extends Reference const INTERFACES = [preload("res://scripts/rover_station/state/state_interface.tres")] const NAME = "idle" var ctx = null func _init(): pass func enter_from(state): ctx.get_node("item_dump").enabled = false ctx.get_node("coin_machine").enabled = true ctx.get_node("item_holder").add_enabled = true ctx.get_node("item_holder").remove_enabled = true ctx.get_node("status_light").idle() func exit_to(state): pass func on_coin_machine_coin_requirement_met(player): ctx.change_state(ctx.StatePlaying.new(player)) func on_item_dump_completed(): assert(false, "item dump should be disabled") func on_damage_taken(): if ctx.hp <= 0: ctx.change_state(ctx.StateBroken.new()) func on_player_sleep(): ctx.treasure.clear()