Fixed on screen damage text not showing.
This commit is contained in:
parent
d5c7a92b95
commit
a3d34fc282
@ -4533,7 +4533,12 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
||||
|
||||
public void reduceCurrentHp(double value, L2Character attacker, Skill skill, boolean isDOT, boolean directlyToHp, boolean critical, boolean reflect)
|
||||
{
|
||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureDamageDealt(attacker, this, value, skill, critical, isDOT, reflect), attacker);
|
||||
// Notify of this attack only if there is an attacking creature.
|
||||
if (attacker != null)
|
||||
{
|
||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureDamageDealt(attacker, this, value, skill, critical, isDOT, reflect), attacker);
|
||||
}
|
||||
|
||||
final DamageReturn term = EventDispatcher.getInstance().notifyEvent(new OnCreatureDamageReceived(attacker, this, value, skill, critical, isDOT, reflect), this, DamageReturn.class);
|
||||
if (term != null)
|
||||
{
|
||||
@ -4555,6 +4560,11 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
||||
{
|
||||
getStatus().reduceHp(value, attacker, (skill == null) || !skill.isToggle(), isDOT, false);
|
||||
}
|
||||
|
||||
if (attacker != null)
|
||||
{
|
||||
attacker.sendDamageMessage(this, skill, (int) value, critical, false);
|
||||
}
|
||||
}
|
||||
|
||||
public void reduceCurrentMp(double i)
|
||||
|
@ -121,6 +121,13 @@ public class DoppelgangerInstance extends L2Npc
|
||||
return (getSummoner() != null) ? getSummoner().isAutoAttackable(attacker) : super.isAutoAttackable(attacker);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void doAttack(double damage, L2Character target, Skill skill, boolean isDOT, boolean directlyToHp, boolean critical, boolean reflect)
|
||||
{
|
||||
super.doAttack(damage, target, skill, isDOT, directlyToHp, critical, reflect);
|
||||
sendDamageMessage(target, skill, (int) damage, critical, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sendDamageMessage(L2Character target, Skill skill, int damage, boolean crit, boolean miss)
|
||||
{
|
||||
|
@ -245,6 +245,13 @@ public final class L2TrapInstance extends L2Npc
|
||||
_playersWhoDetectedMe.clear();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void doAttack(double damage, L2Character target, Skill skill, boolean isDOT, boolean directlyToHp, boolean critical, boolean reflect)
|
||||
{
|
||||
super.doAttack(damage, target, skill, isDOT, directlyToHp, critical, reflect);
|
||||
sendDamageMessage(target, skill, (int) damage, critical, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sendDamageMessage(L2Character target, Skill skill, int damage, boolean crit, boolean miss)
|
||||
{
|
||||
|
@ -4533,7 +4533,12 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
||||
|
||||
public void reduceCurrentHp(double value, L2Character attacker, Skill skill, boolean isDOT, boolean directlyToHp, boolean critical, boolean reflect)
|
||||
{
|
||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureDamageDealt(attacker, this, value, skill, critical, isDOT, reflect), attacker);
|
||||
// Notify of this attack only if there is an attacking creature.
|
||||
if (attacker != null)
|
||||
{
|
||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureDamageDealt(attacker, this, value, skill, critical, isDOT, reflect), attacker);
|
||||
}
|
||||
|
||||
final DamageReturn term = EventDispatcher.getInstance().notifyEvent(new OnCreatureDamageReceived(attacker, this, value, skill, critical, isDOT, reflect), this, DamageReturn.class);
|
||||
if (term != null)
|
||||
{
|
||||
@ -4555,6 +4560,11 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
||||
{
|
||||
getStatus().reduceHp(value, attacker, (skill == null) || !skill.isToggle(), isDOT, false);
|
||||
}
|
||||
|
||||
if (attacker != null)
|
||||
{
|
||||
attacker.sendDamageMessage(this, skill, (int) value, critical, false);
|
||||
}
|
||||
}
|
||||
|
||||
public void reduceCurrentMp(double i)
|
||||
|
@ -121,6 +121,13 @@ public class DoppelgangerInstance extends L2Npc
|
||||
return (getSummoner() != null) ? getSummoner().isAutoAttackable(attacker) : super.isAutoAttackable(attacker);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void doAttack(double damage, L2Character target, Skill skill, boolean isDOT, boolean directlyToHp, boolean critical, boolean reflect)
|
||||
{
|
||||
super.doAttack(damage, target, skill, isDOT, directlyToHp, critical, reflect);
|
||||
sendDamageMessage(target, skill, (int) damage, critical, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sendDamageMessage(L2Character target, Skill skill, int damage, boolean crit, boolean miss)
|
||||
{
|
||||
|
@ -245,6 +245,13 @@ public final class L2TrapInstance extends L2Npc
|
||||
_playersWhoDetectedMe.clear();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void doAttack(double damage, L2Character target, Skill skill, boolean isDOT, boolean directlyToHp, boolean critical, boolean reflect)
|
||||
{
|
||||
super.doAttack(damage, target, skill, isDOT, directlyToHp, critical, reflect);
|
||||
sendDamageMessage(target, skill, (int) damage, critical, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sendDamageMessage(L2Character target, Skill skill, int damage, boolean crit, boolean miss)
|
||||
{
|
||||
|
@ -4533,7 +4533,12 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
||||
|
||||
public void reduceCurrentHp(double value, L2Character attacker, Skill skill, boolean isDOT, boolean directlyToHp, boolean critical, boolean reflect)
|
||||
{
|
||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureDamageDealt(attacker, this, value, skill, critical, isDOT, reflect), attacker);
|
||||
// Notify of this attack only if there is an attacking creature.
|
||||
if (attacker != null)
|
||||
{
|
||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureDamageDealt(attacker, this, value, skill, critical, isDOT, reflect), attacker);
|
||||
}
|
||||
|
||||
final DamageReturn term = EventDispatcher.getInstance().notifyEvent(new OnCreatureDamageReceived(attacker, this, value, skill, critical, isDOT, reflect), this, DamageReturn.class);
|
||||
if (term != null)
|
||||
{
|
||||
@ -4555,6 +4560,11 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
||||
{
|
||||
getStatus().reduceHp(value, attacker, (skill == null) || !skill.isToggle(), isDOT, false);
|
||||
}
|
||||
|
||||
if (attacker != null)
|
||||
{
|
||||
attacker.sendDamageMessage(this, skill, (int) value, critical, false);
|
||||
}
|
||||
}
|
||||
|
||||
public void reduceCurrentMp(double i)
|
||||
|
@ -121,6 +121,13 @@ public class DoppelgangerInstance extends L2Npc
|
||||
return (getSummoner() != null) ? getSummoner().isAutoAttackable(attacker) : super.isAutoAttackable(attacker);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void doAttack(double damage, L2Character target, Skill skill, boolean isDOT, boolean directlyToHp, boolean critical, boolean reflect)
|
||||
{
|
||||
super.doAttack(damage, target, skill, isDOT, directlyToHp, critical, reflect);
|
||||
sendDamageMessage(target, skill, (int) damage, critical, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sendDamageMessage(L2Character target, Skill skill, int damage, boolean crit, boolean miss)
|
||||
{
|
||||
|
@ -245,6 +245,13 @@ public final class L2TrapInstance extends L2Npc
|
||||
_playersWhoDetectedMe.clear();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void doAttack(double damage, L2Character target, Skill skill, boolean isDOT, boolean directlyToHp, boolean critical, boolean reflect)
|
||||
{
|
||||
super.doAttack(damage, target, skill, isDOT, directlyToHp, critical, reflect);
|
||||
sendDamageMessage(target, skill, (int) damage, critical, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sendDamageMessage(L2Character target, Skill skill, int damage, boolean crit, boolean miss)
|
||||
{
|
||||
|
@ -4533,7 +4533,12 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
||||
|
||||
public void reduceCurrentHp(double value, L2Character attacker, Skill skill, boolean isDOT, boolean directlyToHp, boolean critical, boolean reflect)
|
||||
{
|
||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureDamageDealt(attacker, this, value, skill, critical, isDOT, reflect), attacker);
|
||||
// Notify of this attack only if there is an attacking creature.
|
||||
if (attacker != null)
|
||||
{
|
||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureDamageDealt(attacker, this, value, skill, critical, isDOT, reflect), attacker);
|
||||
}
|
||||
|
||||
final DamageReturn term = EventDispatcher.getInstance().notifyEvent(new OnCreatureDamageReceived(attacker, this, value, skill, critical, isDOT, reflect), this, DamageReturn.class);
|
||||
if (term != null)
|
||||
{
|
||||
@ -4555,6 +4560,11 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
||||
{
|
||||
getStatus().reduceHp(value, attacker, (skill == null) || !skill.isToggle(), isDOT, false);
|
||||
}
|
||||
|
||||
if (attacker != null)
|
||||
{
|
||||
attacker.sendDamageMessage(this, skill, (int) value, critical, false);
|
||||
}
|
||||
}
|
||||
|
||||
public void reduceCurrentMp(double i)
|
||||
|
@ -121,6 +121,13 @@ public class DoppelgangerInstance extends L2Npc
|
||||
return (getSummoner() != null) ? getSummoner().isAutoAttackable(attacker) : super.isAutoAttackable(attacker);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void doAttack(double damage, L2Character target, Skill skill, boolean isDOT, boolean directlyToHp, boolean critical, boolean reflect)
|
||||
{
|
||||
super.doAttack(damage, target, skill, isDOT, directlyToHp, critical, reflect);
|
||||
sendDamageMessage(target, skill, (int) damage, critical, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sendDamageMessage(L2Character target, Skill skill, int damage, boolean crit, boolean miss)
|
||||
{
|
||||
|
@ -245,6 +245,13 @@ public final class L2TrapInstance extends L2Npc
|
||||
_playersWhoDetectedMe.clear();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void doAttack(double damage, L2Character target, Skill skill, boolean isDOT, boolean directlyToHp, boolean critical, boolean reflect)
|
||||
{
|
||||
super.doAttack(damage, target, skill, isDOT, directlyToHp, critical, reflect);
|
||||
sendDamageMessage(target, skill, (int) damage, critical, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sendDamageMessage(L2Character target, Skill skill, int damage, boolean crit, boolean miss)
|
||||
{
|
||||
|
@ -4533,7 +4533,12 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
||||
|
||||
public void reduceCurrentHp(double value, L2Character attacker, Skill skill, boolean isDOT, boolean directlyToHp, boolean critical, boolean reflect)
|
||||
{
|
||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureDamageDealt(attacker, this, value, skill, critical, isDOT, reflect), attacker);
|
||||
// Notify of this attack only if there is an attacking creature.
|
||||
if (attacker != null)
|
||||
{
|
||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureDamageDealt(attacker, this, value, skill, critical, isDOT, reflect), attacker);
|
||||
}
|
||||
|
||||
final DamageReturn term = EventDispatcher.getInstance().notifyEvent(new OnCreatureDamageReceived(attacker, this, value, skill, critical, isDOT, reflect), this, DamageReturn.class);
|
||||
if (term != null)
|
||||
{
|
||||
@ -4555,6 +4560,11 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
||||
{
|
||||
getStatus().reduceHp(value, attacker, (skill == null) || !skill.isToggle(), isDOT, false);
|
||||
}
|
||||
|
||||
if (attacker != null)
|
||||
{
|
||||
attacker.sendDamageMessage(this, skill, (int) value, critical, false);
|
||||
}
|
||||
}
|
||||
|
||||
public void reduceCurrentMp(double i)
|
||||
|
@ -121,6 +121,13 @@ public class DoppelgangerInstance extends L2Npc
|
||||
return (getSummoner() != null) ? getSummoner().isAutoAttackable(attacker) : super.isAutoAttackable(attacker);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void doAttack(double damage, L2Character target, Skill skill, boolean isDOT, boolean directlyToHp, boolean critical, boolean reflect)
|
||||
{
|
||||
super.doAttack(damage, target, skill, isDOT, directlyToHp, critical, reflect);
|
||||
sendDamageMessage(target, skill, (int) damage, critical, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sendDamageMessage(L2Character target, Skill skill, int damage, boolean crit, boolean miss)
|
||||
{
|
||||
|
@ -245,6 +245,13 @@ public final class L2TrapInstance extends L2Npc
|
||||
_playersWhoDetectedMe.clear();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void doAttack(double damage, L2Character target, Skill skill, boolean isDOT, boolean directlyToHp, boolean critical, boolean reflect)
|
||||
{
|
||||
super.doAttack(damage, target, skill, isDOT, directlyToHp, critical, reflect);
|
||||
sendDamageMessage(target, skill, (int) damage, critical, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sendDamageMessage(L2Character target, Skill skill, int damage, boolean crit, boolean miss)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user