aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShocker <shocker@freakz.ro>2011-06-04 13:19:02 +0300
committerShocker <shocker@freakz.ro>2011-06-04 13:19:02 +0300
commiteb219ef5d822b04420278c624a90537806171662 (patch)
tree13b80bf136b1901e36808845120b9b9f6625e8e7 /src
parent599bbad6aac02b13f0c73b86cea563da34a74733 (diff)
parent009aff2cc9479588a53abbf5d57165f527743d14 (diff)
Merge branch 'master' of github.com:TrinityCore/TrinityCore
Diffstat (limited to 'src')
-rwxr-xr-xsrc/server/game/Entities/Pet/Pet.cpp8
-rwxr-xr-xsrc/server/game/Entities/Pet/Pet.h2
-rwxr-xr-xsrc/server/game/Miscellaneous/SharedDefines.h2
-rwxr-xr-xsrc/server/game/Spells/Spell.cpp6
-rwxr-xr-xsrc/server/game/Spells/SpellEffects.cpp5
-rwxr-xr-xsrc/server/game/Spells/SpellMgr.cpp2
6 files changed, 5 insertions, 20 deletions
diff --git a/src/server/game/Entities/Pet/Pet.cpp b/src/server/game/Entities/Pet/Pet.cpp
index 58c80c966f2..1e9de679ea1 100755
--- a/src/server/game/Entities/Pet/Pet.cpp
+++ b/src/server/game/Entities/Pet/Pet.cpp
@@ -31,14 +31,6 @@
#include "Util.h"
#include "Group.h"
-char const* petTypeSuffix[MAX_PET_TYPE] =
-{
- "'s Minion", // SUMMON_PET
- "'s Pet", // HUNTER_PET
- "'s Guardian", // GUARDIAN_PET
- "'s Companion" // MINI_PET
-};
-
#define PET_XP_FACTOR 0.05f
Pet::Pet(Player *owner, PetType type) : Guardian(NULL, owner),
diff --git a/src/server/game/Entities/Pet/Pet.h b/src/server/game/Entities/Pet/Pet.h
index 6eb6ebd723a..52d2e4401f1 100755
--- a/src/server/game/Entities/Pet/Pet.h
+++ b/src/server/game/Entities/Pet/Pet.h
@@ -30,8 +30,6 @@ enum PetType
MAX_PET_TYPE = 4,
};
-extern char const* petTypeSuffix[MAX_PET_TYPE];
-
#define MAX_PET_STABLES 4
// stored in character_pet.slot
diff --git a/src/server/game/Miscellaneous/SharedDefines.h b/src/server/game/Miscellaneous/SharedDefines.h
index 69f2bdbccbb..88ee7aa5078 100755
--- a/src/server/game/Miscellaneous/SharedDefines.h
+++ b/src/server/game/Miscellaneous/SharedDefines.h
@@ -1366,7 +1366,7 @@ enum Targets
TARGET_DEST_DEST = 87,
TARGET_DEST_DYNOBJ_NONE = 88,
TARGET_DEST_TRAJ = 89,
- TARGET_UNIT_TARGET_PUPPET = 90,
+ TARGET_UNIT_TARGET_MINIPET = 90,
TARGET_DEST_DEST_RANDOM_DIR_DIST = 91,
TARGET_UNIT_SUMMONER = 92,
TARGET_CORPSE_AREA_ENEMY_PLAYER_SRC= 93, // TODO
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp
index 2781dbef11c..5af387ca4cd 100755
--- a/src/server/game/Spells/Spell.cpp
+++ b/src/server/game/Spells/Spell.cpp
@@ -2005,7 +2005,7 @@ void Spell::SelectEffectTargets(uint32 i, uint32 cur)
break;
case TARGET_UNIT_TARGET_RAID:
case TARGET_UNIT_TARGET_PARTY:
- case TARGET_UNIT_TARGET_PUPPET:
+ case TARGET_UNIT_TARGET_MINIPET:
if (IsValidSingleTargetSpell(target))
AddUnitTarget(target, i);
break;
@@ -6719,8 +6719,8 @@ bool Spell::IsValidSingleTargetEffect(Unit const* target, Targets type) const
return m_caster != target && m_caster->IsInPartyWith(target);
case TARGET_UNIT_TARGET_RAID:
return m_caster->IsInRaidWith(target);
- case TARGET_UNIT_TARGET_PUPPET:
- return target->HasUnitTypeMask(UNIT_MASK_PUPPET) && m_caster == target->GetOwner();
+ case TARGET_UNIT_TARGET_MINIPET:
+ return target->GetGUID() == m_caster->GetCritterGUID();
default:
break;
}
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp
index f0cca173e4b..e5375ede40e 100755
--- a/src/server/game/Spells/SpellEffects.cpp
+++ b/src/server/game/Spells/SpellEffects.cpp
@@ -3041,17 +3041,12 @@ void Spell::EffectSummonType(SpellEffIndex effIndex)
if (!summon || !summon->HasUnitTypeMask(UNIT_MASK_MINION))
return;
- //summon->InitPetCreateSpells(); // e.g. disgusting oozeling has a create spell as summon...
summon->SelectLevel(summon->GetCreatureInfo()); // some summoned creaters have different from 1 DB data for level/hp
summon->SetUInt32Value(UNIT_NPC_FLAGS, summon->GetCreatureInfo()->npcflag);
summon->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
summon->AI()->EnterEvadeMode();
-
- std::string name = m_originalCaster->GetName();
- name.append(petTypeSuffix[3]);
- summon->SetName(name);
break;
}
default:
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp
index 0718d5e14fc..1089424120c 100755
--- a/src/server/game/Spells/SpellMgr.cpp
+++ b/src/server/game/Spells/SpellMgr.cpp
@@ -121,7 +121,7 @@ SpellMgr::SpellMgr()
case TARGET_UNIT_SUMMONER:
SpellTargetType[i] = TARGET_TYPE_UNIT_CASTER;
break;
- case TARGET_UNIT_TARGET_PUPPET:
+ case TARGET_UNIT_TARGET_MINIPET:
case TARGET_UNIT_TARGET_ALLY:
case TARGET_UNIT_TARGET_RAID:
case TARGET_UNIT_TARGET_ANY: