aboutsummaryrefslogtreecommitdiff
path: root/buildings
diff options
context:
space:
mode:
Diffstat (limited to 'buildings')
-rw-r--r--buildings/buildings.tscn9
-rw-r--r--buildings/dev.gd3
-rw-r--r--buildings/glasses.gd7
3 files changed, 17 insertions, 2 deletions
diff --git a/buildings/buildings.tscn b/buildings/buildings.tscn
index f2c80ef..574dedb 100644
--- a/buildings/buildings.tscn
+++ b/buildings/buildings.tscn
@@ -1,10 +1,12 @@
-[gd_scene load_steps=8 format=2]
+[gd_scene load_steps=10 format=2]
[ext_resource path="res://buildings/intern.gd" type="Script" id=1]
[ext_resource path="res://assets/intern.png" type="Texture" id=2]
[ext_resource path="res://assets/hire.png" type="Texture" id=3]
[ext_resource path="res://lib/base_buyable.gd" type="Script" id=4]
[ext_resource path="res://buildings/dev.gd" type="Script" id=5]
+[ext_resource path="res://assets/glasses.png" type="Texture" id=6]
+[ext_resource path="res://buildings/glasses.gd" type="Script" id=7]
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 86.5173, 127.028 )
@@ -63,3 +65,8 @@ margin_bottom = 106.0
__meta__ = {
"_edit_use_anchors_": false
}
+
+[node name="glasses" type="Sprite" parent="."]
+position = Vector2( 175.565, 41.7443 )
+texture = ExtResource( 6 )
+script = ExtResource( 7 )
diff --git a/buildings/dev.gd b/buildings/dev.gd
index fababd7..abc1d77 100644
--- a/buildings/dev.gd
+++ b/buildings/dev.gd
@@ -10,7 +10,8 @@ func _tick() -> void:
invoke_riot()
SaveState.coffee = 0
else:
- SaveState.gain_bitcoin(get_amount())
+ SaveState.gain_bitcoin(int(pow(get_amount(),
+ 1 + SaveState.upgrades['sunglasses'] / 10.0)))
else:
SaveState.riot_cooldown -= 1
diff --git a/buildings/glasses.gd b/buildings/glasses.gd
new file mode 100644
index 0000000..89b68cb
--- /dev/null
+++ b/buildings/glasses.gd
@@ -0,0 +1,7 @@
+extends Sprite
+
+func _process(delta):
+ if SaveState.has_upgrade("sunglasses"):
+ show()
+ else:
+ hide()