Move locks to awake

This commit is contained in:
Noah Pilarski 2022-11-21 03:19:37 -05:00
parent eccfe9f589
commit 2959eb7a90
2 changed files with 8 additions and 7 deletions

View File

@ -14,6 +14,14 @@ namespace NewHorizons.Components
public GameObject _powerOrbObject; public GameObject _powerOrbObject;
private NomaiInterfaceOrb _powerOrb; private NomaiInterfaceOrb _powerOrb;
private void Awake()
{
InitializeOrbs();
AddLocks();
RemoveLocks();
AddLockToWarpOrb();
}
public void InitializeOrbs() public void InitializeOrbs()
{ {
_coordinateInterfaceOrb = _coordinateInterfaceOrbObject.GetComponent<NomaiInterfaceOrb>(); _coordinateInterfaceOrb = _coordinateInterfaceOrbObject.GetComponent<NomaiInterfaceOrb>();

View File

@ -100,19 +100,12 @@ namespace NewHorizons.Handlers
vesselAO.Register(); vesselAO.Register();
vesselObject.GetComponentInChildren<ReferenceFrameVolume>(true)._referenceFrame._attachedAstroObject = vesselAO; vesselObject.GetComponentInChildren<ReferenceFrameVolume>(true)._referenceFrame._attachedAstroObject = vesselAO;
VesselOrbLocker vesselOrbLocker = vesselObject.GetComponent<VesselOrbLocker>();
vesselOrbLocker.InitializeOrbs();
vesselOrbLocker.AddLocks();
if (system.Config.Vessel?.vesselPosition != null) if (system.Config.Vessel?.vesselPosition != null)
vesselObject.transform.position = system.Config.Vessel.vesselPosition; vesselObject.transform.position = system.Config.Vessel.vesselPosition;
if (system.Config.Vessel?.vesselRotation != null) if (system.Config.Vessel?.vesselRotation != null)
vesselObject.transform.eulerAngles = system.Config.Vessel.vesselRotation; vesselObject.transform.eulerAngles = system.Config.Vessel.vesselRotation;
vesselOrbLocker.RemoveLocks();
vesselOrbLocker.AddLockToWarpOrb();
VesselSingularityRoot singularityRoot = vesselObject.GetComponentInChildren<VesselSingularityRoot>(true); VesselSingularityRoot singularityRoot = vesselObject.GetComponentInChildren<VesselSingularityRoot>(true);
VesselWarpController vesselWarpController = vesselObject.GetComponentInChildren<VesselWarpController>(true); VesselWarpController vesselWarpController = vesselObject.GetComponentInChildren<VesselWarpController>(true);