Corrected Strip duration (#4257)

* Fixes #4214.
* Corrected Strip duration becoming negative which results in the status not expiring.
Thanks to @Stingor!
This commit is contained in:
Aleos 2019-07-25 07:45:01 -04:00 committed by GitHub
parent bf52c52a63
commit 4ea1b25483
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2677,10 +2677,10 @@ bool skill_strip_equip(struct block_list *src, struct block_list *target, uint16
time = skill_get_time(skill_id, skill_lv); time = skill_get_time(skill_id, skill_lv);
if (target->type == BL_PC) if (target->type == BL_PC)
time += skill_lv + 500 * (sstatus->dex - tstatus->dex); time += max(1, skill_lv + 500 * (sstatus->dex - tstatus->dex));
else { else {
time += 15000; time += 15000;
time += skill_lv + 500 * (sstatus->dex - tstatus->dex); time += max(1, skill_lv + 500 * (sstatus->dex - tstatus->dex));
} }
break; break;
} }