created basic building class
started building groups temp ui placed #11 #13 #6
This commit is contained in:
18
scripts/expansion_patterns/expansion_random_pattern_large.gd
Normal file
18
scripts/expansion_patterns/expansion_random_pattern_large.gd
Normal 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()
|
||||
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user