aboutsummaryrefslogtreecommitdiff
path: root/buildings/dev.gd
diff options
context:
space:
mode:
Diffstat (limited to 'buildings/dev.gd')
-rw-r--r--buildings/dev.gd23
1 files changed, 23 insertions, 0 deletions
diff --git a/buildings/dev.gd b/buildings/dev.gd
new file mode 100644
index 0000000..1ee4bcd
--- /dev/null
+++ b/buildings/dev.gd
@@ -0,0 +1,23 @@
+extends "res://buildings/building_interface.gd"
+
+
+var riot := preload("res://riot/riot.tscn")
+
+func _tick() -> void:
+ if SaveState.riot_cooldown == 0:
+ SaveState.coffee -= SaveState.buildings["dev"]
+ if SaveState.coffee < 0:
+ invoke_riot()
+ SaveState.coffee = 0
+ else:
+ SaveState.gain_bitcoin(SaveState.buildings["dev"])
+ else:
+ SaveState.riot_cooldown -= 1
+
+func invoke_riot() -> void:
+ SaveState.riot_cooldown = -1
+ var mgt = find_parent('management')
+ mgt.hide()
+ mgt.pause_mode = PAUSE_MODE_STOP
+ mgt.get_parent().add_child(riot.instance())
+