aboutsummaryrefslogtreecommitdiff
path: root/src/bindings/scripts
diff options
context:
space:
mode:
authorXTZGZoReX <none@none>2010-01-10 22:02:03 +0100
committerXTZGZoReX <none@none>2010-01-10 22:02:03 +0100
commita66152215edba3def43f3db88318e92dc61e7b60 (patch)
treeeab9a5bab9a224d1dde609701dba6c877c6f4b50 /src/bindings/scripts
parent997a861a4199b2693107a8b2b9005a7ad818867a (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.cpp8
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);
}