aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorpanaut0lordv <panaut0lordv@gmail.com>2009-02-14 11:46:51 +0100
committerpanaut0lordv <panaut0lordv@gmail.com>2009-02-14 11:46:51 +0100
commit7eec37c0b5628f0dd24980f9d5f9ed63cefd1bd2 (patch)
tree024877b1f2de953a850915c72cae861d0679a812 /src
parente95edc09c6bfd9b155e812946d635d556a521620 (diff)
Fly mounts fix.
--HG-- branch : trunk
Diffstat (limited to 'src')
-rw-r--r--src/game/Player.cpp23
1 files changed, 2 insertions, 21 deletions
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)