summaryrefslogtreecommitdiff
path: root/src/map/clif.c
diff options
context:
space:
mode:
authorHaru <haru@dotalux.com>2019-05-06 01:10:05 +0200
committerGitHub <noreply@github.com>2019-05-06 01:10:05 +0200
commit4bcdd614e6d6de69edb7f203b21fc09a3fa0a5bc (patch)
treed1f3d43eb51906694583fff0dd8504647998cf9f /src/map/clif.c
parentd6fecbcb87db2a32bf189627b9b1dd7230265458 (diff)
parent1e3d3a3c0bca912ebdf18ae337814b2f434ec442 (diff)
downloadhercules-4bcdd614e6d6de69edb7f203b21fc09a3fa0a5bc.tar.gz
hercules-4bcdd614e6d6de69edb7f203b21fc09a3fa0a5bc.tar.bz2
hercules-4bcdd614e6d6de69edb7f203b21fc09a3fa0a5bc.tar.xz
hercules-4bcdd614e6d6de69edb7f203b21fc09a3fa0a5bc.zip
Merge pull request #2232 from guilherme-gm/201810-trap-visibility
Added option to make hunter traps invisible
Diffstat (limited to 'src/map/clif.c')
-rw-r--r--src/map/clif.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/map/clif.c b/src/map/clif.c
index 462991510..0aef5b8dc 100644
--- a/src/map/clif.c
+++ b/src/map/clif.c
@@ -5038,9 +5038,8 @@ static void clif_getareachar_skillunit(struct block_list *bl, struct skill_unit
p.xPos = su->bl.x;
p.yPos = su->bl.y;
- //Use invisible unit id for traps.
- if ((battle_config.traps_setting&1 && skill->get_inf2(su->group->skill_id)&INF2_TRAP) ||
- (skill->get_unit_flag(su->group->skill_id) & UF_RANGEDSINGLEUNIT && !(su->val2 & UF_RANGEDSINGLEUNIT)))
+ // Use invisible unit id for some ground skills.
+ if (skill->get_unit_flag(su->group->skill_id) & UF_RANGEDSINGLEUNIT && !(su->val2 & UF_RANGEDSINGLEUNIT))
p.job = UNT_DUMMYSKILL;
else
p.job = su->group->unit_id;
@@ -5049,7 +5048,7 @@ static void clif_getareachar_skillunit(struct block_list *bl, struct skill_unit
p.RadiusRange = (unsigned char)su->range;
#endif
- p.isVisible = 1;
+ p.isVisible = su->visible;
#if PACKETVER >= 20130731
p.level = (unsigned char)su->group->skill_lv;