package openblocks.trophy;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.projectile.EntityArrow;
import openblocks.common.tileentity.TileEntityTrophy;
public class SkeletonBehavior implements ITrophyBehavior {
@Override
public int executeActivateBehavior(TileEntityTrophy tile, EntityPlayer player) {
double midX = tile.xCoord + 0.5;
double midZ = tile.zCoord + 0.5;
EntityArrow entityarrow = new EntityArrow(tile.getWorldObj(), midX, tile.yCoord + 1, midZ);
entityarrow.setDamage(0.1);
entityarrow.setThrowableHeading(tile.getWorldObj().rand.nextInt(10) - 5, 40, tile.getWorldObj().rand.nextInt(10) - 5, 1.0f, 6.0f);
player.playSound("random.bow", 1.0F, 1.0F / (tile.getWorldObj().rand.nextFloat() * 0.4F + 0.8F));
tile.getWorldObj().spawnEntityInWorld(entityarrow);
return 0;
}
@Override
public void executeTickBehavior(TileEntityTrophy tile) {}
}