Преглед изворни кода

Only care if it was unarmed.

GJ пре 12 година
родитељ
комит
78d2fa7520

+ 4 - 8
src/main/java/com/gmail/nossr50/datatypes/player/McMMOPlayer.java

@@ -85,7 +85,7 @@ public class McMMOPlayer {
     private int recentlyHurt;
     private int respawnATS;
 
-    private SkillType lastGained;
+    private boolean isUsingUnarmed;
 
     public McMMOPlayer(Player player) {
         String playerName = player.getName();
@@ -493,7 +493,7 @@ public class McMMOPlayer {
             spoutHud.setLastGained(skillType);
         }
 
-        lastGained = skillType;
+        isUsingUnarmed = skillType == SkillType.UNARMED;
         SkillUtils.xpCheckSkill(skillType, player, profile);
     }
 
@@ -645,12 +645,8 @@ public class McMMOPlayer {
         partyChatMode = !partyChatMode;
     }
 
-    public SkillType getLastGained() {
-        return lastGained;
-    }
-
-    public void setLastGained(SkillType type) {
-        this.lastGained = type;
+    public boolean isUsingUnarmed() {
+        return isUsingUnarmed;
     }
 
     /**

+ 1 - 1
src/main/java/com/gmail/nossr50/listeners/PlayerListener.java

@@ -223,7 +223,7 @@ public class PlayerListener implements Listener {
         PlayerInventory inventory = player.getInventory();
         int firstEmpty = inventory.firstEmpty();
 
-        if (mcMMOPlayer.getLastGained() == SkillType.UNARMED && ItemUtils.isShareable(dropStack) && firstEmpty == inventory.getHeldItemSlot()) {
+        if (mcMMOPlayer.isUsingUnarmed() && ItemUtils.isShareable(dropStack) && firstEmpty == inventory.getHeldItemSlot()) {
             int nextSlot = firstEmpty + 1;
 
             for (Iterator<ItemStack> iterator = inventory.iterator(nextSlot); iterator.hasNext();) {

+ 0 - 1
src/main/java/com/gmail/nossr50/party/ShareHandler.java

@@ -4,7 +4,6 @@ import java.util.List;
 
 import org.bukkit.entity.Item;
 import org.bukkit.entity.Player;
-import org.bukkit.event.player.PlayerPickupItemEvent;
 import org.bukkit.inventory.ItemStack;
 
 import com.gmail.nossr50.config.Config;