59 lines
2.3 KiB
Lua
59 lines
2.3 KiB
Lua
--/////////////////////////////////////////////////////////////////////////////////////////////////
|
|
-- (c) Galyana's Ultimate Empire at War Modifications
|
|
--
|
|
-- ****** *** *** ************ *** ***
|
|
-- * * * * * * * *
|
|
-- * * * * * * *
|
|
-- * * * * * * *
|
|
-- * * * * * **** * * *
|
|
-- * * * ****** * * * *
|
|
-- * **** * * * * * * * *** *
|
|
-- * * * * * * * * * *
|
|
-- * * * * * * * * * *
|
|
-- * * * * * * * ** * * *
|
|
-- ****** ****** ************ **** ** *******
|
|
--/////////////////////////////////////////////////////////////////////////////////////////////////
|
|
-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E
|
|
--/////////////////////////////////////////////////////////////////////////////////////////////////
|
|
--
|
|
-- File: GUEaW/Data/Scripts/GameObject/SecondaryMiningFacility.LUA
|
|
--
|
|
-- Original Editor: Giovanni Galyana
|
|
--
|
|
-- Final Edit By: Giovanni Galyana
|
|
--
|
|
-- Date: 30 March, 2018
|
|
--
|
|
-- Revisions: 1
|
|
--
|
|
--/////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
require("PGStateMachine")
|
|
|
|
--Once this object has fully transitioned to a playable side it provides credits its owner
|
|
|
|
function Definitions()
|
|
Define_State("State_Waiting_For_Control", State_Waiting_For_Control);
|
|
Define_State("State_Controlled", State_Controlled);
|
|
end
|
|
|
|
function State_Waiting_For_Control(message)
|
|
|
|
if message == OnEnter then
|
|
-- Do Nothing
|
|
elseif message == OnUpdate then
|
|
faction = Object.Get_Owner().Get_Faction_Name()
|
|
if faction == "REBEL" or faction == "EMPIRE" or faction == "UNDERWORLD" or faction == "HUTTS" or faction == "PIRATES" then
|
|
Set_Next_State("State_Controlled")
|
|
end
|
|
end
|
|
end
|
|
|
|
function State_Controlled(message)
|
|
if message == OnEnter then
|
|
Object.Get_Owner().Give_Money(800)
|
|
Object.Disable_Capture(true)
|
|
Sleep(3)
|
|
Object.Take_Damage(10001)
|
|
end
|
|
end |