CorsixTH Lua Documentation

Machine Class

An `Object` which needs occasional repair (to prevent explosion).

Declared on: line 23 of Lua/entities/machine.lua.
Inheritance: Machine » Object » Entity
Subclasses: OperatingTable

Method Index

Member Index

(*) only used in superclass methods
function Machine:Machine(world, object_type, x, y, direction, etc)

Parameters:

NameTypeDescription
world ? ?
object_type ? ?
x ? ?
y ? ?
direction ? ?
etc ? ?

Declared on: line 26 of Lua/entities/machine.lua.

function Machine:afterLoad(old, new)

Parameters:

NameTypeDescription
old ? ?
new ? ?

Overrides: Object:afterLoad.
Declared on: line 278 of Lua/entities/machine.lua.

function Machine:createHandymanActions(handyman)

Parameters:

NameTypeDescription
handyman ? ?

Declared on: line 123 of Lua/entities/machine.lua.

function Machine:finalize(room)

Currently used to make the hover cursor of the machine be special only if the room is active at the moment (e.g. not being edited)

Parameters:

NameTypeDescription
room ? ?

Declared on: line 230 of Lua/entities/machine.lua.

function Machine:machineRepaired(room)

Parameters:

NameTypeDescription
room ? ?

Declared on: line 178 of Lua/entities/machine.lua.

function Machine:machineUsed(room)

Parameters:

NameTypeDescription
room ? ?

Declared on: line 78 of Lua/entities/machine.lua.

function Machine:onClick(ui, button)

Parameters:

NameTypeDescription
ui ? ?
button ? ?

Overrides: Object:onClick.
Declared on: line 256 of Lua/entities/machine.lua.

function Machine:setRepairing(handyman)

Tells the machine to start showing the icon that it needs repair.

also lock the room from patient entering

Parameters:

NameTypeDescription
handyman ? The handyman heading to this machine. nil if repairing is finished

Declared on: line 191 of Lua/entities/machine.lua.

function Machine:setRepairingMode(lock_room)

Parameters:

NameTypeDescription
lock_room ? ?

Declared on: line 212 of Lua/entities/machine.lua.

function Machine.slaveMixinClass(class_method_table)

Parameters:

NameTypeDescription
class_method_table ? ?

Overrides: Object.slaveMixinClass.
Declared on: line 221 of Lua/entities/machine.lua.
Note: Is a function rather than a method.

function Machine:updateDynamicInfo(only_update)

Parameters:

NameTypeDescription
only_update ? ?

Overrides: Object:updateDynamicInfo.
Declared on: line 242 of Lua/entities/machine.lua.

Page generated on Sat Feb 07, 2015 at 18:38:28 by LDocGen.