Exemplo n.º 1
0
        void HandleRideVehicleInteract(RideVehicleInteract packet)
        {
            Player player = Global.ObjAccessor.GetPlayer(_player, packet.Vehicle);

            if (player)
            {
                if (!player.GetVehicleKit())
                {
                    return;
                }
                if (!player.IsInRaidWith(GetPlayer()))
                {
                    return;
                }
                if (!player.IsWithinDistInMap(GetPlayer(), SharedConst.InteractionDistance))
                {
                    return;
                }
                // Dont' allow players to enter player vehicle on arena
                if (!_player.GetMap() || _player.GetMap().IsBattleArena())
                {
                    return;
                }

                GetPlayer().EnterVehicle(player);
            }
        }
Exemplo n.º 2
0
        void HandleRideVehicleInteract(RideVehicleInteract packet)
        {
            Player player = Global.ObjAccessor.FindPlayer(packet.Vehicle);

            if (player)
            {
                if (!player.GetVehicleKit())
                {
                    return;
                }
                if (!player.IsInRaidWith(GetPlayer()))
                {
                    return;
                }
                if (!player.IsWithinDistInMap(GetPlayer(), SharedConst.InteractionDistance))
                {
                    return;
                }

                GetPlayer().EnterVehicle(player);
            }
        }