Class ModifierFormula
Inheritance
ModifierFormula
Assembly: cs.temp.dll.dll
public abstract class ModifierFormula : IModifierFormula, IEntity, IInjectable
Constructors
Declaration
public ModifierFormula(string id)
Parameters
Type |
Name |
Description |
String |
id |
|
Fields
Declaration
protected IModifierGroupData[] _affectedModifierGroups
Field Value
Declaration
protected IDataService _dataService
Field Value
Type |
Description |
IDataService |
|
Declaration
protected readonly string _id
Field Value
Declaration
protected IModifierFormulaData _modifierFormulaData
Field Value
Declaration
protected IModifierFormulaParser _modifierFormulaParser
Field Value
Properties
Declaration
public virtual IModifierGroupData[] AffectedModifierGroups { get; }
Property Value
Declaration
public virtual string Id { get; }
Property Value
Declaration
public virtual IModifierFormulaData ModifierFormulaData { get; }
Property Value
Methods
Declaration
public virtual bool AffectModifiableType(Type modifiableType)
Parameters
Type |
Name |
Description |
Type |
modifiableType |
|
Returns
Declaration
public virtual double Apply(IModifier[] modifiers, double baseAmount, int additionalLevels)
Parameters
Returns
Declaration
public virtual void Cleanup(IEntityLoaderService entityLoaderService)
Parameters
Declaration
public virtual bool IncludeModifier(IModifier modifier)
Parameters
Returns
Declaration
public virtual void Initialize()
Declaration
public virtual void Inject(IResolver resolver)
Parameters
Type |
Name |
Description |
IResolver |
resolver |
|
Implements
IInjectable