aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorNay <dnpd.dd@gmail.com>2013-08-27 16:06:18 +0100
committerNay <dnpd.dd@gmail.com>2013-08-27 16:06:18 +0100
commitcc14e18664f50983e52398ec02c9f6b2b770ef85 (patch)
treee621bbc4b759555660a7a96ccdfa52d2badde8c8 /src
parent19accfc3ee970146d36a832f670e774ba770feee (diff)
Core/Misc: Fix compiler warnings
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Unit/StatSystem.cpp9
-rw-r--r--src/server/game/Entities/Unit/Unit.cpp10
-rw-r--r--src/server/game/Globals/ObjectMgr.cpp13
3 files changed, 17 insertions, 15 deletions
diff --git a/src/server/game/Entities/Unit/StatSystem.cpp b/src/server/game/Entities/Unit/StatSystem.cpp
index e94fb726387..d2b7fc6d8af 100644
--- a/src/server/game/Entities/Unit/StatSystem.cpp
+++ b/src/server/game/Entities/Unit/StatSystem.cpp
@@ -1109,11 +1109,10 @@ bool Guardian::UpdateStats(Stats stat)
float mod = 0.75f;
if (IsPetGhoul() && (stat == STAT_STAMINA || stat == STAT_STRENGTH))
{
- switch (stat)
- {
- case STAT_STAMINA: mod = 0.3f; break; // Default Owner's Stamina scale
- case STAT_STRENGTH: mod = 0.7f; break; // Default Owner's Strength scale
- }
+ if (stat == STAT_STAMINA)
+ mod = 0.3f; // Default Owner's Stamina scale
+ else
+ mod = 0.7f; // Default Owner's Strength scale
// Check just if owner has Ravenous Dead since it's effect is not an aura
AuraEffect const* aurEff = owner->GetAuraEffect(SPELL_AURA_MOD_TOTAL_STAT_PERCENTAGE, SPELLFAMILY_DEATHKNIGHT, 3010, 0);
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp
index ef4829a8788..39d9d4991fc 100644
--- a/src/server/game/Entities/Unit/Unit.cpp
+++ b/src/server/game/Entities/Unit/Unit.cpp
@@ -15009,13 +15009,13 @@ bool Unit::IsTriggeredAtSpellProcEvent(Unit* victim, Aura* aura, SpellInfo const
{
if (!isVictim)
{
- uint32 WeaponSpeed = GetAttackTime(attType);
- chance = GetPPMProcChance(WeaponSpeed, spellProcEvent->ppmRate, spellProto);
+ uint32 weaponSpeed = GetAttackTime(attType);
+ chance = GetPPMProcChance(weaponSpeed, spellProcEvent->ppmRate, spellProto);
}
- else
+ else if (victim)
{
- uint32 WeaponSpeed = victim->GetAttackTime(attType);
- chance = victim->GetPPMProcChance(WeaponSpeed, spellProcEvent->ppmRate, spellProto);
+ uint32 weaponSpeed = victim->GetAttackTime(attType);
+ chance = victim->GetPPMProcChance(weaponSpeed, spellProcEvent->ppmRate, spellProto);
}
}
// Apply chance modifer aura
diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp
index b8899ae0cd9..4d6eab411d4 100644
--- a/src/server/game/Globals/ObjectMgr.cpp
+++ b/src/server/game/Globals/ObjectMgr.cpp
@@ -6631,17 +6631,20 @@ void ObjectMgr::LoadPetNumber()
std::string ObjectMgr::GeneratePetName(uint32 entry)
{
- StringVector & list0 = _petHalfName0[entry];
- StringVector & list1 = _petHalfName1[entry];
+ StringVector& list0 = _petHalfName0[entry];
+ StringVector& list1 = _petHalfName1[entry];
if (list0.empty() || list1.empty())
{
CreatureTemplate const* cinfo = GetCreatureTemplate(entry);
+ if (!cinfo)
+ return std::string();
+
char* petname = GetPetName(cinfo->family, sWorld->GetDefaultDbcLocale());
- if (!petname)
+ if (petname)
+ return std::string(petname);
+ else
return cinfo->Name;
-
- return std::string(petname);
}
return *(list0.begin()+urand(0, list0.size()-1)) + *(list1.begin()+urand(0, list1.size()-1));