コード例 #1
0
    public void IsDamaged(float _incomingDamage, AttackType _attackType)
    {
        // Guardian Angel
        if (m_PrestigeSystem.GetList().ContainsKey("GuardianAngel"))
        {
            GuardianAngel perfectionprestige = (GuardianAngel)m_PrestigeSystem.GetPrestige("GuardianAngel");

            if (perfectionprestige.isInvulnerable)
            {
                return;
            }
        }

        // Perfection
        if (m_PrestigeSystem.GetList().ContainsKey("Perfection"))
        {
            Perfection perfectionprestige = (Perfection)m_PrestigeSystem.GetPrestige("Perfection");

            if (perfectionprestige.isProtected)
            {
                perfectionprestige.timer = 0f;
                return;
            }
        }

        UIScript.RemoveHealth(m_PlayerStats.HP, CDamageCalculator.Instance.CalculateDamage(_incomingDamage, m_PlayerStats.Defense));
        OOCtimer = 0f;
    }
コード例 #2
0
 public void Insert(Perfection entity)
 {
     _perfectionDAL.Add(entity);
 }
コード例 #3
0
 public void Update(Perfection entity)
 {
     _perfectionDAL.Update(entity);
 }
コード例 #4
0
 public void Delete(Perfection entity)
 {
     _perfectionDAL.Delete(entity);
 }