    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    }