From 0ff91dcf4754a867be162095f500ca5b0bea2fdf Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Mon, 7 Aug 2017 21:24:51 +0300 Subject: Add additional attributes to missile particles in skills. --- src/gui/windows/skilldialog.cpp | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) (limited to 'src/gui') diff --git a/src/gui/windows/skilldialog.cpp b/src/gui/windows/skilldialog.cpp index a1ad9b6ab..b4699c525 100644 --- a/src/gui/windows/skilldialog.cpp +++ b/src/gui/windows/skilldialog.cpp @@ -562,10 +562,31 @@ void SkillDialog::loadSkillData(XmlNodeConstPtr node, "shortName", name.substr(0, 3)); data->description = XML::langProperty( node, "description", ""); - data->missileParticle = XML::getProperty( + + MissileInfo &missile = data->missile; + missile.particle = XML::getProperty( node, "missile-particle", ""); - data->castingMissileParticle = XML::getProperty( + missile.z = static_cast(XML::getFloatProperty( + node, "missile-z", 32.0f)); + missile.lifeTime = static_cast(XML::getProperty( + node, "missile-lifetime", 3000)); + missile.speed = static_cast(XML::getFloatProperty( + node, "missile-speed", 7.0f)); + missile.dieDistance = static_cast( + XML::getFloatProperty(node, "missile-diedistance", 8.0f)); + + MissileInfo &castingMissile = data->castingMissile; + castingMissile.particle = XML::getProperty( node, "castingMissile-particle", ""); + castingMissile.z = static_cast(XML::getFloatProperty( + node, "castingMissile-z", 32.0f)); + castingMissile.lifeTime = static_cast(XML::getProperty( + node, "castingMissile-lifetime", 3000)); + castingMissile.speed = static_cast(XML::getFloatProperty( + node, "castingMissile-speed", 7.0f)); + castingMissile.dieDistance = static_cast( + XML::getFloatProperty(node, "castingMissile-diedistance", 8.0f)); + data->castingAnimation = XML::getProperty( node, "castingAnimation", -- cgit v1.2.3-60-g2f50