forked from zombieJ/dst_additional_item_package
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmodmain.lua
64 lines (53 loc) · 2.17 KB
/
modmain.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
TUNING.ZOMBIEJ_ADDTIONAL_PACKAGE = "Additional Item Package DEV"
-- 资源
Assets =
{
Asset("ATLAS", "images/inventoryimages/popcorngun.xml"),
Asset("ATLAS", "images/inventoryimages/incinerator.xml"),
Asset("ATLAS", "images/inventoryimages/dark_observer.xml"),
}
-- 物品列表
PrefabFiles =
{
"popcorngun",
"incinerator",
"foods",
"dark_observer",
"dark_observer_vest",
"aip_blood_package",
"aip_fish_sword",
"aip_beehave",
"aip_horse_head",
}
--------------------------------------- 图标 ---------------------------------------
AddMinimapAtlas("minimap/dark_observer_vest.xml")
--------------------------------------- 食谱 ---------------------------------------
modimport("scripts/recipeWrapper.lua")
--------------------------------------- 钩子 ---------------------------------------
-- 暗影跟随者
function ShadowFollowerPrefabPostInit(inst)
if not GLOBAL.TheWorld.ismastersim then
return
end
if not inst.components.shadow_follower then
inst:AddComponent("shadow_follower")
end
end
AddPrefabPostInit("dragonfly", function(inst) ShadowFollowerPrefabPostInit(inst) end) -- 龙蝇
AddPrefabPostInit("deerclops", function(inst) ShadowFollowerPrefabPostInit(inst) end) -- 鹿角怪
AddPrefabPostInit("bearger", function(inst) ShadowFollowerPrefabPostInit(inst) end) -- 熊獾
AddPrefabPostInit("moose", function(inst) ShadowFollowerPrefabPostInit(inst) end) -- 麋鹿鹅
AddPrefabPostInit("beequeen", function(inst) ShadowFollowerPrefabPostInit(inst) end) -- 蜂后
AddPrefabPostInit("klaus", function(inst) ShadowFollowerPrefabPostInit(inst) end) -- 克劳斯
AddPrefabPostInit("antlion", function(inst) ShadowFollowerPrefabPostInit(inst) end) -- 蚁狮
AddPrefabPostInit("toadstool", function(inst) ShadowFollowerPrefabPostInit(inst) end) -- 蟾蜍王
AddPrefabPostInit("toadstool_dark", function(inst) ShadowFollowerPrefabPostInit(inst) end) -- 苦难蟾蜍王
-- 世界追踪
function WorldPrefabPostInit(inst)
--if inst:HasTag("forest") then
inst:AddComponent("world_common_store")
--end
end
if GLOBAL.TheNet:GetIsServer() or GLOBAL.TheNet:IsDedicated() then
AddPrefabPostInit("world", WorldPrefabPostInit)
end