Hello so I tried adding these lines in skill.c
case PR_STRECOVERY:
if(status_isimmune(bl)) {
clif_skill_nodamage(src,bl,skillid,skilllv,0);
break;
}
if (tsc && tsc->opt1) {
status_change_end(bl, SC_FREEZE, INVALID_TIMER);
status_change_end(bl, SC_STONE, INVALID_TIMER);
status_change_end(bl, SC_SLEEP, INVALID_TIMER);
status_change_end(bl, SC_STUN, INVALID_TIMER);
status_change_end(bl, SC_WHITEIMPRISON, INVALID_TIMER);
status_change_end(bl, SC_DECREASEAGI, INVALID_TIMER); //ADDED
status_change_end(bl, SC_STEELBODY, INVALID_TIMER); //ADDED
status_change_end(bl, SC_DONTFORGETME, INVALID_TIMER); //ADDED
status_change_end(bl, SC_CHANGEUNDEAD, INVALID_TIMER); //ADDED
}
After recompiling it doesn't seem to work. Status recovery does nothing to players that are slowed by decagi, PDFM and does not dispell steelbody and undead.
Any ideas?