// Set the Rank icon on the character, make it a global function public void setRankIcon(string _faction) { //Get current Rank C_Rank current = Rank; RankIcon = FactionManager.control.Factions [Faction.ToString()].Ranks [current]; //UIUpdate (); }
public void setCommandPoints() { //Get current Rank C_Rank current = this.Rank; // Rank switching from to switch (current) { // todo: add texture for Rankicon, soldierImage // 0 to 1 case C_Rank.Private: // break; // 1 to 2 case C_Rank.PrivateFirstClass: // break; // 2 to 3 case C_Rank.Technician5thGrade: // break; // 3 to 4 case C_Rank.Corporal: // break; // 4 to 5 case C_Rank.SeniorCorporal: // break; // 5 to 6 case C_Rank.Technician4thGrade: // break; // 6 to 7 case C_Rank.Sergeant: // break; // 7 to 8 case C_Rank.StaffSergeant: // break; // 8 to 9 case C_Rank.TechnicalSergeant: // break; // 9 to 10 case C_Rank.MasterSergeant: // break; // 10 to 11 case C_Rank.FirstSergeant: // break; // 11 to 12 case C_Rank.SergeantMajor: break; // 12 to 13 case C_Rank.SecondLieutenant: // this.CommandPoints = 1; if (GameControl.control.IsSaved == false) { this.CommandActivePoints = this.CommandPoints; } break; // 13 to 14 case C_Rank.FirstLieutenant: // break; // 14 to 15 case C_Rank.Captain: // break; // 15 to 16 case C_Rank.Major: // this.CommandPoints = 2; if (GameControl.control.IsSaved == false) { this.CommandActivePoints = this.CommandPoints; } break; // 16 to 17 case C_Rank.LieutenantColonel: // this.CommandPoints = 3; if (GameControl.control.IsSaved == false) { this.CommandActivePoints = this.CommandPoints; } break; // 17 to 18 case C_Rank.Colonel: // this.CommandPoints = 4; if (GameControl.control.IsSaved == false) { this.CommandActivePoints = this.CommandPoints; } break; // 18 to 19 case C_Rank.BrigadierGeneral: // this.CommandPoints = 5; if (GameControl.control.IsSaved == false) { this.CommandActivePoints = this.CommandPoints; } break; // 19 to 20 case C_Rank.MajorGeneral: // this.CommandPoints = 6; if (GameControl.control.IsSaved == false) { this.CommandActivePoints = this.CommandPoints; } break; // 20 to 21 case C_Rank.LieutenantGeneral: // this.CommandPoints = 7; if (GameControl.control.IsSaved == false) { this.CommandActivePoints = this.CommandPoints; } break; // 21 to 22 case C_Rank.General: // this.CommandPoints = 8; if (GameControl.control.IsSaved == false) { this.CommandActivePoints = this.CommandPoints; } break; case C_Rank.GeneralOfTheArmy: this.CommandPoints = 10; if (GameControl.control.IsSaved == false) { this.CommandActivePoints = this.CommandPoints; } break; } }
// update the Ranks public void updateRank() { //Get current Rank C_Rank current = Rank; // Rank switching from to switch (current) { // todo: add texture for Rankicon, soldierImage // 0 to 1 case C_Rank.Private: Rank = C_Rank.PrivateFirstClass; RankIcon = FactionManager.control.Factions [Faction.ToString()].Ranks [current]; break; // 1 to 2 case C_Rank.PrivateFirstClass: Rank = C_Rank.Technician5thGrade; RankIcon = FactionManager.control.Factions [Faction.ToString()].Ranks [current]; break; // 2 to 3 case C_Rank.Technician5thGrade: Rank = C_Rank.Corporal; RankIcon = FactionManager.control.Factions [Faction.ToString()].Ranks [current]; break; // 3 to 4 case C_Rank.Corporal: Rank = C_Rank.SeniorCorporal; RankIcon = FactionManager.control.Factions [Faction.ToString()].Ranks [current]; break; // 4 to 5 case C_Rank.SeniorCorporal: Rank = C_Rank.Technician4thGrade; RankIcon = FactionManager.control.Factions [Faction.ToString()].Ranks [current]; break; // 5 to 6 case C_Rank.Technician4thGrade: Rank = C_Rank.Sergeant; RankIcon = FactionManager.control.Factions [Faction.ToString()].Ranks [current]; break; // 6 to 7 case C_Rank.Sergeant: Rank = C_Rank.StaffSergeant; RankIcon = FactionManager.control.Factions [Faction.ToString()].Ranks [current]; break; // 7 to 8 case C_Rank.StaffSergeant: Rank = C_Rank.TechnicalSergeant; RankIcon = FactionManager.control.Factions [Faction.ToString()].Ranks [current]; break; // 8 to 9 case C_Rank.TechnicalSergeant: Rank = C_Rank.MasterSergeant; RankIcon = FactionManager.control.Factions [Faction.ToString()].Ranks [current]; break; // 9 to 10 case C_Rank.MasterSergeant: Rank = C_Rank.FirstSergeant; RankIcon = FactionManager.control.Factions [Faction.ToString()].Ranks [current]; break; // 10 to 11 case C_Rank.FirstSergeant: Rank = C_Rank.SergeantMajor; RankIcon = FactionManager.control.Factions [Faction.ToString()].Ranks [current]; break; // 11 to 12 case C_Rank.SergeantMajor: Rank = C_Rank.SecondLieutenant; setCommandPoints(); RankIcon = FactionManager.control.Factions [Faction.ToString()].Ranks [current]; break; // 12 to 13 case C_Rank.SecondLieutenant: Rank = C_Rank.FirstLieutenant; RankIcon = FactionManager.control.Factions [Faction.ToString()].Ranks [current]; break; // 13 to 14 case C_Rank.FirstLieutenant: Rank = C_Rank.Captain; RankIcon = FactionManager.control.Factions [Faction.ToString()].Ranks [current]; break; // 14 to 15 case C_Rank.Captain: Rank = C_Rank.Major; RankIcon = FactionManager.control.Factions [Faction.ToString()].Ranks [current]; setCommandPoints(); break; // 15 to 16 case C_Rank.Major: Rank = C_Rank.LieutenantColonel; RankIcon = FactionManager.control.Factions [Faction.ToString()].Ranks [current]; setCommandPoints(); break; // 16 to 17 case C_Rank.LieutenantColonel: Rank = C_Rank.Colonel; RankIcon = FactionManager.control.Factions [Faction.ToString()].Ranks [current]; setCommandPoints(); break; // 17 to 18 case C_Rank.Colonel: Rank = C_Rank.BrigadierGeneral; RankIcon = FactionManager.control.Factions [Faction.ToString()].Ranks [current]; setCommandPoints(); break; // 18 to 19 case C_Rank.BrigadierGeneral: Rank = C_Rank.MajorGeneral; RankIcon = FactionManager.control.Factions [Faction.ToString()].Ranks [current]; setCommandPoints(); break; // 19 to 20 case C_Rank.MajorGeneral: Rank = C_Rank.LieutenantGeneral; RankIcon = FactionManager.control.Factions [Faction.ToString()].Ranks [current]; setCommandPoints(); break; // 20 to 21 case C_Rank.LieutenantGeneral: Rank = C_Rank.General; RankIcon = FactionManager.control.Factions [Faction.ToString()].Ranks [current]; setCommandPoints(); break; // 21 to 22 case C_Rank.General: Rank = C_Rank.GeneralOfTheArmy; RankIcon = FactionManager.control.Factions [Faction.ToString()].Ranks [current]; setCommandPoints(); break; } CharacterManager.characterManager.ShowChar(this.CharPanel, this, this.Faction.ToString()); //Debug.Log("UpdateRank() = " + getRank() + " CP: " + CommandPoints); }