CorsixTH Lua Documentation

UIStaff Class

Individual staff information dialog

Declared on: line 28 of Lua/dialogs/staff_dialog.lua.
Inheritance: UIStaff ยป Window

Method Index

Member Index

(*) only used in superclass methods
function UIStaff:UIStaff(ui, staff)

Parameters:

NameTypeDescription
ui ? ?
staff ? ?

Declared on: line 61 of Lua/dialogs/staff_dialog.lua.

function UIStaff:afterLoad(old, new)

Parameters:

NameTypeDescription
old ? ?
new ? ?

Overrides: Window:afterLoad.
Declared on: line 405 of Lua/dialogs/staff_dialog.lua.

function UIStaff:changeHandymanAttributes(increased)

Function to balance 'cleaning','watering', and 'repairing', where

one of them is increased, and the other two are decreased.

Parameters:

NameTypeDescription
increased ? Attribute to increase.

Declared on: line 332 of Lua/dialogs/staff_dialog.lua.

function UIStaff:changeParcel()

Callback function for handyman to change his parcel.

Declared on: line 34 of Lua/dialogs/staff_dialog.lua.

function UIStaff:doMoreCleaning()

UI callback function to increase 'cleaning' (wiping litter).

Declared on: line 375 of Lua/dialogs/staff_dialog.lua.

function UIStaff:doMoreRepairing()

UI callback function to increase 'repairing' (machines).

Declared on: line 385 of Lua/dialogs/staff_dialog.lua.

function UIStaff:doMoreWatering()

UI callback function to increase 'watering' (plants).

Declared on: line 380 of Lua/dialogs/staff_dialog.lua.

function UIStaff:draw(canvas, x_, y_)

Parameters:

NameTypeDescription
canvas ? ?
x_ ? ?
y_ ? ?

Overrides: Window:draw.
Declared on: line 165 of Lua/dialogs/staff_dialog.lua.

function UIStaff:getStaffPosition(dx, dy)

Parameters:

NameTypeDescription
dx ? ?
dy ? ?

Declared on: line 158 of Lua/dialogs/staff_dialog.lua.

function UIStaff:hitTest(x, y)

Parameters:

NameTypeDescription
x ? ?
y ? ?

Overrides: Window:hitTest.
Declared on: line 401 of Lua/dialogs/staff_dialog.lua.

function UIStaff:onMouseDown(button, x, y)

Parameters:

NameTypeDescription
button ? ?
x ? ?
y ? ?

Overrides: Window:onMouseDown.
Declared on: line 255 of Lua/dialogs/staff_dialog.lua.

function UIStaff:onMouseMove(x, y, dx, dy)

Parameters:

NameTypeDescription
x ? ?
y ? ?
dx ? ?
dy ? ?

Overrides: Window:onMouseMove.
Declared on: line 305 of Lua/dialogs/staff_dialog.lua.

function UIStaff:onMouseUp(button, x, y)

Parameters:

NameTypeDescription
button ? ?
x ? ?
y ? ?

Overrides: Window:onMouseUp.
Declared on: line 260 of Lua/dialogs/staff_dialog.lua.