summaryrefslogtreecommitdiffstats
path: root/src/main/java/org
diff options
context:
space:
mode:
authorJames Logsdon <dwarf@girsbrain.org>2011-02-03 18:17:53 -0500
committerDinnerbone <dinnerbone@dinnerbone.com>2011-02-09 13:27:28 +0000
commite3011157b175cd4512dfb70e5ef0d5bfb2618f6d (patch)
treed04fcca9f1e358fca78a1847b5518f823eb09b04 /src/main/java/org
parent79883453680df3aa99127d699d8771ee7140111c (diff)
downloadcraftbukkit-e3011157b175cd4512dfb70e5ef0d5bfb2618f6d.tar
craftbukkit-e3011157b175cd4512dfb70e5ef0d5bfb2618f6d.tar.gz
craftbukkit-e3011157b175cd4512dfb70e5ef0d5bfb2618f6d.tar.lz
craftbukkit-e3011157b175cd4512dfb70e5ef0d5bfb2618f6d.tar.xz
craftbukkit-e3011157b175cd4512dfb70e5ef0d5bfb2618f6d.zip
Added Creature.setTarget per jlogsdon
Diffstat (limited to 'src/main/java/org')
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftCreature.java20
1 files changed, 19 insertions, 1 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftCreature.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftCreature.java
index 24b8b227..09e15c13 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftCreature.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftCreature.java
@@ -1,18 +1,36 @@
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityCreature;
+import net.minecraft.server.EntityLiving;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Creature;
+import org.bukkit.entity.LivingEntity;
public class CraftCreature extends CraftLivingEntity implements Creature{
+ private EntityCreature entity;
public CraftCreature(CraftServer server, EntityCreature entity) {
super(server, entity);
+ this.entity = entity;
+ }
+
+ public void setTarget(LivingEntity target) {
+ if (target == null) {
+ entity.d = null;
+ } else if (target instanceof CraftLivingEntity) {
+ EntityLiving victim = ((CraftLivingEntity)target).getHandle();
+ entity.d = victim;
+ entity.a = entity.world.a(entity, entity.d, 16.0F);
+ }
+ }
+
+ @Override
+ public EntityCreature getHandle() {
+ return entity;
}
@Override
public String toString() {
return "CraftCreature";
}
-
}