001 package net.minecraft.src; 002 003 public class EntityDragonBase extends EntityLiving 004 { 005 /** The maximum health of the Entity. */ 006 protected int maxHealth = 100; 007 008 public EntityDragonBase(World par1World) 009 { 010 super(par1World); 011 } 012 013 public int getMaxHealth() 014 { 015 return this.maxHealth; 016 } 017 018 public boolean attackEntityFromPart(EntityDragonPart par1EntityDragonPart, DamageSource par2DamageSource, int par3) 019 { 020 return this.attackEntityFrom(par2DamageSource, par3); 021 } 022 023 /** 024 * Called when the entity is attacked. 025 */ 026 public boolean attackEntityFrom(DamageSource par1DamageSource, int par2) 027 { 028 return false; 029 } 030 031 /** 032 * Returns a super of attackEntityFrom in EntityDragonBase, because the normal attackEntityFrom is overriden 033 */ 034 protected boolean superAttackFrom(DamageSource par1DamageSource, int par2) 035 { 036 return super.attackEntityFrom(par1DamageSource, par2); 037 } 038 }