Пример #1
0
 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 MHoT(data);
         tgt.Proxy.AddHoT(hot);
     }
 }
Пример #2
0
 public void AddHoT(MHoT hot)
 {
     this._model.GetEffectsContainer().AddHoT(hot);
 }
Пример #3
0
 public void AddHoT(MHoT hot)
 {
     this._hots.Add(hot);
 }