Lua scripts can listen for game events using the global Events API and the
TRX.EventType enum.
TRX.Events.Listen(event_type, callback)callback function on a specific item.TRX.EventType.LEVEL_LOADTRX.EventType.LEVEL_STARTTRX.EventType.CONTROLTRX.EventType.PICKUPRegister listeners in Lua as follows:
TRX.Events.Listen(TRX.EventType.LEVEL_LOAD, function(level)
-- handle level load
end)
TRX.Events.Listen(TRX.EventType.PICKUP, function(item)
-- handle pickup event
end)
TRX.Events.Listen(TRX.EventType.CONTROL, function(action)
-- handle control loop event
end)
Listeners declared in level scripts are automatically removed when the level unloads.