created basic building class

started building groups
temp ui placed
#11 #13 #6
This commit is contained in:
2024-02-09 12:16:51 -06:00
parent 33334f03e8
commit 78c4291b6a
10 changed files with 212 additions and 14 deletions

View File

@@ -0,0 +1,10 @@
[gd_resource type="Resource" script_class="Building" load_steps=2 format=3 uid="uid://bgwoy0uh2cpvu"]
[ext_resource type="Script" path="res://scripts/building.gd" id="1_ssts7"]
[resource]
script = ExtResource("1_ssts7")
atlas_texture_region = Vector2i(0, 0)
name = ""
description = ""
cost = {}

18
data/buildings/hub.tres Normal file
View File

@@ -0,0 +1,18 @@
[gd_resource type="Resource" script_class="Building" load_steps=5 format=3 uid="uid://c6vv3hyn5sd7o"]
[ext_resource type="Script" path="res://scripts/expansion_patterns/expansion_square_pattern.gd" id="1_attvt"]
[ext_resource type="Script" path="res://scripts/building.gd" id="1_ssd30"]
[ext_resource type="Resource" uid="uid://bpjj0x7jr1k6u" path="res://data/game_resources/carbon_resource.tres" id="2_d8jrj"]
[sub_resource type="Resource" id="Resource_nqpn0"]
script = ExtResource("1_attvt")
[resource]
script = ExtResource("1_ssd30")
corruption_pattern = SubResource("Resource_nqpn0")
atlas_texture_region = Vector2i(17, 7)
name = "Hub"
description = "Main cheap base that corrupts a square"
cost = {
ExtResource("2_d8jrj"): 50
}

View File

@@ -176,7 +176,19 @@ texture_region_size = Vector2i(128, 128)
10:7/0/terrains_peering_bit/top_side = 0
10:7/0/terrains_peering_bit/top_right_corner = 0
11:7/0 = 0
11:7/0/terrain_set = 0
11:7/0/terrain = 0
11:7/0/terrains_peering_bit/right_side = 0
11:7/0/terrains_peering_bit/left_side = 0
11:7/0/terrains_peering_bit/top_left_corner = 0
11:7/0/terrains_peering_bit/top_side = 0
12:7/0 = 0
12:7/0/terrain_set = 0
12:7/0/terrain = 0
12:7/0/terrains_peering_bit/right_side = 0
12:7/0/terrains_peering_bit/left_side = 0
12:7/0/terrains_peering_bit/top_side = 0
12:7/0/terrains_peering_bit/top_right_corner = 0
13:7/0 = 0
14:7/0 = 0
15:7/0 = 0
@@ -185,7 +197,17 @@ texture_region_size = Vector2i(128, 128)
0:8/0 = 0
1:8/0 = 0
2:8/0 = 0
2:8/0/terrain_set = 0
2:8/0/terrain = 0
2:8/0/terrains_peering_bit/right_side = 0
2:8/0/terrains_peering_bit/bottom_side = 0
2:8/0/terrains_peering_bit/top_side = 0
3:8/0 = 0
3:8/0/terrain_set = 0
3:8/0/terrain = 0
3:8/0/terrains_peering_bit/bottom_side = 0
3:8/0/terrains_peering_bit/left_side = 0
3:8/0/terrains_peering_bit/top_side = 0
4:8/0 = 0
4:8/0/terrain_set = 0
4:8/0/terrain = 0
@@ -244,7 +266,19 @@ texture_region_size = Vector2i(128, 128)
10:8/0/terrains_peering_bit/top_side = 0
10:8/0/terrains_peering_bit/top_right_corner = 0
11:8/0 = 0
11:8/0/terrain_set = 0
11:8/0/terrain = 0
11:8/0/terrains_peering_bit/bottom_side = 0
11:8/0/terrains_peering_bit/left_side = 0
11:8/0/terrains_peering_bit/top_left_corner = 0
11:8/0/terrains_peering_bit/top_side = 0
12:8/0 = 0
12:8/0/terrain_set = 0
12:8/0/terrain = 0
12:8/0/terrains_peering_bit/bottom_side = 0
12:8/0/terrains_peering_bit/bottom_left_corner = 0
12:8/0/terrains_peering_bit/left_side = 0
12:8/0/terrains_peering_bit/top_side = 0
13:8/0 = 0
14:8/0 = 0
15:8/0 = 0
@@ -253,7 +287,17 @@ texture_region_size = Vector2i(128, 128)
0:9/0 = 0
1:9/0 = 0
2:9/0 = 0
2:9/0/terrain_set = 0
2:9/0/terrain = 0
2:9/0/terrains_peering_bit/right_side = 0
2:9/0/terrains_peering_bit/left_side = 0
2:9/0/terrains_peering_bit/top_side = 0
3:9/0 = 0
3:9/0/terrain_set = 0
3:9/0/terrain = 0
3:9/0/terrains_peering_bit/right_side = 0
3:9/0/terrains_peering_bit/bottom_side = 0
3:9/0/terrains_peering_bit/left_side = 0
4:9/0 = 0
4:9/0/terrain_set = 0
4:9/0/terrain = 0
@@ -308,7 +352,19 @@ texture_region_size = Vector2i(128, 128)
10:9/0/terrains_peering_bit/top_side = 0
10:9/0/terrains_peering_bit/top_right_corner = 0
11:9/0 = 0
11:9/0/terrain_set = 0
11:9/0/terrain = 0
11:9/0/terrains_peering_bit/right_side = 0
11:9/0/terrains_peering_bit/bottom_right_corner = 0
11:9/0/terrains_peering_bit/bottom_side = 0
11:9/0/terrains_peering_bit/top_side = 0
12:9/0 = 0
12:9/0/terrain_set = 0
12:9/0/terrain = 0
12:9/0/terrains_peering_bit/right_side = 0
12:9/0/terrains_peering_bit/bottom_side = 0
12:9/0/terrains_peering_bit/top_side = 0
12:9/0/terrains_peering_bit/top_right_corner = 0
13:9/0 = 0
14:9/0 = 0
15:9/0 = 0
@@ -338,7 +394,19 @@ texture_region_size = Vector2i(128, 128)
9:10/0 = 0
10:10/0 = 0
11:10/0 = 0
11:10/0/terrain_set = 0
11:10/0/terrain = 0
11:10/0/terrains_peering_bit/right_side = 0
11:10/0/terrains_peering_bit/bottom_side = 0
11:10/0/terrains_peering_bit/bottom_left_corner = 0
11:10/0/terrains_peering_bit/left_side = 0
12:10/0 = 0
12:10/0/terrain_set = 0
12:10/0/terrain = 0
12:10/0/terrains_peering_bit/right_side = 0
12:10/0/terrains_peering_bit/bottom_right_corner = 0
12:10/0/terrains_peering_bit/bottom_side = 0
12:10/0/terrains_peering_bit/left_side = 0
13:10/0 = 0
14:10/0 = 0
15:10/0 = 0