wip
This commit is contained in:
1 parent
83fc7e5924
commit
4c8a337a2d
12 files changed
+344
-3
No files matched your search
@@ -0,0 +1,34 @@
|
||||
extends Reference
|
||||
|
||||
const NAME = "broken"
|
||||
|
||||
var ctx = null
|
||||
|
||||
func _init():
|
||||
pass
|
||||
|
||||
func enter_from(state):
|
||||
ctx.get_node("item_dump").enabled = true
|
||||
ctx.get_node("item_dump").reset()
|
||||
ctx.get_node("coin_machine").enabled = false
|
||||
ctx.get_node("%item_holder").add_enabled = false
|
||||
ctx.get_node("%item_holder").remove_enabled = false
|
||||
ctx.get_node("status_light").fail()
|
||||
|
||||
func exit_to(state):
|
||||
pass
|
||||
|
||||
func on_break():
|
||||
assert(false, "should be impossible while broken")
|
||||
|
||||
func on_fix():
|
||||
ctx.change_state(ctx.StateIdle.new())
|
||||
|
||||
func on_coin_machine_coin_requirement_met(player):
|
||||
assert(false, "should be impossible while broken")
|
||||
|
||||
func on_cook_timer_timeout():
|
||||
assert(false, "should be impossible while broken")
|
||||
|
||||
func on_item_holder_item_changed(item):
|
||||
assert(false, "should be impossible while broken")
|
||||
@@ -16,6 +16,8 @@ func enter_from(state):
|
||||
|
||||
ctx.get_node("cook_timer").start()
|
||||
ctx.get_node("%coil").set_surface_material(0, mat)
|
||||
ctx.get_node("status_light").light_color = Color.green
|
||||
ctx.get_node("status_light").activate()
|
||||
|
||||
func exit_to(state):
|
||||
ctx.get_node("%coil").set_surface_material(0, null)
|
||||
|
||||
@@ -13,10 +13,12 @@ func enter_from(state):
|
||||
ctx.get_node("coin_machine").enabled = true
|
||||
ctx.get_node("%item_holder").add_enabled = false
|
||||
ctx.get_node("%item_holder").remove_enabled = false
|
||||
ctx.get_node("status_light").prime()
|
||||
else:
|
||||
ctx.get_node("coin_machine").enabled = false
|
||||
ctx.get_node("%item_holder").add_enabled = true
|
||||
ctx.get_node("%item_holder").remove_enabled = true
|
||||
ctx.get_node("status_light").warn()
|
||||
|
||||
func exit_to(state):
|
||||
pass
|
||||
|
||||
@@ -11,6 +11,7 @@ func enter_from(state):
|
||||
ctx.get_node("coin_machine").enabled = false
|
||||
ctx.get_node("%item_holder").add_enabled = true
|
||||
ctx.get_node("%item_holder").remove_enabled = false # not possible
|
||||
ctx.get_node("status_light").light_color = Color.white
|
||||
|
||||
func exit_to(state):
|
||||
pass
|
||||
|
||||
Reference in new issue
Block a user