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
textsTextResolvereffectUpgradeEffectDatafieldLabelstring
Returns
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
textsTextResolverrankUpgradeRankDataoutputList<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
textsTextResolvertrackUpgradeTrackDatarankint
Returns
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
textsTextResolvertrackUpgradeTrackDatarankint
Returns
TrackName(TextResolver, UpgradeTrackData)
Name of a track.
public static string TrackName(TextResolver texts, UpgradeTrackData track)
Parameters
textsTextResolvertrackUpgradeTrackData
Returns
TrackSummary(TextResolver, UpgradeTrackData)
One-line summary of a track.
public static string TrackSummary(TextResolver texts, UpgradeTrackData track)
Parameters
textsTextResolvertrackUpgradeTrackData