示例#1
0
        /// <summary>
        /// 对目标造成伤害
        /// </summary>
        /// <param name="instigator">发起者</param>
        /// <param name="target">目标</param>
        public override void Resolve(TargetableObject instigator, TargetableObject target)
        {
            ImpactData targetImpactData = target.GetImpactData();
            int        damage           = CalcDamageHp(Value, targetImpactData.Shield);

            target.ApplyDamage(instigator, damage);
        }
示例#2
0
        /// <summary>
        /// 对目标回血
        /// </summary>
        /// <param name="instigator">自己</param>
        /// <param name="target">目标</param>
        public override void Resolve(TargetableObject instigator, TargetableObject target)
        {
            ImpactData targetImpactData = target.GetImpactData();
            int        damage           = HealthHp(Value);

            target.HealthHp(instigator, damage);
        }