From d3e26b3e2263770faa493e39caccab4dfe81fb17 Mon Sep 17 00:00:00 2001 From: Roman Gräf Date: Sat, 18 Apr 2020 12:18:38 +0200 Subject: Programmierer und Riots --- main_scene/Label.gd | 2 +- main_scene/hire_button.gd | 6 ++++++ main_scene/programmers.gd | 16 ++++++++++++++++ 3 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 main_scene/hire_button.gd create mode 100644 main_scene/programmers.gd (limited to 'main_scene') diff --git a/main_scene/Label.gd b/main_scene/Label.gd index d224fa8..cb9b23e 100644 --- a/main_scene/Label.gd +++ b/main_scene/Label.gd @@ -1,4 +1,4 @@ extends Label func _process(delta): - text = str(SaveState.coffee) + "CM: "+str(SaveState.coffee_machine) + text = str(SaveState.coffee) + "CM: "+str(SaveState.buildings["intern"])+"DEVS: "+str(SaveState.programmers) diff --git a/main_scene/hire_button.gd b/main_scene/hire_button.gd new file mode 100644 index 0000000..668d960 --- /dev/null +++ b/main_scene/hire_button.gd @@ -0,0 +1,6 @@ +extends ClickableArea + +func _click(): + if SaveState.coffee >= 100: + SaveState.programmers += 1 + SaveState.coffee -= 100 diff --git a/main_scene/programmers.gd b/main_scene/programmers.gd new file mode 100644 index 0000000..fdb5290 --- /dev/null +++ b/main_scene/programmers.gd @@ -0,0 +1,16 @@ +extends Ticked + +var riot_cooldown := 0 + +func _tick() -> void: + if riot_cooldown == 0: + SaveState.coffee -= SaveState.programmers + if SaveState.coffee < 0: + riot() + SaveState.coffee = 0 + else: + riot_cooldown -= 1 + if riot_cooldown < 0: + riot_cooldown = 0 +func riot(): + riot_cooldown = 10 -- cgit