Door Class
Declared on: line 35 of Lua/objects/door.lua.
Inheritance: Door » Object » Entity
Subclasses: SwingDoor
Inheritance: Door » Object » Entity
Subclasses: SwingDoor
Method Index
- addReservedUser(user) (inherited from Object)
- afterLoad(old, new) (inherited from Entity)
- checkForDeadlock()
- clearDynamicInfo() (inherited from Entity)
- closeDoor()
- getDynamicInfo() (inherited from Entity)
- getRenderAttachTile() (inherited from Object)
- getRoom() (overrides Entity:getRoom)
- getSecondaryUsageTile() (inherited from Object)
- getWalkableTiles() (overrides Object:getWalkableTiles)
- initOrientation(direction) (inherited from Object)
- isReservedFor(user) (inherited from Object)
- notifyNewObject(id) (inherited from Entity)
- onClick(ui, button) (overrides Object:onClick)
- onDestroy() (inherited from Object)
- playSound(name) (inherited from Entity)
- processTypeDefinition(object_type) (inherited from Object)
- removeReservedUser(user) (inherited from Object)
- removeUser(user) (inherited from Object)
- setAnimation(animation, flags) (overrides Object:setAnimation)
- setDynamicInfo(type, value) (inherited from Entity)
- setLayer(layer, id) (inherited from Entity)
- setMood(mood_name, activate) (inherited from Entity)
- setMoodInfo(new_mood) (inherited from Entity)
- setPosition(x, y) (inherited from Object)
- setSpeed(x, y) (inherited from Entity)
- setTile(x, y) (overrides Object:setTile)
- setTilePositionSpeed(tx, ty, px, py, sx, sy) (inherited from Entity)
- setTimer(tick_count, f) (inherited from Entity)
- setUser(user) (inherited from Object)
- tick() (inherited from Object)
- tickDay() (inherited from Entity)
- updateDynamicInfo() (overrides Object:updateDynamicInfo)
Member Index
- animation_flags (*)
- animation_idx (*)
- direction
- dynamic_info (*)
- footprint (*)
- hover_cursor
- init_anim_flags (*)
- layers (*)
- mood_info (*)
- multiple_users_allowed (*)
- num_animation_ticks (*)
- object_type (*)
- permanent_flags (*)
- picked_up (*)
- queue
- reserved_for
- reserved_for_list (*)
- room
- split_anim_positions (*)
- split_anims (*)
- th (*)
- ticks (*)
- tile_x
- tile_y
- timer_function (*)
- timer_time (*)
- times_used (*)
- user (*)
- user_list (*)
- user_of (*)
- world
function Door:Door(...)
Parameters:
Name | Type | Description |
---|---|---|
... | ? | ? |
Declared on: line 37 of Lua/objects/door.lua.
function Door:closeDoor()
Declared on: line 131 of Lua/objects/door.lua.
function Door:getRoom()
Overrides: Entity:getRoom.
Declared on: line 49 of Lua/objects/door.lua.
function Door:getWalkableTiles()
Overrides: Object:getWalkableTiles.
Declared on: line 110 of Lua/objects/door.lua.
function Door:onClick(ui, button)
Parameters:
Name | Type | Description |
---|---|---|
ui | ? | ? |
button | ? | ? |
Overrides: Object:onClick.
Declared on: line 63 of Lua/objects/door.lua.
function Door:setAnimation(animation, flags)
Parameters:
Name | Type | Description |
---|---|---|
animation | ? | ? |
flags | ? | ? |
Overrides: Object:setAnimation.
Declared on: line 123 of Lua/objects/door.lua.
function Door:setTile(x, y)
Parameters:
Name | Type | Description |
---|---|---|
x | ? | ? |
y | ? | ? |
Overrides: Object:setTile.
Declared on: line 76 of Lua/objects/door.lua.
function Door:updateDynamicInfo()
Overrides: Object:updateDynamicInfo.
Declared on: line 53 of Lua/objects/door.lua.