예제 #1
0
        public static void swapseats(ConsoleSystem.Arg arg)
        {
            int        num        = 0;
            BasePlayer basePlayer = arg.Player();

            if (basePlayer == null)
            {
                return;
            }
            if (basePlayer.SwapSeatCooldown())
            {
                return;
            }
            BaseMountable mounted = basePlayer.GetMounted();

            if (mounted == null)
            {
                return;
            }
            BaseVehicle component = mounted.GetComponent <BaseVehicle>();

            if (component == null)
            {
                component = mounted.VehicleParent();
            }
            if (component == null)
            {
                return;
            }
            component.SwapSeats(basePlayer, num);
        }
예제 #2
0
        public static void swapseats(ConsoleSystem.Arg arg)
        {
            int        targetSeat = 0;
            BasePlayer player     = arg.Player();

            if (Object.op_Equality((Object)player, (Object)null) || player.SwapSeatCooldown())
            {
                return;
            }
            BaseMountable mounted = player.GetMounted();

            if (Object.op_Equality((Object)mounted, (Object)null))
            {
                return;
            }
            BaseVehicle baseVehicle = (BaseVehicle)((Component)mounted).GetComponent <BaseVehicle>();

            if (Object.op_Equality((Object)baseVehicle, (Object)null))
            {
                baseVehicle = mounted.VehicleParent();
            }
            if (Object.op_Equality((Object)baseVehicle, (Object)null))
            {
                return;
            }
            baseVehicle.SwapSeats(player, targetSeat);
        }
예제 #3
0
        public static void swapseats(Arg arg)
        {
            int        targetSeat = 0;
            BasePlayer basePlayer = ArgEx.Player(arg);

            if (basePlayer == null || basePlayer.SwapSeatCooldown())
            {
                return;
            }
            BaseMountable mounted = basePlayer.GetMounted();

            if (!(mounted == null))
            {
                BaseVehicle baseVehicle = mounted.GetComponent <BaseVehicle>();
                if (baseVehicle == null)
                {
                    baseVehicle = mounted.VehicleParent();
                }
                if (!(baseVehicle == null))
                {
                    baseVehicle.SwapSeats(basePlayer, targetSeat);
                }
            }
        }