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 }