Class AchievementManifestRow.Fields
The values one row is built from, named rather than positional.
Inherited Members
Namespace: Serenity.Achievements.Application.Authoring
Assembly: Serenity.Achievements.Application.dll
Syntax
public sealed class AchievementManifestRow.Fields
Remarks
A dozen parameters in a row, four of them strings that mean different things, is a call site nobody
can read and a transposition nobody can see — which is the exact defect this whole feature exists to
prevent, so the exporter had better not reproduce it. Same shape as
AchievementDefinitionCreator.Input: public fields with sane defaults, filled by name.
Constructors
Fields()
Declaration
public Fields()
Fields
DescriptionKey
The description, or the localization key standing for it.
Declaration
public string DescriptionKey
Field Value
| Type | Description |
|---|---|
| string |
EpicAchievementId
The Epic identifier. Blank means it is not mirrored to Epic.
Declaration
public string EpicAchievementId
Field Value
| Type | Description |
|---|---|
| string |
HasAuthoringErrors
Whether the authoring rules found something that stops this achievement working.
Declaration
public bool HasAuthoringErrors
Field Value
| Type | Description |
|---|---|
| bool |
Id
The achievement's authored id, which is what rows are ordered by.
Declaration
public string Id
Field Value
| Type | Description |
|---|---|
| string |
IsHidden
Whether the achievement stays concealed until unlocked.
Declaration
public bool IsHidden
Field Value
| Type | Description |
|---|---|
| bool |
NameKey
The display name, or the localization key standing for it.
Declaration
public string NameKey
Field Value
| Type | Description |
|---|---|
| string |
Points
The points the unlock awards, which Xbox reads as gamerscore.
Declaration
public int Points
Field Value
| Type | Description |
|---|---|
| int |
ProgressTarget
The progress numerator that unlocks it. Zero is a single-step unlock.
Declaration
public long ProgressTarget
Field Value
| Type | Description |
|---|---|
| long |
PsnTrophyId
The PlayStation trophy identifier. Blank means it is not mirrored there.
Declaration
public string PsnTrophyId
Field Value
| Type | Description |
|---|---|
| string |
SteamApiName
The Steamworks API name. Blank means it is not mirrored to Steam.
Declaration
public string SteamApiName
Field Value
| Type | Description |
|---|---|
| string |
TrophyGrade
The trophy tier tiered storefronts award.
Declaration
public TrophyGrade TrophyGrade
Field Value
| Type | Description |
|---|---|
| TrophyGrade |
XboxAchievementId
The Xbox identifier. Blank means it is not mirrored to Xbox.
Declaration
public string XboxAchievementId
Field Value
| Type | Description |
|---|---|
| string |