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