summaryrefslogtreecommitdiff
path: root/src/map/clif.c
diff options
context:
space:
mode:
authorGuilherme G. Menaldo <guilherme.menaldo@outlook.com>2018-10-01 13:48:10 -0300
committerGuilherme G. Menaldo <guilherme.menaldo@outlook.com>2018-10-20 22:40:58 -0300
commitb0be3f023a024a4f8cc9903d52add7c81961303a (patch)
treee3a101a36c11d1787786fd9376f705bbd94332a6 /src/map/clif.c
parent852c13305f67948531bd0277eb1922dbd02b1f26 (diff)
downloadhercules-b0be3f023a024a4f8cc9903d52add7c81961303a.tar.gz
hercules-b0be3f023a024a4f8cc9903d52add7c81961303a.tar.bz2
hercules-b0be3f023a024a4f8cc9903d52add7c81961303a.tar.xz
hercules-b0be3f023a024a4f8cc9903d52add7c81961303a.zip
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 76625f0ba..cb9bd3ee2 100644
--- a/src/map/clif.c
+++ b/src/map/clif.c
@@ -4904,9 +4904,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;
@@ -4915,7 +4914,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;