- Fixed mobs not unlocking their target when they change their mode with NPC_EMOTION (bugreport:7334)
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@17189 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
parent
402a955b63
commit
c870898a13
@ -6873,7 +6873,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
|
||||
|
||||
case NPC_EMOTION_ON:
|
||||
case NPC_EMOTION:
|
||||
//va[0] is the emotion to use.
|
||||
//val[0] is the emotion to use.
|
||||
//NPC_EMOTION & NPC_EMOTION_ON can change a mob's mode 'permanently' [Skotlex]
|
||||
//val[1] 'sets' the mode
|
||||
//val[2] adds to the current mode
|
||||
@ -6884,6 +6884,10 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
|
||||
clif_emotion(bl, md->db->skill[md->skill_idx].val[0]);
|
||||
if(md->db->skill[md->skill_idx].val[4] && tsce)
|
||||
status_change_end(bl, type, INVALID_TIMER);
|
||||
|
||||
//If mode gets set by NPC_EMOTION then the target should be reset [Playtester]
|
||||
if(skill_id == NPC_EMOTION && md->db->skill[md->skill_idx].val[1])
|
||||
mob_unlocktarget(md,tick);
|
||||
|
||||
if(md->db->skill[md->skill_idx].val[1] || md->db->skill[md->skill_idx].val[2])
|
||||
sc_start4(src, type, 100, skill_lv,
|
||||
|
Loading…
x
Reference in New Issue
Block a user