Ejemplo n.º 1
0
 private TargetableObjectData.Shield GainShield(int shield, int duraion = 1)
 {
     TargetableObjectData.Shield result = new TargetableObjectData.Shield {
         value = shield, duration = duraion
     };
     return(result);
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 对目标添加护甲
        /// </summary>
        /// <param name="instigator"></param>
        /// <param name="target"></param>
        public override void Resolve(TargetableObject instigator, TargetableObject target)
        {
            ImpactData targetImpactData = target.GetImpactData();

            TargetableObjectData.Shield shield = GainShield(Value);
            target.GainShield(instigator, shield);
        }