Esempio n. 1
0
 public void OnEventAboutToTrigger(RuleCalculateBaseCMD evt)
 {
     if (this.Owner.Stats.GetStat <ModifiableValueAttributeStat>(stat).Bonus > this.Owner.Stats.Dexterity.Bonus)
     {
         evt.ReplaceDexterity = stat;
     }
 }
Esempio n. 2
0
        public void OnEventAboutToTrigger(RuleCalculateBaseCMD evt)
        {
            var old_size = this.Owner.State.Size;
            var new_size = old_size.Shift(bonus);

            if (old_size == new_size)
            {
                return;
            }

            evt.AddBonus(new_size.GetModifiers().CMDAndCMD - old_size.GetModifiers().CMDAndCMD + new_size.GetModifiers().AttackAndAC - old_size.GetModifiers().AttackAndAC, this.Fact);
        }
Esempio n. 3
0
 public void OnEventDidTrigger(RuleCalculateBaseCMD evt)
 {
 }