From c94bcec15175b363057c9701481512b6d9b9dfdf Mon Sep 17 00:00:00 2001 From: Roman Gräf Date: Sat, 18 Apr 2020 19:44:58 +0200 Subject: wageslavery? --- upgrades/upgrades.tscn | 21 +++++++++++++++++++++ upgrades/wageslavery.gd | 13 +++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 upgrades/upgrades.tscn create mode 100644 upgrades/wageslavery.gd (limited to 'upgrades') diff --git a/upgrades/upgrades.tscn b/upgrades/upgrades.tscn new file mode 100644 index 0000000..6cd6770 --- /dev/null +++ b/upgrades/upgrades.tscn @@ -0,0 +1,21 @@ +[gd_scene load_steps=5 format=2] + +[ext_resource path="res://assets/wageslavery.png" type="Texture" id=1] +[ext_resource path="res://upgrades/wageslavery.gd" type="Script" id=2] +[ext_resource path="res://lib/base_buyable.gd" type="Script" id=3] + +[sub_resource type="RectangleShape2D" id=1] +extents = Vector2( 32, 32 ) + +[node name="Node2D" type="Node2D"] + +[node name="wageslavery" type="Sprite" parent="."] +position = Vector2( 62.9383, 60.4207 ) +texture = ExtResource( 1 ) +script = ExtResource( 2 ) + +[node name="Area2D" type="Area2D" parent="wageslavery"] +script = ExtResource( 3 ) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="wageslavery/Area2D"] +shape = SubResource( 1 ) diff --git a/upgrades/wageslavery.gd b/upgrades/wageslavery.gd new file mode 100644 index 0000000..e48fba2 --- /dev/null +++ b/upgrades/wageslavery.gd @@ -0,0 +1,13 @@ +extends Node + +func _bought(): + pass + +func get_cost(): + return 200 * pow(100, get_amount()) + +func set_amount(amount: int) -> void: + SaveState.upgrades['wageslavery'] = amount + +func get_amount() -> int: + return SaveState.upgrades['wageslavery'] -- cgit