Fix load & supply desync upon merging powernets.
This commit is contained in:
@@ -234,12 +234,16 @@ namespace Content.Server.GameObjects.Components.Power
|
|||||||
{
|
{
|
||||||
GeneratorList.Add(generator.Key, generator.Value);
|
GeneratorList.Add(generator.Key, generator.Value);
|
||||||
}
|
}
|
||||||
|
Supply += toMerge.Supply;
|
||||||
|
toMerge.Supply = 0;
|
||||||
toMerge.GeneratorList.Clear();
|
toMerge.GeneratorList.Clear();
|
||||||
|
|
||||||
foreach (var device in toMerge.DeviceLoadList)
|
foreach (var device in toMerge.DeviceLoadList)
|
||||||
{
|
{
|
||||||
DeviceLoadList.Add(device);
|
DeviceLoadList.Add(device);
|
||||||
}
|
}
|
||||||
|
Load += toMerge.Load;
|
||||||
|
toMerge.Load = 0;
|
||||||
toMerge.DeviceLoadList.Clear();
|
toMerge.DeviceLoadList.Clear();
|
||||||
|
|
||||||
DepoweredDevices.AddRange(toMerge.DepoweredDevices);
|
DepoweredDevices.AddRange(toMerge.DepoweredDevices);
|
||||||
|
|||||||
Reference in New Issue
Block a user