diff options
-rw-r--r-- | src/server/game/AI/SmartScripts/SmartAI.cpp | 4 | ||||
-rw-r--r-- | src/server/game/AI/SmartScripts/SmartAI.h | 4 | ||||
-rwxr-xr-x | src/server/game/Battlegrounds/Zones/BattlegroundEY.h | 1 | ||||
-rwxr-xr-x | src/server/game/DungeonFinding/LFGMgr.cpp | 2 | ||||
-rw-r--r-- | src/server/game/DungeonFinding/LFGScripts.cpp | 2 | ||||
-rwxr-xr-x | src/server/game/Entities/Creature/Creature.cpp | 6 | ||||
-rwxr-xr-x | src/server/game/Entities/Creature/Creature.h | 10 | ||||
-rwxr-xr-x | src/server/game/Entities/Creature/TemporarySummon.cpp | 4 | ||||
-rwxr-xr-x | src/server/game/Entities/Creature/TemporarySummon.h | 4 | ||||
-rwxr-xr-x | src/server/game/Entities/Pet/Pet.h | 4 | ||||
-rwxr-xr-x | src/server/game/Server/WorldSocket.cpp | 2 | ||||
-rwxr-xr-x | src/server/game/Server/WorldSocket.h | 2 | ||||
-rwxr-xr-x | src/server/game/Spells/Auras/SpellAuraEffects.cpp | 2 |
13 files changed, 23 insertions, 24 deletions
diff --git a/src/server/game/AI/SmartScripts/SmartAI.cpp b/src/server/game/AI/SmartScripts/SmartAI.cpp index d4d3f8e6c54..d7a7dcafd77 100644 --- a/src/server/game/AI/SmartScripts/SmartAI.cpp +++ b/src/server/game/AI/SmartScripts/SmartAI.cpp @@ -620,7 +620,7 @@ void SmartAI::SpellHitTarget(Unit* target, const SpellEntry* pSpell) GetScript()->ProcessEventsFor(SMART_EVENT_SPELLHIT_TARGET, target, 0, 0, false, pSpell); } -void SmartAI::DamageTaken(Unit* done_by, uint32& damage, DamageEffectType /*damagetype*/) +void SmartAI::DamageTaken(Unit* done_by, uint32& damage) { GetScript()->ProcessEventsFor(SMART_EVENT_DAMAGED, done_by, damage); } @@ -640,7 +640,7 @@ void SmartAI::IsSummonedBy(Unit* summoner) GetScript()->ProcessEventsFor(SMART_EVENT_JUST_SUMMONED, summoner); } -void SmartAI::DamageDealt(Unit* done_to, uint32& damage) +void SmartAI::DamageDealt(Unit* done_to, uint32& damage, DamageEffectType /*damagetype*/) { GetScript()->ProcessEventsFor(SMART_EVENT_DAMAGED_TARGET, done_to, damage); } diff --git a/src/server/game/AI/SmartScripts/SmartAI.h b/src/server/game/AI/SmartScripts/SmartAI.h index 30aeef323a6..e64663a6154 100644 --- a/src/server/game/AI/SmartScripts/SmartAI.h +++ b/src/server/game/AI/SmartScripts/SmartAI.h @@ -106,7 +106,7 @@ class SmartAI : public CreatureAI void SpellHitTarget(Unit* target, const SpellEntry* pSpell); // Called at any Damage from any attacker (before damage apply) - void DamageTaken(Unit* done_by, uint32& damage, DamageEffectType damagetype); + void DamageTaken(Unit* done_by, uint32& damage); // Called when the creature receives heal void HealReceived(Unit* done_by, uint32& addhealth); @@ -124,7 +124,7 @@ class SmartAI : public CreatureAI void IsSummonedBy(Unit* summoner); // Called at any Damage to any victim (before damage apply) - void DamageDealt(Unit * done_to, uint32 & damage); + void DamageDealt(Unit * done_to, uint32 & damage, DamageEffectType /*damagetype*/); // Called when a summoned creature dissapears (UnSommoned) void SummonedCreatureDespawn(Creature* unit); diff --git a/src/server/game/Battlegrounds/Zones/BattlegroundEY.h b/src/server/game/Battlegrounds/Zones/BattlegroundEY.h index afe11ecf9b0..521e9465d1e 100755 --- a/src/server/game/Battlegrounds/Zones/BattlegroundEY.h +++ b/src/server/game/Battlegrounds/Zones/BattlegroundEY.h @@ -370,6 +370,7 @@ class BattlegroundEY : public Battleground bool IsAllNodesConrolledByTeam(uint32 team) const; private: void EventPlayerCapturedFlag(Player *Source, uint32 BgObjectType); + void EventPlayerCapturedFlag(Player */*Source*/) {} void EventTeamCapturedPoint(Player *Source, uint32 Point); void EventTeamLostPoint(Player *Source, uint32 Point); void UpdatePointsCount(uint32 Team); diff --git a/src/server/game/DungeonFinding/LFGMgr.cpp b/src/server/game/DungeonFinding/LFGMgr.cpp index 3b15347960e..5f5d234a247 100755 --- a/src/server/game/DungeonFinding/LFGMgr.cpp +++ b/src/server/game/DungeonFinding/LFGMgr.cpp @@ -1775,7 +1775,7 @@ void LFGMgr::TeleportPlayer(Player* plr, bool out, bool fromOpcode /*= false*/) @param[in] dungeonId Dungeonid (Obsolete) @param[in] plr Player to reward */ -void LFGMgr::RewardDungeonDoneFor(const uint32 dungeonId, Player* player) +void LFGMgr::RewardDungeonDoneFor(const uint32 /*dungeonId*/, Player* player) { Group* group = player->GetGroup(); if (!group || !group->isLFGGroup()) diff --git a/src/server/game/DungeonFinding/LFGScripts.cpp b/src/server/game/DungeonFinding/LFGScripts.cpp index 555ead9b8c4..04d00c52164 100644 --- a/src/server/game/DungeonFinding/LFGScripts.cpp +++ b/src/server/game/DungeonFinding/LFGScripts.cpp @@ -101,7 +101,7 @@ void LFGScripts::OnRemoveMember(Group* group, uint64 guid, RemoveMethod& method, sLFGMgr.OfferContinue(group); } -void LFGScripts::OnDisband(Group* group) +void LFGScripts::OnDisband(Group* /*group*/) { } diff --git a/src/server/game/Entities/Creature/Creature.cpp b/src/server/game/Entities/Creature/Creature.cpp index 437676c64fd..1bd1e6fcff2 100755 --- a/src/server/game/Entities/Creature/Creature.cpp +++ b/src/server/game/Entities/Creature/Creature.cpp @@ -2251,12 +2251,12 @@ void Creature::AllLootRemovedFromCorpse() } } -uint8 Creature::getLevelForTarget(Unit const* target) const +uint8 Creature::getLevelForTarget(WorldObject const* target) const { - if (!isWorldBoss()) + if (!isWorldBoss() || !target->ToUnit()) return Unit::getLevelForTarget(target); - uint16 level = target->getLevel() + sWorld.getIntConfig(CONFIG_WORLD_BOSS_LEVEL_DIFF); + uint16 level = target->ToUnit()->getLevel() + sWorld.getIntConfig(CONFIG_WORLD_BOSS_LEVEL_DIFF); if (level < 1) return 1; if (level > 255) diff --git a/src/server/game/Entities/Creature/Creature.h b/src/server/game/Entities/Creature/Creature.h index 28f6d46d998..6f6217ea1c8 100755 --- a/src/server/game/Entities/Creature/Creature.h +++ b/src/server/game/Entities/Creature/Creature.h @@ -471,7 +471,7 @@ class Creature : public Unit, public GridObject<Creature> return GetCreatureInfo()->rank == CREATURE_ELITE_WORLDBOSS; } - uint8 getLevelForTarget(Unit const* target) const; // overwrite Unit::getLevelForTarget for boss level support + uint8 getLevelForTarget(WorldObject const* target) const; // overwrite Unit::getLevelForTarget for boss level support bool IsInEvadeMode() const { return hasUnitState(UNIT_STAT_EVADE); } @@ -530,17 +530,17 @@ class Creature : public Unit, public GridObject<Creature> void Whisper(int32 textId, uint64 receiver, bool IsBossWhisper = false) { MonsterWhisper(textId,receiver,IsBossWhisper); } void YellToZone(int32 textId, uint32 language, uint64 TargetGuid) { MonsterYellToZone(textId,language,TargetGuid); } - // overwrite WorldObject function for proper name localization + // override WorldObject function for proper name localization const char* GetNameForLocaleIdx(LocaleConstant locale_idx) const; - void setDeathState(DeathState s); // overwrite virtual Unit::setDeathState + void setDeathState(DeathState s); // override virtual Unit::setDeathState bool FallGround(); bool LoadFromDB(uint32 guid, Map *map); void SaveToDB(); - // overwrited in Pet + // overriden in Pet virtual void SaveToDB(uint32 mapid, uint8 spawnMask, uint32 phaseMask); - virtual void DeleteFromDB(); // overwrited in Pet + virtual void DeleteFromDB(); // overriden in Pet Loot loot; bool lootForPickPocketed; diff --git a/src/server/game/Entities/Creature/TemporarySummon.cpp b/src/server/game/Entities/Creature/TemporarySummon.cpp index 0cd95c1cf20..af15bcd50b7 100755 --- a/src/server/game/Entities/Creature/TemporarySummon.cpp +++ b/src/server/game/Entities/Creature/TemporarySummon.cpp @@ -258,10 +258,6 @@ void TempSummon::RemoveFromWorld() Creature::RemoveFromWorld(); } -void TempSummon::SaveToDB() -{ -} - Minion::Minion(SummonPropertiesEntry const *properties, Unit *owner) : TempSummon(properties, owner) , m_owner(owner) { diff --git a/src/server/game/Entities/Creature/TemporarySummon.h b/src/server/game/Entities/Creature/TemporarySummon.h index 9a97e9258f0..58f1fb4af2c 100755 --- a/src/server/game/Entities/Creature/TemporarySummon.h +++ b/src/server/game/Entities/Creature/TemporarySummon.h @@ -25,14 +25,14 @@ class TempSummon : public Creature { public: explicit TempSummon(SummonPropertiesEntry const *properties, Unit *owner); - virtual ~TempSummon(){}; + virtual ~TempSummon() {} void Update(uint32 time); virtual void InitStats(uint32 lifetime); virtual void InitSummon(); void UnSummon(); void RemoveFromWorld(); void SetTempSummonType(TempSummonType type); - void SaveToDB(); + void SaveToDB(uint32 /*mapid*/, uint8 /*spawnMask*/, uint32 /*phaseMask*/) {} Unit* GetSummoner() const; uint64 const& GetSummonerGUID() { return m_summonerGUID; } diff --git a/src/server/game/Entities/Pet/Pet.h b/src/server/game/Entities/Pet/Pet.h index b9b7bf2da6b..ef9bc4ca8d5 100755 --- a/src/server/game/Entities/Pet/Pet.h +++ b/src/server/game/Entities/Pet/Pet.h @@ -242,11 +242,11 @@ class Pet : public Guardian DeclinedName *m_declinedname; private: - void SaveToDB(uint32, uint8) // overwrited of Creature::SaveToDB - don't must be called + void SaveToDB(uint32, uint8, uint32) // override of Creature::SaveToDB - must not be called { ASSERT(false); } - void DeleteFromDB() // overwrited of Creature::DeleteFromDB - don't must be called + void DeleteFromDB() // override of Creature::DeleteFromDB - must not be called { ASSERT(false); } diff --git a/src/server/game/Server/WorldSocket.cpp b/src/server/game/Server/WorldSocket.cpp index f6df407279a..bb35a3de3c2 100755 --- a/src/server/game/Server/WorldSocket.cpp +++ b/src/server/game/Server/WorldSocket.cpp @@ -286,7 +286,7 @@ int WorldSocket::open (void *a) return 0; } -int WorldSocket::close (int) +int WorldSocket::close (u_long) { shutdown(); diff --git a/src/server/game/Server/WorldSocket.h b/src/server/game/Server/WorldSocket.h index 2b1e1e8efb1..d6d1af91ee6 100755 --- a/src/server/game/Server/WorldSocket.h +++ b/src/server/game/Server/WorldSocket.h @@ -130,7 +130,7 @@ class WorldSocket : protected WorldHandler virtual int open (void *); /// Called on failures inside of the acceptor, don't call from your code. - virtual int close (int); + virtual int close (u_long); /// Called when we can read from the socket. virtual int handle_input (ACE_HANDLE = ACE_INVALID_HANDLE); diff --git a/src/server/game/Spells/Auras/SpellAuraEffects.cpp b/src/server/game/Spells/Auras/SpellAuraEffects.cpp index fe380af9034..dca970edf95 100755 --- a/src/server/game/Spells/Auras/SpellAuraEffects.cpp +++ b/src/server/game/Spells/Auras/SpellAuraEffects.cpp @@ -2939,6 +2939,8 @@ void AuraEffect::HandlePhase(AuraApplication const * aurApp, uint8 mode, bool ap for (Unit::AuraEffectList::const_iterator itr = phases.begin(); itr != phases.end(); ++itr) newPhase |= (*itr)->GetMiscValue(); + if (apply) + newPhase |= GetMiscValue(); // phase auras normally not expected at BG but anyway better check if (Player* player = target->ToPlayer()) |