Interface IBaseCollectorBalanceData
Contains the balance data shared between IGeneratorBalanceData and ICollectorBalanceData. See IGeneratorEntity. See ICollectorEntity.
Inherited Members
Namespace: IdleKit.Framework
Assembly: cs.temp.dll.dll
Syntax
public interface IBaseCollectorBalanceData : IStaticData
Properties
baseDuration
The base duration in milliseconds a IBaseCollectorEntity takes to generate ICurrency. This is the value with no IModifier applied.
Declaration
long baseDuration { get; }
Property Value
Type | Description |
---|---|
Int64 |
basePayout
Declaration
[Obsolete("Deprecated in version 1.4, use basePayoutAmount instead.", true)]
double basePayout { get; }
Property Value
Type | Description |
---|---|
Double |
basePayoutAmount
The base amount of IPayoutEntity given to the player when the IBaseCollectorEntity is collected from. This is the value with no IModifier applied.
Declaration
double basePayoutAmount { get; }
Property Value
Type | Description |
---|---|
Double |
buyCurrencyId
The ICurrency required to start the IBaseCollectorEntity.
Declaration
string buyCurrencyId { get; }
Property Value
Type | Description |
---|---|
String |
costToBuy
The amount of ICurrency required to start the IBaseCollectorEntity.
Declaration
double costToBuy { get; }
Property Value
Type | Description |
---|---|
Double |
payoutCurrencyId
Declaration
[Obsolete("Deprecated in version 1.4, use payoutEntityId instead.", true)]
string payoutCurrencyId { get; }
Property Value
Type | Description |
---|---|
String |
payoutEntityId
The IPayoutEntity paid out to the player when the IBaseCollectorEntity is collected from.
Declaration
string payoutEntityId { get; }
Property Value
Type | Description |
---|---|
String |
upgradeableCurrencyBuyRequirements
The IUpgradeableCurrencys and their respective level requirements needed to buy the IBaseCollectorEntity.
Declaration
UpgradeableCurrencyRequirement[] upgradeableCurrencyBuyRequirements { get; }
Property Value
Type | Description |
---|---|
UpgradeableCurrencyRequirement[] |