*Check in spell block chance calc to prevent return unexpected value - by thenecromancer.
--HG-- branch : trunk
This commit is contained in:
+1
-1
@@ -21399,7 +21399,7 @@ void Player::ResetMap()
|
||||
GetMapRef().unlink();
|
||||
}
|
||||
|
||||
void SetMap(Map * map)
|
||||
void Player::SetMap(Map * map)
|
||||
{
|
||||
Unit::SetMap(map);
|
||||
m_mapRef.link(map, this);
|
||||
|
||||
@@ -2868,6 +2868,8 @@ SpellMissInfo Unit::MeleeSpellHitResult(Unit *pVictim, SpellEntry const *spell)
|
||||
if (canBlock)
|
||||
{
|
||||
int32 blockChance = int32(pVictim->GetUnitBlockChance()*100.0f) - skillDiff * 4;
|
||||
if ( blockChance < 0 )
|
||||
blockChance = 0;
|
||||
tmp += blockChance;
|
||||
|
||||
if (roll < tmp)
|
||||
|
||||
Reference in New Issue
Block a user