Skip to content

Custom Trigger

In this example we create an entity with a custom trigger.

function OnTemplate()
    self.AddModel('bToast_ModderTrophy')
    self.CreateSphereCollisions()
end

function OnClone()
    self.RegisterListener(Messager.OnEnable,Enabled)
    actionLua =self.AddLuaTrigger("Test Trigger",4);
    actionLua.OverrideStartAction(StartedTrigger)
    actionLua.OverrideEndAction(EndedTrigger)
end

function Enabled()
    Console.Log(self.cloneID .. " < Enabled  Pos > " .. (self.Pos))
end

function StartedTrigger()
    Console.Log(self.cloneID .. " Did Trigger " .. Vector3.Vector3ToString(self.Pos))
    actionLua.StopTrigger()
end

function EndedTrigger()
    Console.Log("Did end Trigger")
end

Comments