jihuang/mods/workshop-362175979/modmain.lua
2023-08-19 19:21:17 +08:00

78 lines
2.4 KiB
Lua

Assets =
{
Asset("ATLAS", "images/mark_1.xml"),
Asset("ATLAS", "images/mark_2.xml"),
Asset("ATLAS", "images/mark_3.xml"),
Asset("ATLAS", "images/mark_4.xml"),
Asset("ATLAS", "images/mark_5.xml"),
Asset("ATLAS", "images/mark_6.xml"),
Asset("ATLAS", "images/mark_7.xml"),
Asset("ATLAS", "images/mark_8.xml"),
Asset("ATLAS", "images/mark_9.xml"),
Asset("ATLAS", "images/mark_10.xml"),
Asset("ATLAS", "images/mark_11.xml"),
Asset("ATLAS", "images/mark_12.xml"),
Asset("ATLAS", "images/mark_13.xml"),
Asset("ATLAS", "images/mark_14.xml"),
Asset("ATLAS", "images/mark_15.xml"),
Asset("ATLAS", "images/mark_16.xml"),
Asset("ATLAS", "images/mark_17.xml"),
Asset("ATLAS", "images/mark_18.xml"),
Asset("ATLAS", "images/mark_19.xml"),
Asset("ATLAS", "images/mark_20.xml"),
Asset("ATLAS", "images/mark_21.xml"),
Asset("ATLAS", "images/mark_22.xml"),
}
AddMinimapAtlas("images/mark_1.xml")
AddMinimapAtlas("images/mark_2.xml")
AddMinimapAtlas("images/mark_3.xml")
AddMinimapAtlas("images/mark_4.xml")
AddMinimapAtlas("images/mark_5.xml")
AddMinimapAtlas("images/mark_6.xml")
AddMinimapAtlas("images/mark_7.xml")
AddMinimapAtlas("images/mark_8.xml")
AddMinimapAtlas("images/mark_9.xml")
AddMinimapAtlas("images/mark_10.xml")
AddMinimapAtlas("images/mark_11.xml")
AddMinimapAtlas("images/mark_12.xml")
AddMinimapAtlas("images/mark_13.xml")
AddMinimapAtlas("images/mark_14.xml")
AddMinimapAtlas("images/mark_15.xml")
AddMinimapAtlas("images/mark_16.xml")
AddMinimapAtlas("images/mark_17.xml")
AddMinimapAtlas("images/mark_18.xml")
AddMinimapAtlas("images/mark_19.xml")
AddMinimapAtlas("images/mark_20.xml")
AddMinimapAtlas("images/mark_21.xml")
AddMinimapAtlas("images/mark_22.xml")
local function Mark(inst)
if not inst.components.wormhole_marks:CheckMark() then
inst.components.wormhole_marks:MarkEntrance()
end
local other = inst.components.teleporter.targetTeleporter
if not other.components.wormhole_marks:CheckMark() then
other.components.wormhole_marks:MarkExit()
end
end
function WormholePrefabPostInit(inst)
if not inst.components.wormhole_marks then
inst:AddComponent("wormhole_marks")
end
inst:ListenForEvent("starttravelsound", Mark)
end
AddPrefabPostInit("wormhole", WormholePrefabPostInit)
function WorldPrefabPostInit(inst)
if inst:HasTag("forest") then
inst:AddComponent("wormhole_counter")
end
end
if GLOBAL.TheNet:GetIsServer() or GLOBAL.TheNet:IsDedicated() then
AddPrefabPostInit("world", WorldPrefabPostInit)
end