Missing lua accessors for entities
All of the properties set by one of the map:create_<entity_type>()
methods should be accessible through lua. Here is a comprehensive list of the ones currently missing:
(I included the corresponding setter method where it is a no-brainer to add, may be useful to add setters to more than the ones I identified too).
destination
-
destination:is_default()
destructible
-
destructible:get_weight() -
destructible:set_weight()
chest
-
chest:get_opening_method() - returns opening_method, opening_condition & opening_condition_consumed -
chest:get_cannot_open_dialog() -
chest:set_cannot_open_dialog()
jumper
-
jumper:get_jump_length() -
jumper:set_jump_length()
enemy
-
enemy:get_savegame_variable() - duplicate of #1454 (closed) -
enemy:set_savegame_variable()
npc
-
npc:get_subtype() - duplicate of #1398 -
npc:get_behavior()
switch
-
switch:get_subtype() -
switch:get_sound() -
switch:set_sound() -
switch:is_inactivate_when_leaving() -
switch:set_inactivate_when_leaving()
wall
-
wall:get_stops_hero() -
wall:set_stops_hero() -
wall:get_stops_npcs() -
wall:set_stops_npcs() -
wall:get_stops_enemies() -
wall:set_stops_enemies() -
wall:get_stops_blocks() -
wall:set_stops_blocks() -
wall:get_stops_projectiles() -
wall:set_stops_projectiles()
crystal
-
crystal:get_subtype()
shop_treasure
-
shop_treasure:get_price() -
shop_treasure:set_price() -
shop_treasure:get_font() -
shop_treasure:set_font() -
shop_treasure:get_dialog() -
shop_treasure:set_dialog() -
shop_treasure:get_treasure() - returns treasure_name, treasure_variant, treasure_savegame_variable -
shop_treasure:set_treasure([item_name, [variant, [savegame_variable]]])
door
-
door:get_savegame_variable() -
door:set_savegame_variable() -
door:get_opening_method() - returns opening_method, opening_condition & opening_condition_consumed -
door:get_cannot_open_dialog() -
door:set_cannot_open_dialog()
stairs
-
stairs:get_subtype()
Edited by std::gregwar