Revamp item spawn behavior
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user