Skip to content

Commit 2d0895f

Browse files
authored
Merge pull request #201 from Raicuparta/alek/loop-fix
loop fix
2 parents 5dd4701 + 1a92345 commit 2d0895f

File tree

5 files changed

+8
-4
lines changed

5 files changed

+8
-4
lines changed

QSB/ElevatorSync/ElevatorManager.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ private void OnSceneLoaded(OWScene scene, bool isInUniverse)
2323
_elevators = Resources.FindObjectsOfTypeAll<Elevator>().ToList();
2424
for (var id = 0; id < _elevators.Count; id++)
2525
{
26-
var qsbElevator = new QSBElevator();
26+
var qsbElevator = WorldRegistry.GetObject<QSBElevator>(id) ?? new QSBElevator();
2727
qsbElevator.Init(_elevators[id], id);
2828
WorldRegistry.AddObject(qsbElevator);
2929
}

QSB/GeyserSync/GeyserManager.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ private void OnSceneLoaded(OWScene scene, bool isInUniverse)
1818
var geyserControllers = Resources.FindObjectsOfTypeAll<GeyserController>();
1919
for (var id = 0; id < geyserControllers.Length; id++)
2020
{
21-
var qsbGeyser = new QSBGeyser();
21+
var qsbGeyser = WorldRegistry.GetObject<QSBGeyser>(id) ?? new QSBGeyser();
2222
qsbGeyser.Init(geyserControllers[id], id);
2323
WorldRegistry.AddObject(qsbGeyser);
2424
}

QSB/TransformSync/QSBSectorManager.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ private void OnSceneLoaded(OWScene scene, bool isInUniverse)
2626
var sectors = Resources.FindObjectsOfTypeAll<Sector>().ToList();
2727
for (var id = 0; id < sectors.Count; id++)
2828
{
29-
var qsbSector = new QSBSector();
29+
var qsbSector = WorldRegistry.GetObject<QSBSector>(id) ?? new QSBSector();
3030
qsbSector.Init(sectors[id], id);
3131
WorldRegistry.AddObject(qsbSector);
3232
}

QSB/WorldSync/WorldRegistry.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ public static class WorldRegistry
99

1010
public static void AddObject(WorldObject worldObject)
1111
{
12+
if (_worldObjects.Contains(worldObject))
13+
{
14+
return;
15+
}
1216
_worldObjects.Add(worldObject);
1317
}
1418

QSB/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
"name": "Quantum Space Buddies",
55
"description": "Adds online multiplayer to the game.",
66
"uniqueName": "Raicuparta.QuantumSpaceBuddies",
7-
"version": "0.5.0",
7+
"version": "0.5.1",
88
"owmlVersion": "0.7.3"
99
}

0 commit comments

Comments
 (0)