Proper message when source is different than target in some effect handlers.
Contributed by Sahar.
This commit is contained in:
@@ -69,8 +69,18 @@ public final class CpHeal extends AbstractEffect
|
|||||||
effected.broadcastStatusUpdate(effector);
|
effected.broadcastStatusUpdate(effector);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ((effector != null) && (effector != effected))
|
||||||
|
{
|
||||||
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S2_CP_HAS_BEEN_RESTORED_BY_C1);
|
||||||
|
sm.addString(effector.getName());
|
||||||
|
sm.addInt((int) amount);
|
||||||
|
effected.sendPacket(sm);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CP_HAS_BEEN_RESTORED);
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CP_HAS_BEEN_RESTORED);
|
||||||
sm.addInt((int) amount);
|
sm.addInt((int) amount);
|
||||||
effected.sendPacket(sm);
|
effected.sendPacket(sm);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
@@ -65,8 +65,18 @@ public final class CpHealPercent extends AbstractEffect
|
|||||||
effected.broadcastStatusUpdate(effector);
|
effected.broadcastStatusUpdate(effector);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ((effector != null) && (effector != effected))
|
||||||
|
{
|
||||||
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S2_CP_HAS_BEEN_RESTORED_BY_C1);
|
||||||
|
sm.addString(effector.getName());
|
||||||
|
sm.addInt((int) amount);
|
||||||
|
effected.sendPacket(sm);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CP_HAS_BEEN_RESTORED);
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CP_HAS_BEEN_RESTORED);
|
||||||
sm.addInt((int) amount);
|
sm.addInt((int) amount);
|
||||||
effected.sendPacket(sm);
|
effected.sendPacket(sm);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
@@ -69,8 +69,18 @@ public final class CpHeal extends AbstractEffect
|
|||||||
effected.broadcastStatusUpdate(effector);
|
effected.broadcastStatusUpdate(effector);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ((effector != null) && (effector != effected))
|
||||||
|
{
|
||||||
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S2_CP_HAS_BEEN_RESTORED_BY_C1);
|
||||||
|
sm.addString(effector.getName());
|
||||||
|
sm.addInt((int) amount);
|
||||||
|
effected.sendPacket(sm);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CP_HAS_BEEN_RESTORED);
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CP_HAS_BEEN_RESTORED);
|
||||||
sm.addInt((int) amount);
|
sm.addInt((int) amount);
|
||||||
effected.sendPacket(sm);
|
effected.sendPacket(sm);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
@@ -65,8 +65,18 @@ public final class CpHealPercent extends AbstractEffect
|
|||||||
effected.broadcastStatusUpdate(effector);
|
effected.broadcastStatusUpdate(effector);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ((effector != null) && (effector != effected))
|
||||||
|
{
|
||||||
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S2_CP_HAS_BEEN_RESTORED_BY_C1);
|
||||||
|
sm.addString(effector.getName());
|
||||||
|
sm.addInt((int) amount);
|
||||||
|
effected.sendPacket(sm);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CP_HAS_BEEN_RESTORED);
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CP_HAS_BEEN_RESTORED);
|
||||||
sm.addInt((int) amount);
|
sm.addInt((int) amount);
|
||||||
effected.sendPacket(sm);
|
effected.sendPacket(sm);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
@@ -69,8 +69,18 @@ public final class CpHeal extends AbstractEffect
|
|||||||
effected.broadcastStatusUpdate(effector);
|
effected.broadcastStatusUpdate(effector);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ((effector != null) && (effector != effected))
|
||||||
|
{
|
||||||
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S2_CP_HAS_BEEN_RESTORED_BY_C1);
|
||||||
|
sm.addString(effector.getName());
|
||||||
|
sm.addInt((int) amount);
|
||||||
|
effected.sendPacket(sm);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CP_HAS_BEEN_RESTORED);
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CP_HAS_BEEN_RESTORED);
|
||||||
sm.addInt((int) amount);
|
sm.addInt((int) amount);
|
||||||
effected.sendPacket(sm);
|
effected.sendPacket(sm);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
@@ -65,8 +65,18 @@ public final class CpHealPercent extends AbstractEffect
|
|||||||
effected.broadcastStatusUpdate(effector);
|
effected.broadcastStatusUpdate(effector);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ((effector != null) && (effector != effected))
|
||||||
|
{
|
||||||
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S2_CP_HAS_BEEN_RESTORED_BY_C1);
|
||||||
|
sm.addString(effector.getName());
|
||||||
|
sm.addInt((int) amount);
|
||||||
|
effected.sendPacket(sm);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CP_HAS_BEEN_RESTORED);
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CP_HAS_BEEN_RESTORED);
|
||||||
sm.addInt((int) amount);
|
sm.addInt((int) amount);
|
||||||
effected.sendPacket(sm);
|
effected.sendPacket(sm);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
@@ -69,8 +69,18 @@ public final class CpHeal extends AbstractEffect
|
|||||||
effected.broadcastStatusUpdate(effector);
|
effected.broadcastStatusUpdate(effector);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ((effector != null) && (effector != effected))
|
||||||
|
{
|
||||||
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S2_CP_HAS_BEEN_RESTORED_BY_C1);
|
||||||
|
sm.addString(effector.getName());
|
||||||
|
sm.addInt((int) amount);
|
||||||
|
effected.sendPacket(sm);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CP_HAS_BEEN_RESTORED);
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CP_HAS_BEEN_RESTORED);
|
||||||
sm.addInt((int) amount);
|
sm.addInt((int) amount);
|
||||||
effected.sendPacket(sm);
|
effected.sendPacket(sm);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
@@ -65,8 +65,18 @@ public final class CpHealPercent extends AbstractEffect
|
|||||||
effected.broadcastStatusUpdate(effector);
|
effected.broadcastStatusUpdate(effector);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ((effector != null) && (effector != effected))
|
||||||
|
{
|
||||||
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S2_CP_HAS_BEEN_RESTORED_BY_C1);
|
||||||
|
sm.addString(effector.getName());
|
||||||
|
sm.addInt((int) amount);
|
||||||
|
effected.sendPacket(sm);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CP_HAS_BEEN_RESTORED);
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CP_HAS_BEEN_RESTORED);
|
||||||
sm.addInt((int) amount);
|
sm.addInt((int) amount);
|
||||||
effected.sendPacket(sm);
|
effected.sendPacket(sm);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
@@ -70,8 +70,19 @@ public final class CpHeal extends AbstractEffect
|
|||||||
target.setCurrentCp(amount + target.getCurrentCp());
|
target.setCurrentCp(amount + target.getCurrentCp());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
final L2Character caster = info.getEffector();
|
||||||
|
if ((caster != null) && (caster != target))
|
||||||
|
{
|
||||||
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S2_CP_HAS_BEEN_RESTORED_BY_C1);
|
||||||
|
sm.addString(caster.getName());
|
||||||
|
sm.addInt((int) amount);
|
||||||
|
target.sendPacket(sm);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CP_HAS_BEEN_RESTORED);
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CP_HAS_BEEN_RESTORED);
|
||||||
sm.addInt((int) amount);
|
sm.addInt((int) amount);
|
||||||
target.sendPacket(sm);
|
target.sendPacket(sm);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
@@ -66,8 +66,19 @@ public final class CpHealPercent extends AbstractEffect
|
|||||||
target.setCurrentCp(amount + target.getCurrentCp());
|
target.setCurrentCp(amount + target.getCurrentCp());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
final L2Character caster = info.getEffector();
|
||||||
|
if ((caster != null) && (caster != target))
|
||||||
|
{
|
||||||
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S2_CP_HAS_BEEN_RESTORED_BY_C1);
|
||||||
|
sm.addString(caster.getName());
|
||||||
|
sm.addInt((int) amount);
|
||||||
|
target.sendPacket(sm);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CP_HAS_BEEN_RESTORED);
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CP_HAS_BEEN_RESTORED);
|
||||||
sm.addInt((int) amount);
|
sm.addInt((int) amount);
|
||||||
target.sendPacket(sm);
|
target.sendPacket(sm);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
@@ -98,12 +98,23 @@ public final class MaxCp extends AbstractEffect
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (_heal)
|
if (_heal)
|
||||||
|
{
|
||||||
|
final L2Character caster = info.getEffector();
|
||||||
|
if ((caster != null) && (caster != effected))
|
||||||
|
{
|
||||||
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S2_CP_HAS_BEEN_RESTORED_BY_C1);
|
||||||
|
sm.addString(caster.getName());
|
||||||
|
sm.addInt((int) amount);
|
||||||
|
effected.sendPacket(sm);
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CP_HAS_BEEN_RESTORED);
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CP_HAS_BEEN_RESTORED);
|
||||||
sm.addInt((int) amount);
|
sm.addInt((int) amount);
|
||||||
effected.sendPacket(sm);
|
effected.sendPacket(sm);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onExit(BuffInfo info)
|
public void onExit(BuffInfo info)
|
||||||
|
@@ -99,12 +99,23 @@ public final class MaxHp extends AbstractEffect
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (_heal)
|
if (_heal)
|
||||||
|
{
|
||||||
|
final L2Character caster = info.getEffector();
|
||||||
|
if ((caster != null) && (caster != effected))
|
||||||
|
{
|
||||||
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S2_HP_HAS_BEEN_RESTORED_BY_C1);
|
||||||
|
sm.addString(caster.getName());
|
||||||
|
sm.addInt((int) amount);
|
||||||
|
effected.sendPacket(sm);
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_HP_HAS_BEEN_RESTORED);
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_HP_HAS_BEEN_RESTORED);
|
||||||
sm.addInt((int) amount);
|
sm.addInt((int) amount);
|
||||||
effected.sendPacket(sm);
|
effected.sendPacket(sm);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onExit(BuffInfo info)
|
public void onExit(BuffInfo info)
|
||||||
|
@@ -69,8 +69,18 @@ public final class CpHeal extends AbstractEffect
|
|||||||
effected.broadcastStatusUpdate(effector);
|
effected.broadcastStatusUpdate(effector);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ((effector != null) && (effector != effected))
|
||||||
|
{
|
||||||
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S2_CP_HAS_BEEN_RESTORED_BY_C1);
|
||||||
|
sm.addString(effector.getName());
|
||||||
|
sm.addInt((int) amount);
|
||||||
|
effected.sendPacket(sm);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CP_HAS_BEEN_RESTORED);
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CP_HAS_BEEN_RESTORED);
|
||||||
sm.addInt((int) amount);
|
sm.addInt((int) amount);
|
||||||
effected.sendPacket(sm);
|
effected.sendPacket(sm);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
@@ -65,8 +65,18 @@ public final class CpHealPercent extends AbstractEffect
|
|||||||
effected.broadcastStatusUpdate(effector);
|
effected.broadcastStatusUpdate(effector);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ((effector != null) && (effector != effected))
|
||||||
|
{
|
||||||
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S2_CP_HAS_BEEN_RESTORED_BY_C1);
|
||||||
|
sm.addString(effector.getName());
|
||||||
|
sm.addInt((int) amount);
|
||||||
|
effected.sendPacket(sm);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CP_HAS_BEEN_RESTORED);
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CP_HAS_BEEN_RESTORED);
|
||||||
sm.addInt((int) amount);
|
sm.addInt((int) amount);
|
||||||
effected.sendPacket(sm);
|
effected.sendPacket(sm);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
@@ -69,8 +69,18 @@ public final class CpHeal extends AbstractEffect
|
|||||||
effected.broadcastStatusUpdate(effector);
|
effected.broadcastStatusUpdate(effector);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ((effector != null) && (effector != effected))
|
||||||
|
{
|
||||||
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S2_CP_HAS_BEEN_RESTORED_BY_C1);
|
||||||
|
sm.addString(effector.getName());
|
||||||
|
sm.addInt((int) amount);
|
||||||
|
effected.sendPacket(sm);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CP_HAS_BEEN_RESTORED);
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CP_HAS_BEEN_RESTORED);
|
||||||
sm.addInt((int) amount);
|
sm.addInt((int) amount);
|
||||||
effected.sendPacket(sm);
|
effected.sendPacket(sm);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
@@ -65,8 +65,18 @@ public final class CpHealPercent extends AbstractEffect
|
|||||||
effected.broadcastStatusUpdate(effector);
|
effected.broadcastStatusUpdate(effector);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ((effector != null) && (effector != effected))
|
||||||
|
{
|
||||||
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S2_CP_HAS_BEEN_RESTORED_BY_C1);
|
||||||
|
sm.addString(effector.getName());
|
||||||
|
sm.addInt((int) amount);
|
||||||
|
effected.sendPacket(sm);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CP_HAS_BEEN_RESTORED);
|
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CP_HAS_BEEN_RESTORED);
|
||||||
sm.addInt((int) amount);
|
sm.addInt((int) amount);
|
||||||
effected.sendPacket(sm);
|
effected.sendPacket(sm);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
Reference in New Issue
Block a user