protected virtual void Start() { isServer = UnityEngine.Networking.NetworkServer.active; if (!vehicleSeat) { vehicleSeat = gameObject.GetComponent <SurvivorPodController>().vehicleSeat; } if (addExitAction) { vehicleSeat.onPassengerExit += VehicleSeat_onPassengerExit; } if (addLandingAction) { if (vehicleSeat.ejectOnCollision) { onRoboPodLandedServer += PersonalizePodPlugin_onPodLandedServer; if (roboCrateDropBattery) { onRoboPodLandedServer += PodComponent_onRoboPodLandedServer; } } else { PersonalizePodPlugin.onPodLandedServer += PersonalizePodPlugin_onPodLandedServer; } } podController = vehicleSeat.GetComponent <SurvivorPodController>(); }