[8235] Fixed typos in ACTION_T_SET_INVINCEABILITY_HP_LEVEL. Author: VladimirMangos

Thanks to Zor for pointing.

--HG--
branch : trunk
This commit is contained in:
megamage
2009-07-30 10:56:15 +08:00
parent 65f01ac67c
commit 7f6926dd3b
4 changed files with 14 additions and 13 deletions

View File

@@ -794,12 +794,12 @@ void CreatureEventAI::ProcessAction(CreatureEventAI_Action const& action, uint32
m_creature->ForcedDespawn();
break;
}
case ACTION_T_SET_INVINCEABILITY_HP_LEVEL:
case ACTION_T_SET_INVINCIBILITY_HP_LEVEL:
{
if(action.invinceability_hp_level.is_percent)
InvinceabilityHpLevel = m_creature->GetMaxHealth()*100/action.invinceability_hp_level.hp_level;
if(action.invincibility_hp_level.is_percent)
InvinceabilityHpLevel = m_creature->GetMaxHealth()*action.invincibility_hp_level.hp_level/100;
else
InvinceabilityHpLevel = action.invinceability_hp_level.hp_level;
InvinceabilityHpLevel = action.invincibility_hp_level.hp_level;
break;
}
}

View File

@@ -113,7 +113,7 @@ enum EventAI_ActionType
ACTION_T_FORCE_DESPAWN = 41, // No Params
ACTION_T_END = 105,
ACTION_T_SET_INVINCEABILITY_HP_LEVEL= 42, // MinHpValue, format(0-flat,1-percent from max health)
ACTION_T_SET_INVINCIBILITY_HP_LEVEL = 42, // MinHpValue, format(0-flat,1-percent from max health)
};
enum Target
@@ -380,11 +380,12 @@ struct CreatureEventAI_Action
{
uint32 sheath;
} set_sheath;
// ACTION_T_SET_INVINCIBILITY_HP_LEVEL = 42
struct
{
uint32 hp_level;
uint32 is_percent;
} invinceability_hp_level;
} invincibility_hp_level;
// RAW
struct
{

View File

@@ -661,13 +661,13 @@ void CreatureEventAIMgr::LoadCreatureEventAI_Scripts()
action.set_sheath.sheath = SHEATH_STATE_UNARMED;
}
break;
case ACTION_T_SET_INVINCEABILITY_HP_LEVEL:
if(action.invinceability_hp_level.is_percent)
case ACTION_T_SET_INVINCIBILITY_HP_LEVEL:
if(action.invincibility_hp_level.is_percent)
{
if(action.invinceability_hp_level.hp_level > 100)
if(action.invincibility_hp_level.hp_level > 100)
{
sLog.outErrorDb("CreatureEventAI: Event %u Action %u uses wrong percent value %u.", i, j+1, action.invinceability_hp_level.hp_level);
action.invinceability_hp_level.hp_level = 100;
sLog.outErrorDb("CreatureEventAI: Event %u Action %u uses wrong percent value %u.", i, j+1, action.invincibility_hp_level.hp_level);
action.invincibility_hp_level.hp_level = 100;
}
}
break;