Implement LivingEntity.hasLineOfSight. Addresses BUKKIT-1255

This commit is contained in:
TomyLobo 2012-03-21 16:31:30 +01:00 committed by feildmaster
parent 78acee359e
commit 412b7eaa12

View File

@ -25,6 +25,7 @@ import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.craftbukkit.CraftWorld; import org.bukkit.craftbukkit.CraftWorld;
import org.bukkit.entity.Arrow; import org.bukkit.entity.Arrow;
import org.bukkit.entity.Egg; import org.bukkit.entity.Egg;
import org.bukkit.entity.Entity;
import org.bukkit.entity.EntityType; import org.bukkit.entity.EntityType;
import org.bukkit.entity.HumanEntity; import org.bukkit.entity.HumanEntity;
import org.bukkit.entity.EnderPearl; import org.bukkit.entity.EnderPearl;
@ -292,4 +293,8 @@ public class CraftLivingEntity extends CraftEntity implements LivingEntity {
public EntityType getType() { public EntityType getType() {
return EntityType.UNKNOWN; return EntityType.UNKNOWN;
} }
public boolean hasLineOfSight(Entity other) {
return getHandle().am().canSee(((CraftEntity) other).getHandle()); // am should be getEntitySenses
}
} }