public static void AddTiersToName(this TowerModel towerModel) { var tiers = towerModel.tiers; if (tiers is null) { towerModel.AddTiersToName(0, 0, 0); } else { int tier1 = tiers.Count >= 1 ? tiers[0] : 0; int tier2 = tiers.Count >= 2 ? tiers[1] : 0; int tier3 = tiers.Count >= 3 ? tiers[2] : 0; towerModel.AddTiersToName(tier1, tier2, tier3); } }
public static void SetTiers(this TowerModel towerModel, int tier1 = 0, int tier2 = 0, int tier3 = 0, bool addToTowerName = false) { towerModel.tiers = new UnhollowerBaseLib.Il2CppStructArray <int>(3); towerModel.tiers[0] = tier1; towerModel.tiers[1] = tier2; towerModel.tiers[2] = tier3; if (addToTowerName) { towerModel.AddTiersToName(); } }