using Cysharp.Threading.Tasks; using QSB.EchoesOfTheEye.DreamRafts.WorldObjects; using QSB.WorldSync; using System.Threading; namespace QSB.EchoesOfTheEye.DreamRafts; public class DreamRaftManager : WorldObjectManager { public override WorldObjectScene WorldObjectScene => WorldObjectScene.SolarSystem; public override bool DlcOnly => true; public override async UniTask BuildWorldObjects(OWScene scene, CancellationToken ct) { QSBWorldSync.Init<QSBDreamRaft, DreamRaftController>(); QSBWorldSync.Init<QSBSealRaft, SealRaftController>(); QSBWorldSync.Init<QSBDreamRaftProjector, DreamRaftProjector>(); QSBWorldSync.Init<QSBDreamRaftProjection, DreamRaftProjection>(); } }