コード例 #1
0
ファイル: SingleShot.cs プロジェクト: FoxterBva/SfSim2
        public override void OnHit(EnvironmentContext context, DmgDetails dmgDetails)
        {
            base.OnHit(context, dmgDetails);

            // Possible additional actions
            // 1. If bow -> apply debuff
            // 2. If спазмы + импульс -> apply debuff
            // 3. Restores energy
            // 4. If рана + крит -> apply debuff
            // 5. If симв. кинетика и импульс -> apply buff

            context.ScheduleApplyBuff(context.Source, new Buff(), null);
        }
コード例 #2
0
ファイル: Ability.cs プロジェクト: FoxterBva/SfSim2
 /// <summary>
 /// Fired when ability hits target
 /// </summary>
 public virtual void OnHit(EnvironmentContext context, DmgDetails dmgDetails)
 {
     foreach (var action in AdditionalHitActions)
     {
         action(context, dmgDetails);
     }
 }