From 7eec37c0b5628f0dd24980f9d5f9ed63cefd1bd2 Mon Sep 17 00:00:00 2001 From: panaut0lordv Date: Sat, 14 Feb 2009 11:46:51 +0100 Subject: Fly mounts fix. --HG-- branch : trunk --- src/game/Player.cpp | 23 ++--------------------- 1 file changed, 2 insertions(+), 21 deletions(-) (limited to 'src') diff --git a/src/game/Player.cpp b/src/game/Player.cpp index 9652734f7bb..123b9dd6057 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -20287,27 +20287,8 @@ bool Player::IsAllowUseFlyMountsHere() const if (isGameMaster()) return true; - switch(GetVirtualMapForMapAndZone(GetMapId(), GetZoneId())) - { - case 0: - case 1: - //if (!sWorld.getConfig(CONFIG_FLYING_MOUNTS_AZEROTH)) - return false; - break; - case 530: - //if (!sWorld.getConfig(CONFIG_FLYING_MOUNTS_OUTLAND)) - return false; - break; - case 571: - if(!HasSpell(54197)) - return false; - break; - default: - //if (!sWorld.getConfig(CONFIG_FLYING_MOUNTS_OTHERS)) - return false; - break; - } - return true; + uint32 v_map = GetVirtualMapForMapAndZone(GetMapId(), GetZoneId()); + return v_map == 530 || v_map == 571 && HasSpell(54197); } void Player::learnSpellHighRank(uint32 spellid) -- cgit v1.2.3