Originally posted by [b]Inquisetor90[/b]
http://www.eathena.ws/board/index.php?autocom=bugtracker&showbug=4466
When you cast frenzy, it'll cancel 2H quicken. This is the new renewal effect making it harder to get 190 aspd.
How to implement (my suggestion):In battle.c, change
CODE
{ "berserk_cancels_buffs", &battle_config.berserk_cancels_buffs, 0, 0, 1, },
which is default at 0, minimum at 0, maximum at 1.
to
CODE
{ "berserk_cancels_buffs", &battle_config.berserk_cancels_buffs, 2, 0, 2, },
meaning default at 2 (for RE), minimum at 0, maximum at 2.
Now go to status.c, change
CODE
case SC_BERSERK:
if(battle_config.berserk_cancels_buffs == 1)
{
status_change_end(bl,SC_ONEHAND,-1);
status_change_end(bl,SC_TWOHANDQUICKEN,-1);
status_change_end(bl,SC_CONCENTRATION,-1);
status_change_end(bl,SC_PARRYING,-1);
status_change_end(bl,SC_AURABLADE,-1);
status_change_end(bl,SC_MERC_QUICKEN,-1);
//I think it should be included here since all knight buffs are included. [The Quality Maker]
status_change_end(bl,SC_ENCHANTBLADE,-1);
}
break;
to
CODE
case SC_BERSERK:
if(battle_config.berserk_cancels_buffs == 1)
{
status_change_end(bl,SC_ONEHAND,-1);
status_change_end(bl,SC_TWOHANDQUICKEN,-1);
status_change_end(bl,SC_CONCENTRATION,-1);
status_change_end(bl,SC_PARRYING,-1);
status_change_end(bl,SC_AURABLADE,-1);
status_change_end(bl,SC_MERC_QUICKEN,-1);
//I think it should be included here since all knight buffs are included. [The Quality Maker]
status_change_end(bl,SC_ENCHANTBLADE,-1);
}
else if(battle_config.berserk_cancels_buffs == 2)
{ // RE: Not sure whether SC_MERC_QUICKEN is also cancelled. [Inquisetor90]
status_change_end(bl,SC_ONEHAND,-1);
status_change_end(bl,SC_TWOHANDQUICKEN,-1);
}
break;