aboutsummaryrefslogtreecommitdiff
path: root/buildings/dev.gd
diff options
context:
space:
mode:
authorRoman Gräf <romangraef@gmail.com>2020-04-19 12:31:23 +0200
committerRoman Gräf <romangraef@gmail.com>2020-04-19 12:31:23 +0200
commit6a4f00bfaa636d026e181574ce3ce1dd40746153 (patch)
tree5533eeaa90f47eaf1042189ace4a16d0b9595448 /buildings/dev.gd
parente891381d4ef97cfa3571bf513a27e5ae14629e9a (diff)
downloadLDJam46-6a4f00bfaa636d026e181574ce3ce1dd40746153.tar.gz
LDJam46-6a4f00bfaa636d026e181574ce3ce1dd40746153.tar.bz2
LDJam46-6a4f00bfaa636d026e181574ce3ce1dd40746153.zip
gruselige devs
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())
+