Create EyeStateActivationController for bodies

This commit is contained in:
Noah Pilarski 2022-08-11 17:36:32 -04:00
parent ac6b6aa191
commit b4e93bbfb8

View File

@ -379,6 +379,18 @@ namespace NewHorizons.Handlers
var go = new GameObject(body.Config.name.Replace(" ", "").Replace("'", "") + "_Body"); var go = new GameObject(body.Config.name.Replace(" ", "").Replace("'", "") + "_Body");
go.SetActive(false); go.SetActive(false);
if (Main.Instance.CurrentStarSystem == "EyeOfTheUniverse")
{
EyeStateActivationController eyeStateActivation = SearchUtilities.Find("SolarSystemRoot").AddComponent<EyeStateActivationController>();
eyeStateActivation._object = go;
eyeStateActivation._activeStates = new EyeState[3]
{
EyeState.AboardVessel,
EyeState.WarpedToSurface,
EyeState.IntoTheVortex
};
}
var owRigidBody = RigidBodyBuilder.Make(go, body.Config); var owRigidBody = RigidBodyBuilder.Make(go, body.Config);
var ao = AstroObjectBuilder.Make(go, primaryBody, body.Config); var ao = AstroObjectBuilder.Make(go, primaryBody, body.Config);