Exemplo n.º 1
0
 public void OnEventAboutToTrigger(RuleCalculateBaseCMD evt)
 {
     if (this.Owner.Stats.GetStat <ModifiableValueAttributeStat>(stat).Bonus > this.Owner.Stats.Dexterity.Bonus)
     {
         evt.ReplaceDexterity = stat;
     }
 }
Exemplo 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);
        }
Exemplo n.º 3
0
 public void OnEventDidTrigger(RuleCalculateBaseCMD evt)
 {
 }