diff options
| author | XTZGZoReX <none@none> | 2010-01-10 22:02:03 +0100 |
|---|---|---|
| committer | XTZGZoReX <none@none> | 2010-01-10 22:02:03 +0100 |
| commit | a66152215edba3def43f3db88318e92dc61e7b60 (patch) | |
| tree | eab9a5bab9a224d1dde609701dba6c877c6f4b50 /src/bindings/scripts | |
| parent | 997a861a4199b2693107a8b2b9005a7ad818867a (diff) | |
* Add support for base armor values in creature_classlevelstats.
* Change the table structure to be more core-friendly.
* Remove armor field in creature_template and add Armor_mod field.
* Also add static CreatureBaseStats::GetBaseStats() function for scripts.
--HG--
branch : trunk
Diffstat (limited to 'src/bindings/scripts')
| -rw-r--r-- | src/bindings/scripts/scripts/world/npcs_special.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/bindings/scripts/scripts/world/npcs_special.cpp b/src/bindings/scripts/scripts/world/npcs_special.cpp index f3ccb1076cc..7908e2989f1 100644 --- a/src/bindings/scripts/scripts/world/npcs_special.cpp +++ b/src/bindings/scripts/scripts/world/npcs_special.cpp @@ -1586,14 +1586,14 @@ struct TRINITY_DLL_DECL npc_snake_trap_serpentsAI : public ScriptedAI IsViper = false; //We have to reload the states from db for summoned guardians - BaseHealthManaPair pair = m_creature->GenerateHealthMana(); - m_creature->SetMaxHealth(pair.first); - m_creature->SetHealth(pair.second); + CreatureBaseStats const* stats = CreatureBaseStats::GetBaseStats(m_creature->getLevel(), Info->unit_class); + m_creature->SetMaxHealth(stats->GenerateHealth(Info)); + m_creature->SetHealth(stats->GenerateMana(Info)); m_creature->SetStatFloatValue(UNIT_FIELD_MINDAMAGE, Info->mindmg); m_creature->SetStatFloatValue(UNIT_FIELD_MAXDAMAGE, Info->maxdmg); //Add delta to make them not all hit the same time - uint32 delta = (rand() % 7) *100; + uint32 delta = (rand() % 7) * 100; m_creature->SetStatFloatValue(UNIT_FIELD_BASEATTACKTIME, Info->baseattacktime + delta); m_creature->SetStatFloatValue(UNIT_FIELD_RANGED_ATTACK_POWER , Info->attackpower); } |
