diff --git a/QSB/EchoesOfTheEye/SlideProjectors/SlideProjectorManager.cs b/QSB/EchoesOfTheEye/SlideProjectors/SlideProjectorManager.cs index 06164099..9e9790bb 100644 --- a/QSB/EchoesOfTheEye/SlideProjectors/SlideProjectorManager.cs +++ b/QSB/EchoesOfTheEye/SlideProjectors/SlideProjectorManager.cs @@ -1,5 +1,7 @@ -using QSB.EchoesOfTheEye.SlideProjectors.WorldObjects; +using Cysharp.Threading.Tasks; +using QSB.EchoesOfTheEye.SlideProjectors.WorldObjects; using QSB.WorldSync; +using System.Threading; namespace QSB.EchoesOfTheEye.SlideProjectors { @@ -7,6 +9,6 @@ namespace QSB.EchoesOfTheEye.SlideProjectors { public override WorldObjectType WorldObjectType => WorldObjectType.SolarSystem; - public override void BuildWorldObjects(OWScene scene) => QSBWorldSync.Init(); + public override async UniTask BuildWorldObjects(OWScene scene, CancellationToken ct) => QSBWorldSync.Init(); } } diff --git a/QSB/EchoesOfTheEye/SlideProjectors/WorldObjects/QSBSlideProjector.cs b/QSB/EchoesOfTheEye/SlideProjectors/WorldObjects/QSBSlideProjector.cs index 9047da56..743b34b2 100644 --- a/QSB/EchoesOfTheEye/SlideProjectors/WorldObjects/QSBSlideProjector.cs +++ b/QSB/EchoesOfTheEye/SlideProjectors/WorldObjects/QSBSlideProjector.cs @@ -1,27 +1,27 @@ -using QSB.Player; +using Cysharp.Threading.Tasks; using QSB.Utility; using QSB.WorldSync; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; +using System.Threading; namespace QSB.EchoesOfTheEye.SlideProjectors.WorldObjects { public class QSBSlideProjector : WorldObject { - public override void Init() + public override async UniTask Init(CancellationToken ct) { - base.Init(); - DebugLog.DebugWrite($"Init {LogName}"); + DebugLog.DebugWrite($"Init {this}"); } public uint ControllingPlayer; public void OnChangeAuthority(uint newOwner) { - DebugLog.DebugWrite($"{LogName} change ControllingPlayer to {newOwner}"); + DebugLog.DebugWrite($"{this} change ControllingPlayer to {newOwner}"); + } + + public override void SendInitialState(uint to) + { + // todo SendInitialState } } }