code refactoring for visibility
This commit is contained in:
parent
f70b335264
commit
cff22c8f18
2 changed files with 53 additions and 62 deletions
|
@ -1 +1 @@
|
|||
sonar.gradle.skipCompile=true
|
||||
systemProp.sonar.gradle.skipCompile=true
|
|
@ -99,14 +99,12 @@ public class CombatManager extends Manager {
|
|||
d.sendMessage(comp("<red>You missed!"));
|
||||
return;
|
||||
}
|
||||
} else if (luck > 0 && luck < 1000) {
|
||||
} else if (luck > 0 && luck < 1000 && RANDOM.nextBoolean()) {
|
||||
// chance of critical hit
|
||||
if (RANDOM.nextBoolean()) {
|
||||
d.playSound(d, Sound.ENTITY_PLAYER_ATTACK_CRIT, 1.0f, 1.0f);
|
||||
// damage * 2
|
||||
damage = damage * 2;
|
||||
}
|
||||
}
|
||||
// apply damage
|
||||
|
||||
if (historyMobDamage.containsKey(entity.getUniqueId())) {
|
||||
|
@ -150,9 +148,8 @@ public class CombatManager extends Manager {
|
|||
spawnIndicator(entity, false, damage);
|
||||
// TODO: check for status effects (apply status effects depending item of damager)
|
||||
}
|
||||
} else if (entity instanceof Player player) {
|
||||
} else if (entity instanceof Player player && damager instanceof Mob mob) {
|
||||
// damager is not player
|
||||
if (damager instanceof Mob mob) {
|
||||
// get equipment of damager
|
||||
EntityEquipment equipment = mob.getEquipment();
|
||||
Double dStrength = Items.getTotalAttribute(equipment, Attribute.STRENGTH);
|
||||
|
@ -186,14 +183,12 @@ public class CombatManager extends Manager {
|
|||
player.sendMessage(comp("<red>You dodged!"));
|
||||
return;
|
||||
}
|
||||
} else if (luck > 0 && luck < 1000) {
|
||||
} else if (luck > 0 && luck < 1000 && RANDOM.nextBoolean()) {
|
||||
// chance of critical hit
|
||||
if (RANDOM.nextBoolean()) {
|
||||
player.playSound(player, Sound.ENTITY_PLAYER_ATTACK_CRIT, 1.0f, 1.0f);
|
||||
// damage * 2
|
||||
damage = damage * 2;
|
||||
}
|
||||
}
|
||||
|
||||
// apply damage
|
||||
player.damage(damage);
|
||||
|
@ -213,8 +208,4 @@ public class CombatManager extends Manager {
|
|||
// TODO: check for status effects (apply status effects depending item of damager)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*@EventHandler
|
||||
public void onDamage(EntityDamageEvent e) {}*/
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue