//------------------------------------------------------------------------------ // // This code was generated by a tool. // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ namespace G { using System.Collections; using System.Collections.Generic; using CodeStage.AntiCheat.ObscuredTypes; using F; using F.Item; using UnityEngine; /// /// Generated from: item.xlsx /// partial class ItemSuit { private ItemInfo _costInfo; private ObscuredInt _costAdd; public ItemInfo GetCostByGrade(int grade) { var result = _costInfo; result.count += _costAdd * grade; return result; } private ObscuredInt _attribute2Add; private CombatAttribute _combatAttribute2; private ObscuredInt _attribute4Add; private CombatAttribute _combatAttribute4; private ObscuredInt _attribute6Add; private CombatAttribute _combatAttribute6; /// /// /// /// public CombatAttribute GetAttribute2() { return _combatAttribute2; } /// /// /// /// /// public CombatAttribute GetAttribute2ByGrade(int grade) { var result = _combatAttribute2; result.value += grade * _attribute2Add; return result; } /// /// /// /// public CombatAttribute GetAttribute4() { return _combatAttribute4; } /// /// /// /// /// public CombatAttribute GetAttribute4ByGrade(int grade) { var result = _combatAttribute4; result.value += grade * _attribute4Add; return result; } /// /// /// /// public CombatAttribute GetAttribute6() { return _combatAttribute6; } /// /// /// /// /// public CombatAttribute GetAttribute6ByGrade(int grade) { var result = _combatAttribute6; result.value += grade * _attribute6Add; return result; } /// /// /// /// /// public string GetStageText(int activeCount, int stageCount) { string head = ""; if (activeCount < stageCount) head = $"({stageCount}件) "; else head = $"({stageCount}件) "; if (stageCount == 2) { return head + _combatAttribute2.ToString(); } else if (stageCount == 4) { return head + _combatAttribute4.ToString(); } else { return head + _combatAttribute6.ToString(); } } public override void Init() { if (cost != null && cost.Length >= 3) { _costInfo = ItemInfo.Convert(cost); _costAdd = cost[2]; } _combatAttribute2 = CombatAttribute.Convert(attributes2); if (attributes2.Length > 2) _attribute2Add = attributes2[2]; _combatAttribute4 = CombatAttribute.Convert(attributes4); if (attributes4.Length > 2) _attribute4Add = attributes4[2]; _combatAttribute6 = CombatAttribute.Convert(attributes6); if (attributes6.Length > 2) _attribute6Add = attributes6[2]; } } }