Interface IBaseCollectorBalanceData
Contains the balance data shared between IGeneratorBalanceData and ICollectorBalanceData. See IGeneratorEntity. See ICollectorEntity.
Namespace: IdleKit.Gameplay
Assembly: cs.temp.dll.dll
Syntax
public interface IBaseCollectorBalanceData : IData
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 |
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 |
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[] |