Classes

Concepts

Libraries

advertisement »

ambientSounds »

bitser »

contentPoints »

eventBoxText »

factValidity »

frameBuffer »

officeBuildingInserter »

priorityRenderer »

randomEvents »

scaling »

spritesheetParser »

statusIcons »

test3 »

util »

Objects

registerNew

Description

Register a new logic piece.

Arguments

1 table data

the logic piece to register.

Example

-- taken from game/logic_pieces/event_handling_logic_piece.lua


local logicPiece = {}
logicPiece.id = "event_handling_logic_piece"
logicPiece.CATCHABLE_EVENTS = {}

function logicPiece:start()
	logicPiece.baseClass.start(self)
	events:addDirectReceiver(self, self.CATCHABLE_EVENTS)
end

function logicPiece:onRemoved()
	events:removeDirectReceiver(self, self.CATCHABLE_EVENTS)
end

logicPieces:registerNew(logicPiece, "base_logic")