mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2025-06-25 02:04:44 +02:00
dealNoInvulnerabilityTickDamage actually hurts things now
This commit is contained in:
@ -26,7 +26,7 @@ public class BleedTimerTask extends BukkitRunnable {
|
||||
public void run() {
|
||||
for(LivingEntity target : bleedList.keySet())
|
||||
{
|
||||
mcMMO.p.getServer().broadcastMessage("Entity "+target.getName()+" has "+bleedList.get(target)+" ticks of bleed left");
|
||||
//mcMMO.p.getServer().broadcastMessage("Entity "+target.getName()+" has "+bleedList.get(target)+" ticks of bleed left");
|
||||
|
||||
if (bleedList.get(target) <= 0 || !target.isValid()) {
|
||||
remove(target);
|
||||
@ -35,9 +35,6 @@ public class BleedTimerTask extends BukkitRunnable {
|
||||
|
||||
double damage;
|
||||
|
||||
//Play Bleed Sound
|
||||
SoundManager.worldSendSound(target.getWorld(), target.getLocation(), SoundType.BLEED);
|
||||
|
||||
if (target instanceof Player) {
|
||||
damage = AdvancedConfig.getInstance().getRuptureDamagePlayer();
|
||||
|
||||
@ -61,7 +58,11 @@ public class BleedTimerTask extends BukkitRunnable {
|
||||
MobHealthbarUtils.handleMobHealthbars(target, damage, mcMMO.p); //Update health bars
|
||||
}
|
||||
|
||||
|
||||
CombatUtils.dealNoInvulnerabilityTickDamage(target, damage, attackerMap.get(target));
|
||||
//Play Bleed Sound
|
||||
SoundManager.worldSendSound(target.getWorld(), target.getLocation(), SoundType.BLEED);
|
||||
|
||||
ParticleEffectUtils.playBleedEffect(target);
|
||||
lowerBleedDurationTicks(target);
|
||||
}
|
||||
|
@ -381,11 +381,10 @@ public final class CombatUtils {
|
||||
return;
|
||||
}
|
||||
|
||||
//target.damage(callFakeDamageEvent(attacker, target, cause, damage));
|
||||
double incDmg = callFakeDamageEvent(attacker, target, DamageCause.CUSTOM, damage);
|
||||
|
||||
if(incDmg > 0)
|
||||
target.setHealth(incDmg);
|
||||
double newHealth = Math.max(0, target.getHealth() - incDmg);
|
||||
target.setHealth(newHealth);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user