diff --git a/src/game/char_item.cpp b/src/game/char_item.cpp index a2fe31a..99b00e1 100644 --- a/src/game/char_item.cpp +++ b/src/game/char_item.cpp @@ -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: