Files
SoaFE/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SPAWNSTARBASEHEALER.LUA
2026-02-28 14:00:45 -06:00

39 lines
1.0 KiB
Lua

-- Star Wars Empire at War: Secrets of a Fallen Empire
-- Lua Script: //Scripts/GameObject/ObjectScript_SpawnStarBaseHealer.lua
-- Author: Galyana
-- Updated: 6 February, 2026
-- Heals all stations at game start to fix an odd bug
-- Hardpoints will be full healed but stations will still show missing health on healthbar
require("PGStateMachine")
require("PGSpawnUnits")
function Definitions()
ServiceRate = 1
Define_State("State_Init", State_Init);
end
function State_Init(message)
ref_type = Find_Object_Type("Generic_Starbase_Healing_Marker")
position = Object.Get_Position()
player = Object.Get_Owner()
if message == OnEnter then
Sleep(3)
-- We don't want additional healers spawning if a new level 1 base is constructed
if GetCurrentTime() >= 30 then
ScriptExit()
end
-- Only spawn the healer if our health is below 100%
if Object.Get_Health() < 1.0 then
healer = Create_Generic_Object(ref_type, position, player)
Sleep(5)
healer.Despawn()
end
end
ScriptExit()
end