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); } }
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); } }