This commit is contained in:
snider committed 2022-08-15 21:42:48 -07:00
1 parent 83fc7e5924
commit 4c8a337a2d
12 files changed
+344 -3

No files matched your search

+34
View File
@@ -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")
+2
View File
@@ -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)
+2
View File
@@ -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
+1
View File
@@ -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