summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/EntityPigZombie.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/minecraft/server/EntityPigZombie.java')
-rw-r--r--src/main/java/net/minecraft/server/EntityPigZombie.java38
1 files changed, 9 insertions, 29 deletions
diff --git a/src/main/java/net/minecraft/server/EntityPigZombie.java b/src/main/java/net/minecraft/server/EntityPigZombie.java
index ec268506..26fb4b94 100644
--- a/src/main/java/net/minecraft/server/EntityPigZombie.java
+++ b/src/main/java/net/minecraft/server/EntityPigZombie.java
@@ -3,10 +3,7 @@ package net.minecraft.server;
import java.util.List;
import java.util.UUID;
-// CraftBukkit start
-import org.bukkit.craftbukkit.inventory.CraftItemStack;
-import org.bukkit.event.entity.EntityTargetEvent;
-// CraftBukkit end
+import org.bukkit.event.entity.EntityTargetEvent; // CraftBukkit
public class EntityPigZombie extends EntityZombie {
@@ -128,45 +125,28 @@ public class EntityPigZombie extends EntityZombie {
}
protected void dropDeathLoot(boolean flag, int i) {
- // CraftBukkit start
- List<org.bukkit.inventory.ItemStack> loot = new java.util.ArrayList<org.bukkit.inventory.ItemStack>();
int j = this.random.nextInt(2 + i);
- if (j > 0) {
- loot.add(CraftItemStack.asNewCraftStack(Items.ROTTEN_FLESH, j));
- }
-
- j = this.random.nextInt(2 + i);
+ int k;
- if (j > 0) {
- loot.add(CraftItemStack.asNewCraftStack(Items.GOLD_NUGGET, j));
+ for (k = 0; k < j; ++k) {
+ this.a(Items.ROTTEN_FLESH, 1);
}
- // Determine rare item drops and add them to the loot
- if (this.lastDamageByPlayerTime > 0) {
- int k = this.random.nextInt(200) - i;
+ j = this.random.nextInt(2 + i);
- if (k < 5) {
- ItemStack itemstack = this.getRareDrop(k <= 0 ? 1 : 0);
- if (itemstack != null) {
- loot.add(CraftItemStack.asCraftMirror(itemstack));
- }
- }
+ for (k = 0; k < j; ++k) {
+ this.a(Items.GOLD_NUGGET, 1);
}
-
- org.bukkit.craftbukkit.event.CraftEventFactory.callEntityDeathEvent(this, loot);
- // CraftBukkit end
}
public boolean a(EntityHuman entityhuman) {
return false;
}
- // CraftBukkit start - Return rare dropped item instead of dropping it
- protected ItemStack getRareDrop(int i) {
- return new ItemStack(Items.GOLD_INGOT, 1, 0);
+ protected void getRareDrop(int i) {
+ this.a(Items.GOLD_INGOT, 1);
}
- // CraftBukkit end
protected void bC() {
this.setEquipment(0, new ItemStack(Items.GOLD_SWORD));