コード例 #1
0
 private void CallLandedAction(On.EntityStates.SurvivorPod.Landed.orig_OnEnter orig, EntityStates.SurvivorPod.Landed self)
 {
     orig(self);
     if (!UnityEngine.Networking.NetworkServer.active)
     {
         return;
     }
     if (self.vehicleSeat)
     {
         Action <VehicleSeat, GameObject> action2 = onPodLandedServer;
         if (action2 == null)
         {
             return;
         }
         action2(self.vehicleSeat, self.vehicleSeat.passengerBodyObject);
     }
 }
コード例 #2
0
ファイル: Class1.cs プロジェクト: DestroyedClone/PoseHelper
        } // maybe?

        private void ExitIfUmbra(On.EntityStates.SurvivorPod.Landed.orig_OnEnter orig, EntityStates.SurvivorPod.Landed self)
        {
            orig(self);
            if (self.vehicleSeat)
            {
                var currentPassenger = self.vehicleSeat.currentPassengerBody;
                if (IsUmbra(currentPassenger))
                {
                    bool?a = true;
                    self.HandleVehicleExitRequest(gameObject, ref a);
                }
            }
        }