Class Currency
Assembly: cs.temp.dll.dll
Syntax
public class Currency : ICurrency, IExchangeable, IUnlockable, ITaggedEntity, IPayoutEntity, IEntity, IInjectable
Constructors
Currency(String)
Declaration
public Currency(string id)
Parameters
Type |
Name |
Description |
String |
id |
|
Fields
_actionService
Declaration
protected IActionService _actionService
Field Value
Type |
Description |
IActionService |
|
_currencyData
Declaration
protected ICurrencyData _currencyData
Field Value
_currencySavedData
Declaration
protected ICurrencySavedData _currencySavedData
Field Value
_dataService
Declaration
protected IDataService _dataService
Field Value
Type |
Description |
IDataService |
|
_id
Declaration
protected readonly string _id
Field Value
_rarityData
Declaration
protected IRarityData _rarityData
Field Value
_tagDatas
Declaration
protected ITagData[] _tagDatas
Field Value
DEFAULT_PAYOUT_AMOUNT
Declaration
protected const int DEFAULT_PAYOUT_AMOUNT = 1
Field Value
Properties
Available
Declaration
public virtual bool Available { get; }
Property Value
CurrencyData
Declaration
public virtual ICurrencyData CurrencyData { get; }
Property Value
CurrencySavedData
Declaration
public virtual ICurrencySavedData CurrencySavedData { get; }
Property Value
Id
Declaration
public virtual string Id { get; }
Property Value
Obtained
Declaration
public virtual bool Obtained { get; }
Property Value
PayoutAmount
Declaration
protected virtual int PayoutAmount { get; }
Property Value
PayoutEntityData
Declaration
public virtual IPayoutEntityData PayoutEntityData { get; }
Property Value
RarityData
Declaration
public virtual IRarityData RarityData { get; }
Property Value
TagDatas
Declaration
public virtual ITagData[] TagDatas { get; }
Property Value
UnlockableSavedData
Declaration
public virtual IUnlockableSavedData UnlockableSavedData { get; }
Property Value
Methods
Add(Double)
Declaration
public virtual void Add(double amount)
Parameters
Type |
Name |
Description |
Double |
amount |
|
CalculatePayouts()
Declaration
public virtual CurrencyAmount[] CalculatePayouts()
Returns
Cleanup(IEntityLoaderService)
Declaration
public virtual void Cleanup(IEntityLoaderService entityLoaderService)
Parameters
Get()
Declaration
public virtual double Get()
Returns
GetExchangeValue()
Declaration
public virtual double GetExchangeValue()
Returns
GetRampingIncrement()
Declaration
public virtual double GetRampingIncrement()
Returns
Initialize()
Declaration
public virtual void Initialize()
Inject(IResolver)
Declaration
public virtual void Inject(IResolver resolver)
Parameters
Type |
Name |
Description |
IResolver |
resolver |
|
Remove(Double)
Declaration
public virtual void Remove(double amount)
Parameters
Type |
Name |
Description |
Double |
amount |
|
SendCurrencyChangedAction(Double, Double, Double)
Declaration
protected virtual void SendCurrencyChangedAction(double oldValue, double newValue, double difference)
Parameters
Set(Double)
Declaration
public virtual void Set(double amount)
Parameters
Type |
Name |
Description |
Double |
amount |
|
SetAvailability(Boolean)
Declaration
public virtual void SetAvailability(bool isAvailable)
Parameters
Type |
Name |
Description |
Boolean |
isAvailable |
|
SetObtained(Boolean)
Declaration
public virtual void SetObtained(bool isObtained)
Parameters
Type |
Name |
Description |
Boolean |
isObtained |
|
Implements
IInjectable