diff options
author | Roman Gräf <romangraef@gmail.com> | 2020-04-19 12:31:23 +0200 |
---|---|---|
committer | Roman Gräf <romangraef@gmail.com> | 2020-04-19 12:31:23 +0200 |
commit | 6a4f00bfaa636d026e181574ce3ce1dd40746153 (patch) | |
tree | 5533eeaa90f47eaf1042189ace4a16d0b9595448 /buildings/dev.gd | |
parent | e891381d4ef97cfa3571bf513a27e5ae14629e9a (diff) | |
download | LDJam46-6a4f00bfaa636d026e181574ce3ce1dd40746153.tar.gz LDJam46-6a4f00bfaa636d026e181574ce3ce1dd40746153.tar.bz2 LDJam46-6a4f00bfaa636d026e181574ce3ce1dd40746153.zip |
gruselige devs
Diffstat (limited to 'buildings/dev.gd')
-rw-r--r-- | buildings/dev.gd | 23 |
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()) + |