Fix labels
This commit is contained in:
@@ -49,7 +49,7 @@ public partial class DungeonRoom : Node3D, IDungeonRoom, IProvide<DungeonRoomLog
|
||||
var itemSpawnPoints = ItemSpawnPoints.GetChildren();
|
||||
var rng = new RandomNumberGenerator();
|
||||
rng.Randomize();
|
||||
var numberOfItemsToSpawn = rng.RandiRange(0, itemSpawnPoints.Count);
|
||||
var numberOfItemsToSpawn = rng.RandiRange(1, itemSpawnPoints.Count);
|
||||
itemSpawnPoints.Shuffle();
|
||||
foreach (Marker3D spawnPoint in itemSpawnPoints)
|
||||
{
|
||||
@@ -60,10 +60,9 @@ public partial class DungeonRoom : Node3D, IDungeonRoom, IProvide<DungeonRoomLog
|
||||
var weights = ItemDatabase.Database.Select(x => x.SpawnRate).ToArray();
|
||||
var database = ItemDatabase.Database.Select(x => x.Item).ToArray();
|
||||
var selectedItem = database[rng.RandWeighted(weights)];
|
||||
var duplicated = selectedItem.Duplicate((int)DuplicateFlags.UseInstantiation) as InventoryItem;
|
||||
var duplicated = selectedItem.Duplicate((int)DuplicateFlags.UseInstantiation) as Node3D;
|
||||
duplicated.Position = spawnPoint.Position;
|
||||
AddChild(duplicated);
|
||||
GD.Print(duplicated.Info.Name);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user