Revamp item spawn behavior

This commit is contained in:
2026-06-12 18:09:52 -07:00
parent 403b136c5c
commit 8575cd6ddf
154 changed files with 4769 additions and 352 deletions
+8
View File
@@ -131,6 +131,7 @@ public partial class Map : Node3D, IMap
else
Game.ShowMinimap(true);
SpawnEnemies();
SpawnItems();
CurrentFloor.FloorIsLoaded = true;
FloorLoaded?.Invoke();
}
@@ -172,4 +173,11 @@ public partial class Map : Node3D, IMap
foreach (var room in monsterRooms)
room.SpawnEnemies(CurrentSelectedFloor.Value.EnemySpawnTable);
}
private void SpawnItems()
{
var monsterRooms = CurrentFloor.Rooms.OfType<MonsterRoom>();
foreach (var room in monsterRooms)
room.SpawnItems(CurrentSelectedFloor.Value.FloorType);
}
}