Merge pull request #57 from rfdomingues98/feat/add-green-purple-pot-effect

Added effect for green and purple pots
This commit is contained in:
rtw1x1
2026-01-04 09:34:46 +00:00
committed by GitHub

View File

@@ -1805,10 +1805,12 @@ bool CHARACTER::UseItemEx(LPITEM item, TItemPos DestCell)
{
case APPLY_MOV_SPEED:
AddAffect(AFFECT_UNIQUE_ABILITY, POINT_MOV_SPEED, item->GetValue(2), AFF_MOV_SPEED_POTION, item->GetValue(1), 0, true, true);
EffectPacket(SE_DXUP_PURPLE);
break;
case APPLY_ATT_SPEED:
AddAffect(AFFECT_UNIQUE_ABILITY, POINT_ATT_SPEED, item->GetValue(2), AFF_ATT_SPEED_POTION, item->GetValue(1), 0, true, true);
EffectPacket(SE_SPEEDUP_GREEN);
break;
case APPLY_STR:
@@ -2194,10 +2196,12 @@ bool CHARACTER::UseItemEx(LPITEM item, TItemPos DestCell)
{
case APPLY_MOV_SPEED:
AddAffect(affect_type, apply_type, apply_value, AFF_MOV_SPEED_POTION, apply_duration, 0, true, true);
EffectPacket(SE_DXUP_PURPLE);
break;
case APPLY_ATT_SPEED:
AddAffect(affect_type, apply_type, apply_value, AFF_ATT_SPEED_POTION, apply_duration, 0, true, true);
EffectPacket(SE_SPEEDUP_GREEN);
break;
case APPLY_STR:
@@ -2468,6 +2472,7 @@ bool CHARACTER::UseItemEx(LPITEM item, TItemPos DestCell)
long attPer = item->GetValue(2);
long expPer = item->GetValue(3);
AddAffect(AFFECT_NOG_ABILITY, POINT_MOV_SPEED, moveSpeedPer, AFF_MOV_SPEED_POTION, time, 0, true, true);
EffectPacket(SE_DXUP_PURPLE);
AddAffect(AFFECT_NOG_ABILITY, POINT_MALL_ATTBONUS, attPer, AFF_NONE, time, 0, true, true);
AddAffect(AFFECT_NOG_ABILITY, POINT_MALL_EXPBONUS, expPer, AFF_NONE, time, 0, true, true);
item->SetCount(item->GetCount() - 1);
@@ -4292,10 +4297,12 @@ bool CHARACTER::UseItemEx(LPITEM item, TItemPos DestCell)
{
case APPLY_MOV_SPEED:
AddAffect(AFFECT_MOV_SPEED, POINT_MOV_SPEED, item->GetValue(2), AFF_MOV_SPEED_POTION, item->GetValue(1), 0, true);
EffectPacket(SE_DXUP_PURPLE);
break;
case APPLY_ATT_SPEED:
AddAffect(AFFECT_ATT_SPEED, POINT_ATT_SPEED, item->GetValue(2), AFF_ATT_SPEED_POTION, item->GetValue(1), 0, true);
EffectPacket(SE_SPEEDUP_GREEN);
break;
case APPLY_STR: