コード例 #1
0
ファイル: Enemy.cs プロジェクト: BlueTRaven/Lemonade
        public override void DealtDamage(EntityLiving dealtBy)
        {
            if (!isHit)
            {
                takeDamage(dealtBy);

                healthRatio = ((float)health / (float)maxHealth);
                healthBarWidth = (int)((healthRatio) * 32);
            }
        }
コード例 #2
0
ファイル: Enemy.cs プロジェクト: BlueTRaven/Lemonade
 public override void DealDamage(EntityLiving dealTo)
 {
     dealTo.DealtDamage(this);
 }
コード例 #3
0
ファイル: Player.cs プロジェクト: BlueTRaven/Lemonade
 public override void DealtDamage(EntityLiving dealtBy)
 {
     if (!isHit)
     {
         takeDamage(dealtBy);
         guiHUD.UpdateHealthBar();
     }
 }
コード例 #4
0
ファイル: Entity.cs プロジェクト: BlueTRaven/Lemonade
 public void takeDamage(EntityLiving dealtBy, Element damageType = Element.PHYSICAL)
 {
     if (health - calculateDefenseDamage(dealtBy.damage, damageType) <= 0)
     {
         health = 0;
         dying = true;
     }
     else
     {
         health -= calculateDefenseDamage(dealtBy.damage, damageType);
     }
     SetHit();
 }
コード例 #5
0
ファイル: Entity.cs プロジェクト: BlueTRaven/Lemonade
 public abstract void DealtDamage(EntityLiving dealtBy);
コード例 #6
0
ファイル: Entity.cs プロジェクト: BlueTRaven/Lemonade
        //public Entity prevHit;

        public abstract void DealDamage(EntityLiving dealTo);
コード例 #7
0
ファイル: Enemy.cs プロジェクト: BlueTRaven/Lemonade
 public override void DealDamage(EntityLiving dealTo)
 {
     dealTo.DealtDamage(this);
 }