aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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)