feat: Add core game managers, main scene, enhanced gridmap, and essential assets, including a new special tiles manager for power-up effects and inventory.
This commit is contained in:
@@ -391,7 +391,7 @@ func _execute_block_floor(target_pos: Vector2i = Vector2i.ZERO):
|
||||
if "immutable_items" in enhanced_gridmap:
|
||||
if original_item in enhanced_gridmap.immutable_items:
|
||||
is_immutable = true
|
||||
if original_item in [1, 2, 3, 4] or is_immutable: continue
|
||||
if original_item in [1, 2, 3, 4, 16] or is_immutable: continue
|
||||
|
||||
batch_data.append({"x": block_pos.x, "y": 0, "z": block_pos.z, "item": 4})
|
||||
|
||||
@@ -441,7 +441,7 @@ func spawn_powerups_around(center: Vector2i, force_powerups: bool = true, only_c
|
||||
# PROTECTED FLOOR CHECK: Don't spawn on existing walls or void
|
||||
var f0 = enhanced_gridmap.get_cell_item(Vector3i(pos.x, 0, pos.y))
|
||||
var f1 = enhanced_gridmap.get_cell_item(Vector3i(pos.x, 1, pos.y))
|
||||
if f0 in [4, -1] or f1 == 4 or f1 == 13:
|
||||
if f0 in [4, -1] or f1 in [4, 13, 16]:
|
||||
continue
|
||||
|
||||
var item_id: int
|
||||
|
||||
Reference in New Issue
Block a user