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,18 @@
class_name ExpansionRandomPatternLarge extends ExpansionBase
const EXPANSION_DISTANCE: int = 8
var expansion_tiles: Array[Vector2i] = []
func expand_next_tile() -> Vector2i:
if expansion_tiles.is_empty():
for i in range(EXPANSION_DISTANCE, 0, -1):
expansion_tiles.append(Vector2i(0, i))
expansion_tiles.append(Vector2i(0, -i))
expansion_tiles.append(Vector2i(i, 0))
expansion_tiles.append(Vector2i(-i, 0))
for ran in range(1, EXPANSION_DISTANCE):
pass
if expansion_tiles.size() == 1:
expansion_finished.emit()
return expansion_tiles.pop_back()

View File

@@ -15,5 +15,4 @@ func expand_next_tile() -> Vector2i:
expansion_tiles.append(Vector2i(x, y))
if expansion_stage == EXPANSION_STAGES and expansion_tiles.size() == 1:
expansion_finished.emit()
return expansion_tiles.pop_at(randi_range(0, expansion_tiles.size() - 1))