Examples of canNurse()


Examples of forestry.api.lepidopterology.IButterflyNursery.canNurse()

      TileEntity target = world.getTileEntity(x, y, z);
      if(!(target instanceof IButterflyNursery))
        return false;

      IButterflyNursery pollinatable = (IButterflyNursery)target;
      if(!pollinatable.canNurse(flutter))
        return false;

      pollinatable.setCaterpillar(flutter);
      Proxies.common.sendFXSignal(PacketFXSignal.VisualFXType.BLOCK_DESTROY, PacketFXSignal.SoundFXType.LEAF, world, x, y, z,
          world.getBlock(x, y, z), 0);
View Full Code Here

Examples of forestry.api.lepidopterology.IButterflyNursery.canNurse()

      }
    }
    if(nursery == null)
      return false;

    return nursery.canNurse(entity.getButterfly());
  }

  private boolean canPollinate() {
    if(entity.cooldownPollination > 0)
      return false;
View Full Code Here

Examples of forestry.api.lepidopterology.IButterflyNursery.canNurse()

  @Override
  public void updateTask() {
    if(canLayEgg && !hasLayedEgg) {
      IButterflyNursery tile = (IButterflyNursery)entity.worldObj.getTileEntity(rest.posX, rest.posY, rest.posZ);
      if(tile.canNurse(entity.getButterfly())) {
        tile.setCaterpillar(entity.getButterfly().spawnCaterpillar(tile));
        Proxies.log.finest("A butterfly '%s' laid an egg at %s/%s/%s.", entity.getButterfly().getIdent(), rest.posX, rest.posY, rest.posZ);
        if(entity.getRNG().nextFloat() < 1.0f / entity.getButterfly().getGenome().getFertility())
          entity.setHealth(0);
      }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.