diff options
author | Yohann Ferreira <yohann_dot_ferreira_at_orange_dot_efer> | 2011-06-04 00:50:23 +0200 |
---|---|---|
committer | Yohann Ferreira <yohann_dot_ferreira_at_orange_dot_efer> | 2011-06-07 18:51:22 +0200 |
commit | afa134640b2e2c7c0f28a54c8691545848795dd9 (patch) | |
tree | b8c9f03debebc9a15de2a21f4d4a377247615c1d /src/resources/monsterdb.cpp | |
parent | 9b1c970c70f30733d5d851b834a860365819409c (diff) | |
download | mana-client-afa134640b2e2c7c0f28a54c8691545848795dd9.tar.gz mana-client-afa134640b2e2c7c0f28a54c8691545848795dd9.tar.bz2 mana-client-afa134640b2e2c7c0f28a54c8691545848795dd9.tar.xz mana-client-afa134640b2e2c7c0f28a54c8691545848795dd9.zip |
Added hit effects on victims from monsters attacks.
Resolves: Mana-Mantis #336.
Reviewed-by: Jaxad0127.
Diffstat (limited to 'src/resources/monsterdb.cpp')
-rw-r--r-- | src/resources/monsterdb.cpp | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/resources/monsterdb.cpp b/src/resources/monsterdb.cpp index ca9b8e83..6d7fe9dc 100644 --- a/src/resources/monsterdb.cpp +++ b/src/resources/monsterdb.cpp @@ -125,12 +125,21 @@ void MonsterDB::load() { const int id = XML::getProperty(spriteNode, "id", 0); int effectId = XML::getProperty(spriteNode, "effect-id", -1); + int hitEffectId = + XML::getProperty(spriteNode, "hit-effect-id", + paths.getIntValue("hitEffectId")); + int criticalHitEffectId = + XML::getProperty(spriteNode, "critical-hit-effect-id", + paths.getIntValue("criticalHitEffectId")); + const std::string missileParticleFilename = + XML::getProperty(spriteNode, "missile-particle", ""); + const std::string spriteAction = XML::getProperty(spriteNode, "action", "attack"); - const std::string missileParticleFilename = - XML::getProperty(spriteNode, "missile-particle", ""); + currentInfo->addAttack(id, spriteAction, effectId, + hitEffectId, criticalHitEffectId, missileParticleFilename); } else if (xmlStrEqual(spriteNode->name, BAD_CAST "particlefx")) |