diff --git a/src/game/MovementHandler.cpp b/src/game/MovementHandler.cpp index 65c3670a1..a58688cd2 100644 --- a/src/game/MovementHandler.cpp +++ b/src/game/MovementHandler.cpp @@ -292,7 +292,7 @@ void WorldSession::HandleMovementOpcodes( WorldPacket & recv_data ) // TODO: discard movement packets after the player is rooted if(GetPlayer()->isAlive()) { - GetPlayer()->EnvironmentalDamage(GetPlayer()->GetGUID(),DAMAGE_FALL_TO_VOID, GetPlayer()->GetMaxHealth()); + GetPlayer()->EnvironmentalDamage(DAMAGE_FALL_TO_VOID, GetPlayer()->GetMaxHealth()); // change the death state to CORPSE to prevent the death timer from // starting in the next player update GetPlayer()->KillPlayer(); diff --git a/src/game/Player.cpp b/src/game/Player.cpp index 3f8fdc4ca..9c064c82d 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -826,7 +826,7 @@ void Player::StopMirrorTimer(MirrorTimerType Type) GetSession()->SendPacket( &data ); } -void Player::EnvironmentalDamage(uint64 guid, EnviromentalDamage type, uint32 damage) +void Player::EnvironmentalDamage(EnviromentalDamage type, uint32 damage) { if(!isAlive() || isGameMaster()) return; @@ -842,11 +842,11 @@ void Player::EnvironmentalDamage(uint64 guid, EnviromentalDamage type, uint32 da damage-=absorb+resist; WorldPacket data(SMSG_ENVIRONMENTALDAMAGELOG, (21)); - data << (uint64)guid; - data << (uint8)(type!=DAMAGE_FALL_TO_VOID ? type : DAMAGE_FALL); - data << (uint32)damage; - data << (uint32)absorb; // absorb - data << (uint32)resist; // resist + data << uint64(GetGUID()); + data << uint8(type!=DAMAGE_FALL_TO_VOID ? type : DAMAGE_FALL); + data << uint32(damage); + data << uint32(absorb); + data << uint32(resist); SendMessageToSet(&data, true); DealDamage(this, damage, NULL, SELF_DAMAGE, SPELL_SCHOOL_MASK_NORMAL, NULL, false); @@ -925,7 +925,7 @@ void Player::HandleDrowning(uint32 time_diff) // Calculate and deal damage // TODO: Check this formula uint32 damage = GetMaxHealth() / 5 + urand(0, getLevel()-1); - EnvironmentalDamage(GetGUID(), DAMAGE_DROWNING, damage); + EnvironmentalDamage(DAMAGE_DROWNING, damage); } else if (!(m_MirrorTimerFlagsLast & UNDERWATER_INWATER)) // Update time in client if need SendMirrorTimer(BREATH_TIMER, getMaxTimer(BREATH_TIMER), m_MirrorTimer[BREATH_TIMER], -1); @@ -961,7 +961,7 @@ void Player::HandleDrowning(uint32 time_diff) if (isAlive()) // Calculate and deal damage { uint32 damage = GetMaxHealth() / 5 + urand(0, getLevel()-1); - EnvironmentalDamage(GetGUID(), DAMAGE_EXHAUSTED, damage); + EnvironmentalDamage(DAMAGE_EXHAUSTED, damage); } else if (HasFlag(PLAYER_FLAGS, PLAYER_FLAGS_GHOST)) // Teleport ghost to graveyard RepopAtGraveyard(); @@ -995,9 +995,9 @@ void Player::HandleDrowning(uint32 time_diff) // TODO: Check this formula uint32 damage = urand(600, 700); if (m_MirrorTimerFlags&UNDERWATER_INLAVA) - EnvironmentalDamage(GetGUID(), DAMAGE_LAVA, damage); + EnvironmentalDamage(DAMAGE_LAVA, damage); else - EnvironmentalDamage(GetGUID(), DAMAGE_SLIME, damage); + EnvironmentalDamage(DAMAGE_SLIME, damage); } } } @@ -19933,7 +19933,7 @@ void Player::HandleFall(MovementInfo const& movementInfo) if (GetDummyAura(43621)) damage = GetMaxHealth()/2; - EnvironmentalDamage(GetGUID(), DAMAGE_FALL, damage); + EnvironmentalDamage(DAMAGE_FALL, damage); // recheck alive, might have died of EnvironmentalDamage if (isAlive()) diff --git a/src/game/Player.h b/src/game/Player.h index 4f0b1252a..964b6fdce 100644 --- a/src/game/Player.h +++ b/src/game/Player.h @@ -1928,7 +1928,7 @@ class MANGOS_DLL_SPEC Player : public Unit /*** ENVIROMENTAL SYSTEM ***/ /*********************************************************/ - void EnvironmentalDamage(uint64 guid, EnviromentalDamage type, uint32 damage); + void EnvironmentalDamage(EnviromentalDamage type, uint32 damage); /*********************************************************/ /*** FLOOD FILTER SYSTEM ***/ diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp index 7b558bcbe..fb7bee81c 100644 --- a/src/game/SpellEffects.cpp +++ b/src/game/SpellEffects.cpp @@ -297,7 +297,7 @@ void Spell::EffectEnvirinmentalDMG(uint32 i) m_caster->SendSpellNonMeleeDamageLog(m_caster, m_spellInfo->Id, damage, GetSpellSchoolMask(m_spellInfo), absorb, resist, false, 0, false); if(m_caster->GetTypeId() == TYPEID_PLAYER) - ((Player*)m_caster)->EnvironmentalDamage(m_caster->GetGUID(),DAMAGE_FIRE,damage); + ((Player*)m_caster)->EnvironmentalDamage(DAMAGE_FIRE,damage); } void Spell::EffectSchoolDMG(uint32 effect_idx) diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 7e055d6e1..b40e57915 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "7526" + #define REVISION_NR "7527" #endif // __REVISION_NR_H__