Interface IStageData
The data associated with a IStage.
Inherited Members
Namespace: IdleKit.Gameplay
Assembly: cs.temp.dll.dll
Syntax
public interface IStageData : IEntityData, IModifiableData, ISavedDataProvider, IData
Properties
AscensionRewardId
Returns the IData id of the associated IAscensionRewardData that a player will receive upon ascension.
Declaration
string AscensionRewardId { get; }
Property Value
Type | Description |
---|---|
String |
AvailableCurrencyIds
Declaration
string[] AvailableCurrencyIds { get; }
Property Value
Type | Description |
---|---|
String[] |
GeneratorEntityIds
Returns an array of ids to data that defines the IGeneratorEntitys in this IStage along with their behaviour/balance.
Declaration
string[] GeneratorEntityIds { get; }
Property Value
Type | Description |
---|---|
String[] |
GoalTrackIds
Returns an array of ids to data that defines the IGoalTracks in this IStage. A player could be working their way through one or more IGoalTracks at the same time.
Declaration
string[] GoalTrackIds { get; }
Property Value
Type | Description |
---|---|
String[] |
NumberOfGoalsRequired
Returns the number of completed IGoal required to ascend.
Declaration
int NumberOfGoalsRequired { get; }
Property Value
Type | Description |
---|---|
Int32 |
StartingCurrencyAmounts
The ICurrencyies a player will begin the IStage with. This can include IUpgradeableCurrency. Any starting currencies will have their Obtained flag set to true.
Declaration
CurrencyAmount[] StartingCurrencyAmounts { get; }
Property Value
Type | Description |
---|---|
CurrencyAmount[] |
StoreUpgradeableCurrencyCollectionIds
Returns an array of IData ids of the associated IStoreUpgradeableCurrencyCollections that the player can purchase from while this IStage is active.
Declaration
string[] StoreUpgradeableCurrencyCollectionIds { get; }
Property Value
Type | Description |
---|---|
String[] |