mirror of
https://github.com/misternebula/quantum-space-buddies.git
synced 2025-02-28 12:40:28 +00:00
implement (might be wrong for some, like maybe AirlockManager? not sure if GhostAirlock shows up in the eye)
This commit is contained in:
parent
918dc2a080
commit
3ef26a6da7
@ -6,6 +6,8 @@ namespace QSB.Anglerfish
|
||||
{
|
||||
public class AnglerManager : WorldObjectManager
|
||||
{
|
||||
public override WorldObjectType WorldObjectType => WorldObjectType.SolarSystem;
|
||||
|
||||
public static readonly List<AnglerfishController> Anglers = new();
|
||||
|
||||
protected override void RebuildWorldObjects(OWScene scene)
|
||||
|
@ -6,6 +6,8 @@ namespace QSB.Animation.NPC
|
||||
{
|
||||
internal class CharacterAnimManager : WorldObjectManager
|
||||
{
|
||||
public override WorldObjectType WorldObjectType => WorldObjectType.Both;
|
||||
|
||||
protected override void RebuildWorldObjects(OWScene scene)
|
||||
{
|
||||
QSBWorldSync.Init<QSBCharacterAnimController, CharacterAnimController>();
|
||||
|
@ -5,6 +5,8 @@ namespace QSB.CampfireSync
|
||||
{
|
||||
internal class CampfireManager : WorldObjectManager
|
||||
{
|
||||
public override WorldObjectType WorldObjectType => WorldObjectType.Both;
|
||||
|
||||
protected override void RebuildWorldObjects(OWScene scene)
|
||||
=> QSBWorldSync.Init<QSBCampfire, Campfire>();
|
||||
}
|
||||
|
@ -13,6 +13,8 @@ namespace QSB.ConversationSync
|
||||
{
|
||||
public class ConversationManager : WorldObjectManager
|
||||
{
|
||||
public override WorldObjectType WorldObjectType => WorldObjectType.Both;
|
||||
|
||||
public static ConversationManager Instance { get; private set; }
|
||||
public Dictionary<CharacterDialogueTree, GameObject> BoxMappings { get; } = new Dictionary<CharacterDialogueTree, GameObject>();
|
||||
|
||||
|
@ -5,6 +5,8 @@ namespace QSB.EchoesOfTheEye.AirlockSync
|
||||
{
|
||||
internal class AirlockManager : WorldObjectManager
|
||||
{
|
||||
public override WorldObjectType WorldObjectType => WorldObjectType.SolarSystem;
|
||||
|
||||
protected override void RebuildWorldObjects(OWScene scene) => QSBWorldSync.Init<QSBGhostAirlock, GhostAirlock>();
|
||||
}
|
||||
}
|
||||
|
@ -5,6 +5,8 @@ namespace QSB.EchoesOfTheEye.LightSensorSync
|
||||
{
|
||||
internal class LightSensorManager : WorldObjectManager
|
||||
{
|
||||
public override WorldObjectType WorldObjectType => WorldObjectType.SolarSystem;
|
||||
|
||||
protected override void RebuildWorldObjects(OWScene scene) => QSBWorldSync.Init<QSBSingleLightSensor, SingleLightSensor>();
|
||||
}
|
||||
}
|
||||
|
@ -5,6 +5,8 @@ namespace QSB.ElevatorSync
|
||||
{
|
||||
public class ElevatorManager : WorldObjectManager
|
||||
{
|
||||
public override WorldObjectType WorldObjectType => WorldObjectType.SolarSystem;
|
||||
|
||||
protected override void RebuildWorldObjects(OWScene scene)
|
||||
=> QSBWorldSync.Init<QSBElevator, Elevator>();
|
||||
}
|
||||
|
@ -5,6 +5,8 @@ namespace QSB.EyeOfTheUniverse.InstrumentSync
|
||||
{
|
||||
internal class QuantumInstrumentManager : WorldObjectManager
|
||||
{
|
||||
public override WorldObjectType WorldObjectType => WorldObjectType.Eye;
|
||||
|
||||
protected override void RebuildWorldObjects(OWScene scene)
|
||||
=> QSBWorldSync.Init<QSBQuantumInstrument, QuantumInstrument>();
|
||||
}
|
||||
|
@ -5,6 +5,8 @@ namespace QSB.GeyserSync
|
||||
{
|
||||
public class GeyserManager : WorldObjectManager
|
||||
{
|
||||
public override WorldObjectType WorldObjectType => WorldObjectType.SolarSystem;
|
||||
|
||||
protected override void RebuildWorldObjects(OWScene scene)
|
||||
=> QSBWorldSync.Init<QSBGeyser, GeyserController>();
|
||||
}
|
||||
|
@ -8,6 +8,8 @@ namespace QSB.ItemSync
|
||||
{
|
||||
internal class ItemManager : WorldObjectManager
|
||||
{
|
||||
public override WorldObjectType WorldObjectType => WorldObjectType.SolarSystem;
|
||||
|
||||
protected override void RebuildWorldObjects(OWScene scene)
|
||||
{
|
||||
DebugLog.DebugWrite("Rebuilding OWItems...", MessageType.Info);
|
||||
|
@ -6,6 +6,8 @@ namespace QSB.JellyfishSync
|
||||
{
|
||||
public class JellyfishManager : WorldObjectManager
|
||||
{
|
||||
public override WorldObjectType WorldObjectType => WorldObjectType.SolarSystem;
|
||||
|
||||
public static readonly List<JellyfishController> Jellyfish = new();
|
||||
|
||||
protected override void RebuildWorldObjects(OWScene scene)
|
||||
|
@ -6,6 +6,8 @@ namespace QSB.MeteorSync
|
||||
{
|
||||
public class MeteorManager : WorldObjectManager
|
||||
{
|
||||
public override WorldObjectType WorldObjectType => WorldObjectType.SolarSystem;
|
||||
|
||||
public static WhiteHoleVolume WhiteHoleVolume;
|
||||
|
||||
protected override void RebuildWorldObjects(OWScene scene)
|
||||
|
@ -6,6 +6,8 @@ namespace QSB.OrbSync
|
||||
{
|
||||
public class OrbManager : WorldObjectManager
|
||||
{
|
||||
public override WorldObjectType WorldObjectType => WorldObjectType.SolarSystem;
|
||||
|
||||
public static readonly List<NomaiInterfaceOrb> Orbs = new();
|
||||
|
||||
protected override void RebuildWorldObjects(OWScene scene)
|
||||
|
@ -4,6 +4,8 @@ namespace QSB.PoolSync
|
||||
{
|
||||
internal class PoolManager : WorldObjectManager
|
||||
{
|
||||
public override WorldObjectType WorldObjectType => WorldObjectType.SolarSystem;
|
||||
|
||||
protected override void RebuildWorldObjects(OWScene scene)
|
||||
{
|
||||
foreach (var streaming in QSBWorldSync.GetUnityObjects<NomaiRemoteCameraStreaming>())
|
||||
|
@ -14,6 +14,8 @@ namespace QSB.QuantumSync
|
||||
{
|
||||
internal class QuantumManager : WorldObjectManager
|
||||
{
|
||||
public override WorldObjectType WorldObjectType => WorldObjectType.Both;
|
||||
|
||||
public static QuantumShrine Shrine { get; private set; }
|
||||
public static QuantumManager Instance { get; private set; }
|
||||
|
||||
|
@ -11,6 +11,8 @@ namespace QSB.SectorSync
|
||||
{
|
||||
public class QSBSectorManager : WorldObjectManager
|
||||
{
|
||||
public override WorldObjectType WorldObjectType => WorldObjectType.Both;
|
||||
|
||||
public static QSBSectorManager Instance { get; private set; }
|
||||
public bool IsReady { get; private set; }
|
||||
public readonly List<QSBSector> FakeSectors = new();
|
||||
|
@ -14,6 +14,8 @@ namespace QSB.ShipSync
|
||||
{
|
||||
internal class ShipManager : WorldObjectManager
|
||||
{
|
||||
public override WorldObjectType WorldObjectType => WorldObjectType.SolarSystem;
|
||||
|
||||
public static ShipManager Instance;
|
||||
|
||||
public InteractZone HatchInteractZone;
|
||||
|
@ -5,6 +5,8 @@ namespace QSB.Tools.ProbeLauncherTool
|
||||
{
|
||||
internal class ProbeLauncherManager : WorldObjectManager
|
||||
{
|
||||
public override WorldObjectType WorldObjectType => WorldObjectType.SolarSystem;
|
||||
|
||||
protected override void RebuildWorldObjects(OWScene scene)
|
||||
=> QSBWorldSync.Init<QSBProbeLauncher, ProbeLauncher>(typeof(PlayerProbeLauncher));
|
||||
}
|
||||
|
@ -5,6 +5,8 @@ namespace QSB.Tools.TranslatorTool.TranslationSync
|
||||
{
|
||||
internal class SpiralManager : WorldObjectManager
|
||||
{
|
||||
public override WorldObjectType WorldObjectType => WorldObjectType.SolarSystem;
|
||||
|
||||
protected override void RebuildWorldObjects(OWScene scene)
|
||||
{
|
||||
QSBWorldSync.Init<QSBWallText, NomaiWallText>();
|
||||
|
@ -8,6 +8,8 @@ namespace QSB.TornadoSync
|
||||
{
|
||||
public class TornadoManager : WorldObjectManager
|
||||
{
|
||||
public override WorldObjectType WorldObjectType => WorldObjectType.SolarSystem;
|
||||
|
||||
protected override void RebuildWorldObjects(OWScene scene)
|
||||
{
|
||||
QSBWorldSync.Init<QSBTornado, TornadoController>();
|
||||
|
@ -5,6 +5,8 @@ namespace QSB.ZeroGCaveSync
|
||||
{
|
||||
internal class ZeroGCaveManager : WorldObjectManager
|
||||
{
|
||||
public override WorldObjectType WorldObjectType => WorldObjectType.SolarSystem;
|
||||
|
||||
protected override void RebuildWorldObjects(OWScene scene)
|
||||
=> QSBWorldSync.Init<QSBSatelliteNode, SatelliteNode>();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user