CorsixTH Lua Documentation

UIMachine Class

Declared on: line 21 of Lua/dialogs/machine_dialog.lua.
Inheritance: UIMachine ยป Window

Method Index

Member Index

(*) only used in superclass methods
function UIMachine:UIMachine(ui, machine, room)

Parameters:

NameTypeDescription
ui ? ?
machine ? ?
room ? ?

Declared on: line 26 of Lua/dialogs/machine_dialog.lua.

function UIMachine:afterLoad(old, new)

Parameters:

NameTypeDescription
old ? ?
new ? ?

Overrides: Window:afterLoad.
Declared on: line 180 of Lua/dialogs/machine_dialog.lua.

function UIMachine:draw(canvas, x, y)

Parameters:

NameTypeDescription
canvas ? ?
x ? ?
y ? ?

Overrides: Window:draw.
Declared on: line 67 of Lua/dialogs/machine_dialog.lua.

function UIMachine:onMouseDown(code, x, y)

Parameters:

NameTypeDescription
code ? ?
x ? ?
y ? ?

Overrides: Window:onMouseDown.
Declared on: line 133 of Lua/dialogs/machine_dialog.lua.

function UIMachine:replaceMachine()

Function checks we can afford a new machine

Then offers player to purchase

Declared on: line 105 of Lua/dialogs/machine_dialog.lua.