From b78299bbbd16c75aca52ecbc13137b68b403639d Mon Sep 17 00:00:00 2001 From: gmcferrin Date: Tue, 8 Jan 2013 17:24:09 -0500 Subject: [PATCH] Metadata does nothing, apparently. --- .../java/com/gmail/nossr50/skills/archery/Archery.java | 7 +++---- .../skills/archery/ArcheryBonusDamageEventHandler.java | 8 +++----- src/main/java/com/gmail/nossr50/util/Misc.java | 6 +++++- 3 files changed, 11 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/gmail/nossr50/skills/archery/Archery.java b/src/main/java/com/gmail/nossr50/skills/archery/Archery.java index 08093959c..4d21f8628 100644 --- a/src/main/java/com/gmail/nossr50/skills/archery/Archery.java +++ b/src/main/java/com/gmail/nossr50/skills/archery/Archery.java @@ -13,7 +13,7 @@ import com.gmail.nossr50.config.AdvancedConfig; import com.gmail.nossr50.util.Misc; public class Archery { - static AdvancedConfig advancedConfig = AdvancedConfig.getInstance(); + private static AdvancedConfig advancedConfig = AdvancedConfig.getInstance(); private static Random random = new Random(); private static List trackedEntities = new ArrayList(); @@ -30,14 +30,13 @@ public class Archery { protected static void incrementTrackerValue(LivingEntity livingEntity) { for (TrackedEntity trackedEntity : trackedEntities) { - if (trackedEntity.getLivingEntity() == livingEntity) { + if (trackedEntity.getLivingEntity().getEntityId() == livingEntity.getEntityId()) { trackedEntity.incrementArrowCount(); return; } } - //If the entity isn't tracked yet - addToTracker(livingEntity); + addToTracker(livingEntity); //If the entity isn't tracked yet } protected static void addToTracker(LivingEntity livingEntity) { diff --git a/src/main/java/com/gmail/nossr50/skills/archery/ArcheryBonusDamageEventHandler.java b/src/main/java/com/gmail/nossr50/skills/archery/ArcheryBonusDamageEventHandler.java index 889d66f08..dba5c88e0 100644 --- a/src/main/java/com/gmail/nossr50/skills/archery/ArcheryBonusDamageEventHandler.java +++ b/src/main/java/com/gmail/nossr50/skills/archery/ArcheryBonusDamageEventHandler.java @@ -14,13 +14,11 @@ public class ArcheryBonusDamageEventHandler { } protected void calculateDamageBonus() { - double damageBonus = ((manager.getSkillLevel() / Archery.BONUS_DAMAGE_INCREASE_LEVEL) * Archery.BONUS_DAMAGE_INCREASE_PERCENT); + this.damageBonusPercent = ((manager.getSkillLevel() / Archery.BONUS_DAMAGE_INCREASE_LEVEL) * Archery.BONUS_DAMAGE_INCREASE_PERCENT); - if (damageBonus > Archery.BONUS_DAMAGE_MAX_BONUS_PERCENTAGE) { - damageBonus = Archery.BONUS_DAMAGE_MAX_BONUS_PERCENTAGE; + if (damageBonusPercent > Archery.BONUS_DAMAGE_MAX_BONUS_PERCENTAGE) { + damageBonusPercent = Archery.BONUS_DAMAGE_MAX_BONUS_PERCENTAGE; } - - this.damageBonusPercent = damageBonus; } protected void modifyEventDamage() { diff --git a/src/main/java/com/gmail/nossr50/util/Misc.java b/src/main/java/com/gmail/nossr50/util/Misc.java index 3056dbc6d..5ec785749 100644 --- a/src/main/java/com/gmail/nossr50/util/Misc.java +++ b/src/main/java/com/gmail/nossr50/util/Misc.java @@ -26,7 +26,11 @@ public class Misc { public static final int PLAYER_RESPAWN_COOLDOWN_SECONDS = 5; public static boolean isCitizensNPC(Player player) { - return player.hasMetadata("NPC"); + if (player == null || Users.getProfile(player) == null) { + return true; + } + + return false; } /**