summaryrefslogtreecommitdiff
path: root/src/map/skill.cpp
diff options
context:
space:
mode:
authorgumi <git@gumi.ca>2019-08-26 18:55:44 -0400
committergumi <git@gumi.ca>2019-08-26 18:55:44 -0400
commit84d2758d2f343d0493eae16adc5e80ebfefb0b14 (patch)
tree8528b912cd731cd9a04e1930df74d70a78269064 /src/map/skill.cpp
parentac0d6abbcce17a9e2ed51a82271a618433e450e5 (diff)
downloadtmwa-84d2758d2f343d0493eae16adc5e80ebfefb0b14.tar.gz
tmwa-84d2758d2f343d0493eae16adc5e80ebfefb0b14.tar.bz2
tmwa-84d2758d2f343d0493eae16adc5e80ebfefb0b14.tar.xz
tmwa-84d2758d2f343d0493eae16adc5e80ebfefb0b14.zip
allow summoned mobs to also have slaves
Diffstat (limited to 'src/map/skill.cpp')
-rw-r--r--src/map/skill.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/map/skill.cpp b/src/map/skill.cpp
index 789dd8a..05399c2 100644
--- a/src/map/skill.cpp
+++ b/src/map/skill.cpp
@@ -532,7 +532,7 @@ int skill_castend_nodamage_id(dumb_ptr<block_list> src, dumb_ptr<block_list> bl,
switch (skillid)
{
case SkillID::NPC_SUMMONSLAVE:
- if (md && !md->parent_id)
+ if (md)
{
mob_summonslave(md,
md->skillidx->val,
@@ -542,7 +542,10 @@ int skill_castend_nodamage_id(dumb_ptr<block_list> src, dumb_ptr<block_list> bl,
break;
case SkillID::NPC_EMOTION:
- if (md)
+ if (dstsd)
+ clif_emotion(dstsd,
+ md->skillidx->val[0]);
+ else if (md)
clif_emotion(md,
md->skillidx->val[0]);
break;