Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [System.Serializable]
- public class RGNode
- {
- public RGNode()
- {
- Id = Guid.NewGuid().ToString();
- }
- public string Id;
- public bool Victory = false;
- public NodeType NodeType = NodeType.Unassigned;
- public RogueArmyData ArmyData;
- public BattleReward Reward;
- public string GetName()
- {
- if (NodeType == NodeType.Combat)
- {
- return LocalizationManager.instance.GetText("ui_prompt_info_fight_name");
- }
- else if (NodeType == NodeType.End)
- {
- return LocalizationManager.instance.GetText("ui_prompt_info_end_name");
- }
- else if (NodeType == NodeType.Event)
- {
- return LocalizationManager.instance.GetText("ui_prompt_info_event_name");
- }
- else if (NodeType == NodeType.Shop)
- {
- return LocalizationManager.instance.GetText("ui_prompt_info_shop_name");
- }
- return "";
- }
- public string GetDescription()
- {
- if (NodeType == NodeType.Combat)
- {
- string _desc = string.Empty;
- switch (ArmyData.ArmyRace)
- {
- case Race.Greenskin:
- _desc = LocalizationManager.instance.GetText("battle_desc_greenskin");
- break;
- case Race.Undead:
- _desc = LocalizationManager.instance.GetText("battle_desc_undead");
- break;
- case Race.Barbarian:
- _desc = LocalizationManager.instance.GetText("battle_desc_barbarians");
- break;
- default:
- break;
- }
- _desc += GetCombatRewardDescription();
- return _desc;
- }
- else if (NodeType == NodeType.End)
- return LocalizationManager.instance.GetText("ui_prompt_info_end_desc");
- else if (NodeType == NodeType.Event)
- return LocalizationManager.instance.GetText("ui_prompt_info_event_desc");
- else if (NodeType == NodeType.Shop)
- return LocalizationManager.instance.GetText("ui_prompt_info_shop_desc");
- return "";
- }
- public string GetCombatRewardDescription()
- {
- string _desc = Environment.NewLine + Environment.NewLine;
- if (Reward.RewardClass == RewardClass.Gold)
- _desc += Reward.Gold + "<sprite name=gold_res_name>";
- else if (Reward.RewardClass == RewardClass.GoldAugment)
- {
- _desc += Reward.Gold + "<sprite name=gold_res_name>" + Environment.NewLine;
- _desc += LocalizationManager.instance.GetText("Augment");
- }
- else if (Reward.RewardClass == RewardClass.HighTierAugment)
- _desc += LocalizationManager.instance.GetText("HighTierAugment");
- return _desc;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment