Added comms array
This commit is contained in:
1 parent
eeb34f9372
commit
3a72e066ea
6 files changed
+169
-4
No files matched your search
@@ -0,0 +1,25 @@
|
||||
extends Reference
|
||||
|
||||
const NAME = "blocked"
|
||||
|
||||
var ctx = null
|
||||
|
||||
func _init():
|
||||
pass
|
||||
|
||||
func enter_from(state):
|
||||
ctx.coin_machine.enabled = false
|
||||
ctx.item_dump.enabled = true
|
||||
ctx.status_text.text = "Offline. Needs Repair"
|
||||
|
||||
func exit_to(state):
|
||||
pass
|
||||
|
||||
func on_coin_machine_coin_requirement_met(player):
|
||||
assert(false, "coin machine should be disabled in blocked state")
|
||||
|
||||
func on_item_dump_item_dump_completed():
|
||||
ctx.change_state(ctx.StateIdle.new())
|
||||
|
||||
func on_item_dump_item_dumped():
|
||||
print("item dumped")
|
||||
@@ -0,0 +1,25 @@
|
||||
extends Reference
|
||||
|
||||
const NAME = "idle"
|
||||
|
||||
var ctx = null
|
||||
|
||||
func _init():
|
||||
pass
|
||||
|
||||
func enter_from(state):
|
||||
ctx.coin_machine.enabled = true
|
||||
ctx.item_dump.enabled = false
|
||||
ctx.status_text.text = "Online"
|
||||
|
||||
func exit_to(state):
|
||||
pass
|
||||
|
||||
func on_coin_machine_coin_requirement_met(player):
|
||||
ctx.emit_signal_comms_established()
|
||||
|
||||
func on_item_dump_item_dump_completed():
|
||||
assert(false, "item dump should be disabled in idle state")
|
||||
|
||||
func _on_item_dump_item_dumped():
|
||||
assert(false, "item dump should be disabled in idle state")
|
||||
Reference in new issue
Block a user