示例#1
0
 public BonusBuilder(TKind collection, string name, CharacterVariable newValue)
 {
     _collection      = collection;
     _workingVariable = newValue;
     _name            = name;
 }
示例#2
0
 public BonusBuilder(TKind collection, string name)
 {
     _collection      = collection;
     _workingVariable = collection.GetVariable(name);
     _name            = name;
 }
示例#3
0
 public CharacterData(Fungus.Character v)
 {
     characterVal = v;
     characterRef = null;
 }
 public ComputedValue(string type, CharacterVariable source) : this(type, source, null)
 {
 }
 public ComputedValue(string type, CharacterVariable source, ComputeValue?computation)
 {
     Type        = type;
     Source      = source;
     Computation = computation;
 }
 public static int AbilityScoreModifier(CharacterVariable abilityScore) => abilityScore.Value / 2 - 5;