Class EffectText
- Namespace
- SurvivorsMaker.Presentation
- Assembly
- SurvivorsMaker.Presentation.dll
Formats content names, tiers, effect descriptions and stat labels for the game UI.
public static class EffectText
- Inheritance
-
EffectText
- Inherited Members
Methods
Describe(Effect, StatCatalog, UiStrings)
public static string Describe(Effect effect, StatCatalog catalog, UiStrings strings = null)
Parameters
effectEffectcatalogStatCatalogstringsUiStrings
Returns
Describe(IReadOnlyList<Effect>, StatCatalog, UiStrings)
public static string Describe(IReadOnlyList<Effect> effects, StatCatalog catalog, UiStrings strings = null)
Parameters
effectsIReadOnlyList<Effect>catalogStatCatalogstringsUiStrings
Returns
Description(ContentTextKind, string, UiStrings)
The language's text for "<key>.description", else the authored description, else "".
public static string Description(ContentTextKind kind, string id, UiStrings strings = null)
Parameters
kindContentTextKindidstringstringsUiStrings
Returns
KindOf(UnlockTarget)
The text kind of an unlock target.
public static ContentTextKind KindOf(UnlockTarget target)
Parameters
targetUnlockTarget
Returns
Name(ContentTextKind, string, UiStrings)
Display name of a content definition: the language's text for "<key>.name" (see ContentTextTable), then the authored display name, then the id in title case.
public static string Name(ContentTextKind kind, string id, UiStrings strings = null)
Parameters
kindContentTextKindidstringstringsUiStrings
Returns
Name(string, UiStrings)
public static string Name(string id, UiStrings strings = null)
Parameters
Returns
Result(RunResult, UiStrings)
public static string Result(RunResult result, UiStrings strings = null)
Parameters
Returns
TieredName(ContentTextKind, string, int, UiStrings)
Like Name(ContentTextKind, string, UiStrings) with the tier label; without authored text, the id's tier suffix is removed.
public static string TieredName(ContentTextKind kind, string id, int tier, UiStrings strings = null)
Parameters
kindContentTextKindidstringtierintstringsUiStrings
Returns
TieredName(string, int, UiStrings)
public static string TieredName(string id, int tier, UiStrings strings = null)
Parameters
Returns
UnlockCondition(UnlockDef, UiStrings)
"reach wave 5", "win one run as Ranger" ... (lower case, to follow a prefix such as "To unlock:").
public static string UnlockCondition(UnlockDef unlock, UiStrings strings = null)
Parameters
Returns
UnlockConditions(RunContent, UnlockTarget, string, UiStrings)
Conditions for one target, joined (several unlock rules for one target are alternatives).
public static string UnlockConditions(RunContent content, UnlockTarget target, string targetId, UiStrings strings = null)
Parameters
contentRunContenttargetUnlockTargettargetIdstringstringsUiStrings
Returns
UnlockKind(UnlockTarget, UiStrings)
public static string UnlockKind(UnlockTarget target, UiStrings strings = null)
Parameters
targetUnlockTargetstringsUiStrings
Returns
Weapon(WeaponItemDef, SimSettings, UiStrings)
public static string Weapon(WeaponItemDef item, SimSettings settings, UiStrings strings = null)
Parameters
itemWeaponItemDefsettingsSimSettingsstringsUiStrings
Returns
WithDescription(string, string)
The description above the generated detail lines (effects, weapon summary). Both descriptions are optional.
public static string WithDescription(string description, string details)