Fix starting gear multiple storage fills and tests (#32718)
* fix things * maybe fix everything
This commit is contained in:
@@ -35,15 +35,16 @@ public sealed class StartingGearPrototypeStorageTest
|
|||||||
{
|
{
|
||||||
foreach (var gearProto in protos)
|
foreach (var gearProto in protos)
|
||||||
{
|
{
|
||||||
var backpackProto = ((IEquipmentLoadout) gearProto).GetGear("back");
|
|
||||||
if (backpackProto == string.Empty)
|
|
||||||
continue;
|
|
||||||
|
|
||||||
var bag = server.EntMan.SpawnEntity(backpackProto, coords);
|
|
||||||
var ents = new ValueList<EntityUid>();
|
var ents = new ValueList<EntityUid>();
|
||||||
|
|
||||||
foreach (var (slot, entProtos) in gearProto.Storage)
|
foreach (var (slot, entProtos) in gearProto.Storage)
|
||||||
{
|
{
|
||||||
|
ents.Clear();
|
||||||
|
var storageProto = ((IEquipmentLoadout)gearProto).GetGear(slot);
|
||||||
|
if (storageProto == string.Empty)
|
||||||
|
continue;
|
||||||
|
|
||||||
|
var bag = server.EntMan.SpawnEntity(storageProto, coords);
|
||||||
if (entProtos.Count == 0)
|
if (entProtos.Count == 0)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
@@ -59,9 +60,8 @@ public sealed class StartingGearPrototypeStorageTest
|
|||||||
|
|
||||||
server.EntMan.DeleteEntity(ent);
|
server.EntMan.DeleteEntity(ent);
|
||||||
}
|
}
|
||||||
|
server.EntMan.DeleteEntity(bag);
|
||||||
}
|
}
|
||||||
|
|
||||||
server.EntMan.DeleteEntity(bag);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
mapManager.DeleteMap(testMap.MapId);
|
mapManager.DeleteMap(testMap.MapId);
|
||||||
|
|||||||
@@ -150,6 +150,7 @@ public abstract class SharedStationSpawningSystem : EntitySystem
|
|||||||
|
|
||||||
foreach (var (slot, entProtos) in startingGear.Storage)
|
foreach (var (slot, entProtos) in startingGear.Storage)
|
||||||
{
|
{
|
||||||
|
ents.Clear();
|
||||||
if (entProtos.Count == 0)
|
if (entProtos.Count == 0)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user