mirror of
https://github.com/misternebula/quantum-space-buddies.git
synced 2025-03-08 19:14:12 +00:00
use OnStartClient instead of Start
This commit is contained in:
parent
4604830ecf
commit
dba1e3a0da
@ -19,10 +19,10 @@ namespace QSB.Anglerfish.TransformSync
|
||||
protected override OWRigidbody InitAttachedRigidbody()
|
||||
=> _qsbAngler.AttachedObject._anglerBody;
|
||||
|
||||
public override void Start()
|
||||
public override void OnStartClient()
|
||||
{
|
||||
_instances.Add(this);
|
||||
base.Start();
|
||||
base.OnStartClient();
|
||||
}
|
||||
|
||||
protected override void OnDestroy()
|
||||
|
@ -21,10 +21,10 @@ namespace QSB.JellyfishSync.TransformSync
|
||||
protected override OWRigidbody InitAttachedRigidbody()
|
||||
=> _qsbJellyfish.AttachedObject._jellyfishBody;
|
||||
|
||||
public override void Start()
|
||||
public override void OnStartClient()
|
||||
{
|
||||
_instances.Add(this);
|
||||
base.Start();
|
||||
base.OnStartClient();
|
||||
}
|
||||
|
||||
protected override void OnDestroy()
|
||||
|
@ -22,10 +22,10 @@ namespace QSB.OrbSync.TransformSync
|
||||
private QSBOrb _qsbOrb;
|
||||
private static readonly List<NomaiOrbTransformSync> _instances = new();
|
||||
|
||||
public override void Start()
|
||||
public override void OnStartClient()
|
||||
{
|
||||
_instances.Add(this);
|
||||
base.Start();
|
||||
base.OnStartClient();
|
||||
}
|
||||
|
||||
protected override void OnDestroy()
|
||||
|
@ -43,25 +43,23 @@ namespace QSB.Player.TransformSync
|
||||
private Transform GetStickPivot()
|
||||
=> QSBWorldSync.GetUnityObjects<RoastingStickController>().First().transform.Find("Stick_Root/Stick_Pivot");
|
||||
|
||||
public override void Start()
|
||||
public override void OnStartClient()
|
||||
{
|
||||
if (isLocalPlayer)
|
||||
{
|
||||
LocalInstance = this;
|
||||
}
|
||||
|
||||
var player = new PlayerInfo(this);
|
||||
QSBPlayerManager.PlayerList.SafeAdd(player);
|
||||
base.Start();
|
||||
base.OnStartClient();
|
||||
QSBPlayerManager.OnAddPlayer?.Invoke(Player);
|
||||
DebugLog.DebugWrite($"Create Player : id<{Player.PlayerId}>", MessageType.Info);
|
||||
}
|
||||
|
||||
public override void OnStartLocalPlayer() => LocalInstance = this;
|
||||
|
||||
protected override void OnSceneLoaded(OWScene oldScene, OWScene newScene, bool isInUniverse)
|
||||
{
|
||||
if (!hasAuthority)
|
||||
{
|
||||
base.OnSceneLoaded(oldScene, newScene, isInUniverse);
|
||||
return;
|
||||
}
|
||||
|
||||
if (isInUniverse && !IsInitialized)
|
||||
|
@ -15,9 +15,9 @@ namespace QSB.ShipSync.TransformSync
|
||||
protected override bool IsReady
|
||||
=> Locator.GetShipBody() != null;
|
||||
|
||||
public override void Start()
|
||||
public override void OnStartClient()
|
||||
{
|
||||
base.Start();
|
||||
base.OnStartClient();
|
||||
LocalInstance = this;
|
||||
}
|
||||
|
||||
|
@ -14,11 +14,11 @@ namespace QSB.Syncs.Sectored
|
||||
|
||||
private int _sectorId = -1;
|
||||
|
||||
public override void Start()
|
||||
public override void OnStartClient()
|
||||
{
|
||||
SectorSync = gameObject.AddComponent<SectorSync.SectorSync>();
|
||||
QSBSectorManager.Instance.TransformSyncs.Add(this);
|
||||
base.Start();
|
||||
base.OnStartClient();
|
||||
}
|
||||
|
||||
protected override void OnDestroy()
|
||||
|
@ -88,7 +88,7 @@ namespace QSB.Syncs
|
||||
protected abstract void GetFromAttached();
|
||||
protected abstract void ApplyToAttached();
|
||||
|
||||
public virtual void Start()
|
||||
public override void OnStartClient()
|
||||
{
|
||||
if (IsPlayerObject)
|
||||
{
|
||||
@ -144,6 +144,11 @@ namespace QSB.Syncs
|
||||
|
||||
protected sealed override void Update()
|
||||
{
|
||||
if (!isClient)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (!IsInitialized && IsReady && _baseIsReady)
|
||||
{
|
||||
try
|
||||
|
@ -26,8 +26,6 @@ namespace QSB.WorldSync
|
||||
|
||||
public static void BuildWorldObjects(OWScene scene)
|
||||
{
|
||||
GameInit();
|
||||
|
||||
if (PlayerTransformSync.LocalInstance == null)
|
||||
{
|
||||
DebugLog.ToConsole($"Warning - Tried to build WorldObjects when LocalPlayer is not ready! Building when ready...", MessageType.Warning);
|
||||
@ -35,6 +33,8 @@ namespace QSB.WorldSync
|
||||
return;
|
||||
}
|
||||
|
||||
GameInit();
|
||||
|
||||
DoBuild(scene);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user