diff options
Diffstat (limited to 'src/map/unit.c')
-rw-r--r-- | src/map/unit.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/map/unit.c b/src/map/unit.c index 56969f1db..d828832c6 100644 --- a/src/map/unit.c +++ b/src/map/unit.c @@ -1874,7 +1874,10 @@ int unit_remove_map_(struct block_list *bl, int clrtype, const char* file, int l case BL_MOB: { struct mob_data *md = (struct mob_data*)bl; - md->target_id=0; + // Drop previous target mob_slave_keep_target: no. + if (!battle_config.mob_slave_keep_target) + md->target_id=0; + md->attacked_id=0; md->state.skillstate= MSS_IDLE; |