Class UpgradeableCurrency
Inheritance
UpgradeableCurrency
Assembly: cs.temp.dll.dll
Syntax
public class UpgradeableCurrency : Currency, IUpgradeableCurrency, ICurrency, IExchangeable, IUnlockable, ITaggedEntity, IPayoutEntity, IEntity, IInjectable, IUpgradeable, IModifier
Constructors
UpgradeableCurrency(String)
Declaration
public UpgradeableCurrency(string id)
Parameters
Type |
Name |
Description |
String |
id |
|
Fields
_currencyService
Declaration
protected ICurrencyService _currencyService
Field Value
_upgradeableCurrencyData
Declaration
protected IUpgradeableCurrencyData _upgradeableCurrencyData
Field Value
_upgradeableCurrencySavedData
Declaration
protected IUpgradeableCurrencySavedData _upgradeableCurrencySavedData
Field Value
Properties
CanBeApplied
Declaration
public virtual bool CanBeApplied { get; }
Property Value
IsMaxLevel
Declaration
public virtual bool IsMaxLevel { get; }
Property Value
Level
Declaration
public virtual int Level { get; }
Property Value
MaxLevel
Declaration
public virtual int MaxLevel { get; }
Property Value
ModifierDataCollection
Declaration
public virtual IModifierDataCollection ModifierDataCollection { get; }
Property Value
ModifierDataIndex
Declaration
public virtual int ModifierDataIndex { get; }
Property Value
ModifierId
Declaration
public virtual string ModifierId { get; }
Property Value
UpgradeableCurrencyData
Declaration
public virtual IUpgradeableCurrencyData UpgradeableCurrencyData { get; }
Property Value
UpgradeableCurrencySavedData
Declaration
public virtual IUpgradeableCurrencySavedData UpgradeableCurrencySavedData { get; }
Property Value
UpgradeableId
Declaration
public virtual string UpgradeableId { get; }
Property Value
UpgradeableSavedData
Declaration
public virtual IUpgradeableSavedData UpgradeableSavedData { get; }
Property Value
Methods
CanUpgrade()
Declaration
public virtual bool CanUpgrade()
Returns
Cleanup(IEntityLoaderService)
Declaration
public override void Cleanup(IEntityLoaderService entityLoaderService)
Parameters
Overrides
GetLevelUpgradeData(Int32)
Declaration
public virtual IUpgradeLevelData GetLevelUpgradeData(int upgradeLevel)
Parameters
Type |
Name |
Description |
Int32 |
upgradeLevel |
|
Returns
GetNextUpgradeRequirement()
Declaration
public virtual IUpgradeRequirement[] GetNextUpgradeRequirement()
Returns
GetUpgradeRequirement(String)
Declaration
public virtual double GetUpgradeRequirement(string requirementId)
Parameters
Type |
Name |
Description |
String |
requirementId |
|
Returns
Inject(IResolver)
Declaration
public override void Inject(IResolver resolver)
Parameters
Type |
Name |
Description |
IResolver |
resolver |
|
Overrides
SetObtained(Boolean)
Declaration
public override void SetObtained(bool isObtained)
Parameters
Type |
Name |
Description |
Boolean |
isObtained |
|
Overrides
Upgrade()
Declaration
public virtual void Upgrade()
Implements
IInjectable