public Stat(IStatDefinition statDefinition) { Assert.IsNotNull(statDefinition); this.definition = statDefinition; currentFactor = 1.0f; currentFactorMax = 1.0f; SetMaxValueRaw(statDefinition.maxValue, false); SetLevel(definition.startLevel, true, false); SetCurrentValueRaw(definition.baseValue, false); }
public bool Equals(IStatDefinition other) { return(statName == other.statName && category == other.category); }
public IStat Get(IStatDefinition s) { return(Get(s.category, s.statName)); }