From db3c14fe29d0ebd10e5f5cfa843d5d44660ab0aa Mon Sep 17 00:00:00 2001
From: Andrei Karas <akaras@inbox.ru>
Date: Sat, 23 Jul 2016 03:36:36 +0300
Subject: Add separate attribute for ground skill effect: castingGroundEffectId

---
 src/gui/windows/skilldialog.cpp   | 4 +++-
 src/resources/skill/skilldata.cpp | 1 +
 src/resources/skill/skilldata.h   | 1 +
 3 files changed, 5 insertions(+), 1 deletion(-)

(limited to 'src')

diff --git a/src/gui/windows/skilldialog.cpp b/src/gui/windows/skilldialog.cpp
index 02e67408d..562b8471d 100644
--- a/src/gui/windows/skilldialog.cpp
+++ b/src/gui/windows/skilldialog.cpp
@@ -468,6 +468,8 @@ void SkillDialog::loadSkillData(XmlNodePtr node,
         node, "srcEffectId", -1);
     data->dstEffectId = XML::getProperty(
         node, "dstEffectId", -1);
+    data->castingGroundEffectId = XML::getProperty(
+        node, "castingGroundEffectId", -1);
 
     skill->addData(level, data);
 }
@@ -723,7 +725,7 @@ void SkillDialog::playCastingDstTileEffect(const int id,
     SkillData *const data = getSkillDataByLevel(id, level);
     if (!data)
         return;
-    effectManager->triggerDefault(data->castingDstEffectId,
+    effectManager->triggerDefault(data->castingGroundEffectId,
         x * 32,
         y * 32,
         cur_time + delay / 1000,  // end time in seconds
diff --git a/src/resources/skill/skilldata.cpp b/src/resources/skill/skilldata.cpp
index 74c7718a6..47cde94ed 100644
--- a/src/resources/skill/skilldata.cpp
+++ b/src/resources/skill/skilldata.cpp
@@ -50,6 +50,7 @@ SkillData::SkillData() :
     missEffectId(-1),
     castingSrcEffectId(-1),
     castingDstEffectId(-1),
+    castingGroundEffectId(-1),
     srcEffectId(-1),
     dstEffectId(-1)
 {
diff --git a/src/resources/skill/skilldata.h b/src/resources/skill/skilldata.h
index 016ba98cb..2eb8150c9 100644
--- a/src/resources/skill/skilldata.h
+++ b/src/resources/skill/skilldata.h
@@ -50,6 +50,7 @@ struct SkillData final
     int missEffectId;
     int castingSrcEffectId;
     int castingDstEffectId;
+    int castingGroundEffectId;
     int srcEffectId;
     int dstEffectId;
 
-- 
cgit v1.2.3-70-g09d2