From 0b92a51ba70ea8112aee6a8fd735456994c03fd2 Mon Sep 17 00:00:00 2001 From: EvilSeph Date: Thu, 23 Jun 2011 19:26:36 -0400 Subject: [PATCH] Fixed the fix of the EntityTame event. --- .../java/net/minecraft/server/EntityWolf.java | 29 ++++++++----------- 1 file changed, 12 insertions(+), 17 deletions(-) diff --git a/src/main/java/net/minecraft/server/EntityWolf.java b/src/main/java/net/minecraft/server/EntityWolf.java index 8ef074f0b1..114b91de24 100644 --- a/src/main/java/net/minecraft/server/EntityWolf.java +++ b/src/main/java/net/minecraft/server/EntityWolf.java @@ -374,23 +374,18 @@ public class EntityWolf extends EntityAnimal { } if (!this.world.isStatic) { - // CraftBukkit start - if (this.random.nextInt(3) == 0) { - EntityTameEvent event = CraftEventFactory.callEntityTameEvent(this, entityhuman); - - if (!event.isCancelled()) { - // CraftBukkit end - this.d(true); - this.a((PathEntity) null); - this.setSitting(true); - this.health = 20; - this.a(entityhuman.name); - this.a(true); - this.world.a(this, (byte) 7); - } else { - this.a(false); - this.world.a(this, (byte) 6); - } + // CraftBukkit - added event call and isCancelled check. + if (this.random.nextInt(3) == 0 && !CraftEventFactory.callEntityTameEvent(this, entityhuman).isCancelled()) { + this.d(true); + this.a((PathEntity) null); + this.setSitting(true); + this.health = 20; + this.a(entityhuman.name); + this.a(true); + this.world.a(this, (byte) 7); + } else { + this.a(false); + this.world.a(this, (byte) 6); } }