combat indicator

This commit is contained in:
unurled 2024-03-14 18:10:31 +01:00
parent c0245fa014
commit 62f036b2af
Signed by: unurled
GPG key ID: FDBC9CBE1F82423F
2 changed files with 63 additions and 0 deletions

View file

@ -1,6 +1,7 @@
package me.unurled.sacredrealms.sr.components.combat;
import static me.unurled.sacredrealms.sr.utils.Component.comp;
import static me.unurled.sacredrealms.sr.utils.SRPlayerUtils.spawnIndicator;
import static me.unurled.sacredrealms.sr.utils.SRPlayerUtils.updateActionBar;
import java.util.Random;
@ -104,6 +105,8 @@ public class CombatManager extends Manager {
// apply damage
entity.damage(damage);
spawnIndicator(entity, false, damage);
// TODO: check for status effects (apply status effects depending item of damager)
}
} else if (entity instanceof Player player) {
@ -156,6 +159,7 @@ public class CombatManager extends Manager {
// apply damage
player.damage(damage);
// add an
SRPlayer player1 = pm.getPlayer(player.getUniqueId());
if (player1 != null) {
@ -166,11 +170,15 @@ public class CombatManager extends Manager {
updateActionBar(player, player1);
}
spawnIndicator(player, false, damage);
// TODO: check for status effects (apply status effects depending item of damager)
}
}
}
@EventHandler
public void onDamage(EntityDamageEvent e) {}
}