Interface IStoreUpgradeableCurrencyCollectionData
Contains the IEntityData associated with a certain IStoreUpgradeableCurrencyCollection.
Namespace: IdleKit.Gameplay
Assembly: cs.temp.dll.dll
Syntax
public interface IStoreUpgradeableCurrencyCollectionData : IStoreEntityData, IEntityData, ISavedDataProvider, IData
Properties
BuyCurrencyId
The id of the ICurrency required to purchase the items in this IStoreUpgradeableCurrencyCollection.
Declaration
string BuyCurrencyId { get; }
Property Value
Type | Description |
---|---|
String |
NumSlots
Returns the max number of IUpgradeableCurrency in the CurrencyPool available for purchase at one time. This is the max amount available since there could be fewer IUpgradeableCurrency that are Available and Obtained.
Declaration
int NumSlots { get; }
Property Value
Type | Description |
---|---|
Int32 |
RefreshDuration
The duration in which the CurrencyPool reset, in milliseconds.
Declaration
long RefreshDuration { get; }
Property Value
Type | Description |
---|---|
Int64 |
TargetAll
Returns true if all Available and Obtained IUpgradeableCurrencys can be offered in the IStoreUpgradeableCurrencyCollection. If so, the UpgradeableCurrencyIds should be left blank.
Declaration
bool TargetAll { get; }
Property Value
Type | Description |
---|---|
Boolean |
UpgradeableCurrencyIds
The IUpgradeableCurrencys that will be available in the IStoreUpgradeableCurrencyCollection if they are Available and Obtained. If the TargetAll flag is true, this should be left blank.
Declaration
string[] UpgradeableCurrencyIds { get; }
Property Value
Type | Description |
---|---|
String[] |