コード例 #1
0
ファイル: EffectDoTBurn.cs プロジェクト: lawerencem/Everpixel
 public override void TryProcessHit(MHit hit, bool prediction)
 {
     base.TryProcessHit(hit, prediction);
     if (base.CheckConditions(hit))
     {
         hit.AddEffect(this);
     }
     if (base.CheckConditions(hit) && !prediction)
     {
         var tgt  = hit.Data.Target.Current as CChar;
         var data = new MOTEData();
         data.Dmg = hit.Data.Dmg;
         // TODO: Will need to grab dur from hit for dynamic durations at some point
         data.Dur = (int)hit.Data.Ability.Data.Duration;;
         var hot = new MDoT(EDoT.Burn, data);
         tgt.Proxy.AddDoT(hot);
     }
 }
コード例 #2
0
 public void AddDoT(MDoT dot)
 {
     this._model.GetEffectsContainer().AddDoT(dot);
 }
コード例 #3
0
 public void AddDoT(MDoT dot)
 {
     this._dots.Add(dot);
 }