Class UpgradeShopText

Namespace
TDMaker.Unity.Campaign
Assembly
TDMaker.Unity.dll

Texts of the upgrade shop in the current language: track names and summaries (shop.track.<key>.name|summary, then the authored English), rank lines (shop.track.<key>.rank<N>) and effect summaries generated from the effect data ("Range +10%", "Cooldown -2s", "New: Shell Burst", "Conscript becomes Veteran").

public static class UpgradeShopText
Inheritance
UpgradeShopText
Inherited Members

Methods

Describe(TextResolver, UpgradeEffectData, string)

One effect line; fieldLabel overrides the field's label.

public static string Describe(TextResolver texts, UpgradeEffectData effect, string fieldLabel = null)

Parameters

texts TextResolver
effect UpgradeEffectData
fieldLabel string

Returns

string

EffectLines(TextResolver, UpgradeRankData, List<string>)

The effect lines of a rank, one per effect (minimum and maximum damage changed the same way merge into one "Damage" line).

public static void EffectLines(TextResolver texts, UpgradeRankData rank, List<string> output)

Parameters

texts TextResolver
rank UpgradeRankData
output List<string>

RankDescription(TextResolver, UpgradeTrackData, int)

Authored line of rank rank (1-based), or an empty string.

public static string RankDescription(TextResolver texts, UpgradeTrackData track, int rank)

Parameters

texts TextResolver
track UpgradeTrackData
rank int

Returns

string

RankSummary(TextResolver, UpgradeTrackData, int)

The whole effect summary of a rank (authored line first), one line per effect.

public static string RankSummary(TextResolver texts, UpgradeTrackData track, int rank)

Parameters

texts TextResolver
track UpgradeTrackData
rank int

Returns

string

TrackName(TextResolver, UpgradeTrackData)

Name of a track.

public static string TrackName(TextResolver texts, UpgradeTrackData track)

Parameters

texts TextResolver
track UpgradeTrackData

Returns

string

TrackSummary(TextResolver, UpgradeTrackData)

One-line summary of a track.

public static string TrackSummary(TextResolver texts, UpgradeTrackData track)

Parameters

texts TextResolver
track UpgradeTrackData

Returns

string