*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();
|
GetMapRef().unlink();
|
||||||
}
|
}
|
||||||
|
|
||||||
void SetMap(Map * map)
|
void Player::SetMap(Map * map)
|
||||||
{
|
{
|
||||||
Unit::SetMap(map);
|
Unit::SetMap(map);
|
||||||
m_mapRef.link(map, this);
|
m_mapRef.link(map, this);
|
||||||
|
|||||||
@@ -2868,6 +2868,8 @@ SpellMissInfo Unit::MeleeSpellHitResult(Unit *pVictim, SpellEntry const *spell)
|
|||||||
if (canBlock)
|
if (canBlock)
|
||||||
{
|
{
|
||||||
int32 blockChance = int32(pVictim->GetUnitBlockChance()*100.0f) - skillDiff * 4;
|
int32 blockChance = int32(pVictim->GetUnitBlockChance()*100.0f) - skillDiff * 4;
|
||||||
|
if ( blockChance < 0 )
|
||||||
|
blockChance = 0;
|
||||||
tmp += blockChance;
|
tmp += blockChance;
|
||||||
|
|
||||||
if (roll < tmp)
|
if (roll < tmp)
|
||||||
|
|||||||
Reference in New Issue
Block a user