feat: Do not spawn pickups in station
This commit is contained in:
parent
66077734b7
commit
351dcb1fb8
8
level.gd
8
level.gd
|
|
@ -83,17 +83,23 @@ func initialize_world() -> void:
|
|||
var row: Array
|
||||
for y in range(dimension):
|
||||
var new_chunk = null
|
||||
var can_spawn_pickup = false
|
||||
if Vector2i(x,y) == station:
|
||||
new_chunk = station_scn.instantiate()
|
||||
elif Vector2i(x,y) == spawn:
|
||||
new_chunk = spawn_scn.instantiate()
|
||||
can_spawn_pickup = true
|
||||
else:
|
||||
new_chunk = chunk_scn.instantiate()
|
||||
|
||||
can_spawn_pickup = true
|
||||
|
||||
new_chunk.position = Vector3(x * Global.chunk_size+1, 0, y * Global.chunk_size+1)
|
||||
row.append(new_chunk)
|
||||
$ChunkContainer.add_child(new_chunk)
|
||||
|
||||
if not can_spawn_pickup:
|
||||
continue
|
||||
|
||||
if randi() % bonus_time_spawn_rate == 0:
|
||||
var bonus_time = bonus_time_scn.instantiate()
|
||||
bonus_time.position.x = new_chunk.position.x + randf_range(-Global.chunk_size/2, Global.chunk_size/2)
|
||||
|
|
|
|||
Loading…
Reference in New Issue