示例#1
0
文件: Status.cs 项目: Streus/Makhai
 public void OnDamageDealt(CombatSnapshot snapshot)
 {
     for (int i = 0; i < components.Count; i++)
     {
         components[i].OnDamageDealt(snapshot);
     }
 }
示例#2
0
文件: Entity.cs 项目: Streus/Makhai
        public void OnDamageDealt(CombatSnapshot snapshot)
        {
            foreach (Status s in statuses)
            {
                s.OnDamageDealt(snapshot);
            }

            damageDealt?.Invoke(snapshot);
        }
示例#3
0
文件: Entity.cs 项目: Streus/Makhai
        public void OnDamageTaken(CombatSnapshot snapshot)
        {
            foreach (Status s in statuses)
            {
                s.OnDamageTaken(snapshot);
            }

            damageTaken?.Invoke(snapshot);
        }
示例#4
0
 public virtual void OnDamageTaken(CombatSnapshot snapshot)
 {
 }
示例#5
0
 public virtual void OnDamageDealt(CombatSnapshot snapshot)
 {
 }