aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities/Creature
diff options
context:
space:
mode:
authorVincent-Michael <Vincent_Michael@gmx.de>2013-06-08 20:51:39 +0200
committerVincent-Michael <Vincent_Michael@gmx.de>2013-06-08 20:51:39 +0200
commitcd24f8521c24932f6a1896926bd24408dcaac837 (patch)
treed86f8b8f63ba6a1139b21f0a17756cb6befb2583 /src/server/game/Entities/Creature
parent368e3c17a1b2ade2e4fc8e3e38c78678a4e1d927 (diff)
Core/Gossip: Revert unlearn and dual spec gossip stuff in c238cae7d0733c76ee844d81e7c959627e5d711b
Diffstat (limited to 'src/server/game/Entities/Creature')
-rw-r--r--src/server/game/Entities/Creature/Creature.cpp7
-rw-r--r--src/server/game/Entities/Creature/Creature.h1
2 files changed, 8 insertions, 0 deletions
diff --git a/src/server/game/Entities/Creature/Creature.cpp b/src/server/game/Entities/Creature/Creature.cpp
index 4a2408b7f0a..3727e19bc2d 100644
--- a/src/server/game/Entities/Creature/Creature.cpp
+++ b/src/server/game/Entities/Creature/Creature.cpp
@@ -857,6 +857,13 @@ bool Creature::isCanInteractWithBattleMaster(Player* player, bool msg) const
return true;
}
+bool Creature::isCanTrainingAndResetTalentsOf(Player* player) const
+{
+ return player->getLevel() >= 10
+ && GetCreatureTemplate()->trainer_type == TRAINER_TYPE_CLASS
+ && player->getClass() == GetCreatureTemplate()->trainer_class;
+}
+
Player* Creature::GetLootRecipient() const
{
if (!m_lootRecipient)
diff --git a/src/server/game/Entities/Creature/Creature.h b/src/server/game/Entities/Creature/Creature.h
index 6b6edd7454f..b3372fc8c56 100644
--- a/src/server/game/Entities/Creature/Creature.h
+++ b/src/server/game/Entities/Creature/Creature.h
@@ -483,6 +483,7 @@ class Creature : public Unit, public GridObject<Creature>, public MapCreature
/// @todo Rename these properly
bool isCanInteractWithBattleMaster(Player* player, bool msg) const;
+ bool isCanTrainingAndResetTalentsOf(Player* player) const;
bool canCreatureAttack(Unit const* victim, bool force = true) const;
bool IsImmunedToSpell(SpellInfo const* spellInfo) const; // override Unit::IsImmunedToSpell
bool IsImmunedToSpellEffect(SpellInfo const* spellInfo, uint32 index) const; // override Unit::IsImmunedToSpellEffect