Added comms array

This commit is contained in:
akshay committed 2022-08-17 00:04:04 -04:00
1 parent eeb34f9372
commit 3a72e066ea
6 files changed
+169 -4

No files matched your search

+25
View File
@@ -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")
+25
View File
@@ -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")