diff options
Diffstat (limited to 'buildings')
-rw-r--r-- | buildings/base_building.tscn | 27 | ||||
-rw-r--r-- | buildings/building_interface.gd | 26 | ||||
-rw-r--r-- | buildings/buildings.tscn | 4 |
3 files changed, 2 insertions, 55 deletions
diff --git a/buildings/base_building.tscn b/buildings/base_building.tscn deleted file mode 100644 index d8b9876..0000000 --- a/buildings/base_building.tscn +++ /dev/null @@ -1,27 +0,0 @@ -[gd_scene load_steps=4 format=2] - -[ext_resource path="res://lib/base_buyable.gd" type="Script" id=1] -[ext_resource path="res://buildings/building_interface.gd" type="Script" id=2] - -[sub_resource type="RectangleShape2D" id=1] -extents = Vector2( 32, 32 ) - -[node name="texture" type="Sprite"] -script = ExtResource( 2 ) - -[node name="Area2D" type="Area2D" parent="."] -script = ExtResource( 1 ) - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"] -shape = SubResource( 1 ) - -[node name="Label" type="Label" parent="."] -margin_left = -32.0 -margin_top = -32.0 -margin_right = 32.0 -margin_bottom = -16.0 -custom_colors/font_color = Color( 0, 0, 0, 1 ) -custom_colors/font_outline_modulate = Color( 0, 0, 0, 1 ) -__meta__ = { -"_edit_use_anchors_": false -} diff --git a/buildings/building_interface.gd b/buildings/building_interface.gd deleted file mode 100644 index b03d3d1..0000000 --- a/buildings/building_interface.gd +++ /dev/null @@ -1,26 +0,0 @@ -extends Ticked -class_name BuildingInterface - -export var base_cost := 1.0 -export var cost_multiplier := 1.0 -export var building_identifier := "" - -func _process(delta): - ._process(delta) - update_label() - -func update_label(): - var label : Label = $Label - label.text = str(get_amount()) - -func get_cost() -> float: - return floor(base_cost * pow(cost_multiplier, get_amount())) - -func get_amount() -> int: - return SaveState.buildings[building_identifier] - -func set_amount(value : int) -> void: - SaveState.buildings[building_identifier] = value - -func _bought() -> void: - set_amount(get_amount() + 1) diff --git a/buildings/buildings.tscn b/buildings/buildings.tscn index 809a59f..f2c80ef 100644 --- a/buildings/buildings.tscn +++ b/buildings/buildings.tscn @@ -19,8 +19,8 @@ position = Vector2( 186.651, 77.0577 ) scale = Vector2( 0.4, 0.4 ) texture = ExtResource( 3 ) script = ExtResource( 5 ) -base_cost = 200.0 -cost_multiplier = 100.0 +base_cost = 100.0 +cost_multiplier = 1.2 building_identifier = "dev" [node name="Area2D" type="Area2D" parent="dev"] |