private void Recognition(List <string> path) { Task.Run(() => { Recognize.cts = new CancellationTokenSource(); Recon.ParallelProcess(path); this.Dispatcherr.BeginInvoke(new Action(() => { DataBaseContext.SaveChanges(); })); }); }
public static bool GetInputUp(Type type, int playerNum) { if (Recon.useRecon) { if (!customControls[(int)type]) { return(Recon.Translation(type, Recon.ControlState.Up, playerNum)); } } bool result = false; for (int i = 0; i < controls.Count; i++) { if (controls[i].type == type && controls[i].player == playerNum) { Control control = controls[i]; //is it a key, or an axis? if (control.keyInt != -1) { if (Input.GetKeyUp((KeyCode)control.keyInt)) { result = true; } } else { //handle axis if (control.posAxis) { //if this axis used to be correct, AND it doesn't equal what it used to be. if (axesOld[control.joyNum, control.axisNum] > deadzone && axesOld[control.joyNum, control.axisNum] != axes[control.joyNum, control.axisNum]) { result = true; } } else { if (axesOld[control.joyNum, control.axisNum] < -deadzone && axesOld[control.joyNum, control.axisNum] != axes[control.joyNum, control.axisNum]) { result = true; } } } } } return(result); }
public void newRecon(string sfact) { Character rec = new Recon(sfact); CharCount++; rec.C_DeployID = CharCount; rec.CharPanel = CharacterPrefab; rec.FactionFlag = Resources.Load <Texture> ("Images/FactionFlags/" + sfact); rec.RankIcon = FactionManager.control.getRankIcon(rec.Rank.ToString()); FactionManager.control.Factions [sfact].Characters.Add(rec); FactionManager.control.Factions [sfact].TotalOwnedCharRec += 1; ////Debug.Log ("A New " + sfact + " Recon is added. id:_" + rec.C_ID.ToString()); }
public static bool GetInput(Type type, int playerNum) { if (Recon.useRecon) { if (!customControls[(int)type]) { return(Recon.Translation(type, Recon.ControlState.Constant, playerNum)); } } //if (!useCustom) { return AutoControls.GetInput(type, playerNum, AutoControls.InputType.Current); } bool result = false; for (int i = 0; i < controls.Count; i++) { if (controls[i].type == type && controls[i].player == playerNum) { Control control = controls[i]; //is it a key, or an axis? if (control.keyInt != -1) { if (Input.GetKey((KeyCode)control.keyInt)) { result = true; } } else { //handle axis if (control.posAxis) { if (axes[control.joyNum, control.axisNum] > deadzone) { result = true; } } else { if (axes[control.joyNum, control.axisNum] < -deadzone) { result = true; } } } } } return(result); }
public static bool GetAnyKeyDown() { if (Input.GetKey(KeyCode.Escape)) { return(false); } //Escape doesn't count as an anykey //shouldnt it? if (Input.anyKeyDown) { return(true); } //Mouse buttons arent bindable yet //if(Input.GetMouseButtonDown(0)) {return true; } //if(Input.GetMouseButtonDown(1)) {return true; } //if(Input.GetMouseButtonDown(2)) {return true; } //Detect joystick movement for (int i = 1; i < axes.GetLength(0); i++) { for (int a = 1; a < axes.GetLength(1); a++) { if (axes[i, a] != 0) { return(true); } } } for (int i = 1; i <= 10; i++) { for (int a = 1; a <= 10; a++) { float r = Input.GetAxis("Joy" + i + " Axis " + a); if (r != 0) { return(true); } } } if (Recon.useRecon) { return(Recon.AnyInputDown()); } return(false); }
public static bool GetAnyKeyDownOnce() //used for story spawners { if (Input.anyKeyDown) { return(true); } if (Recon.useRecon) { return(Recon.AnyInputDownOnce()); } return(false); }
public static float deadzone = 0.4f; //the deadzone for axis on joysticks void Start() { self = this; }
public void buyCharCredit() { Debug.LogError("buyc start"); if (_IName.text == "") { Debug.LogError("buyCharCredit: nothing filled in"); return; } Character newCredit = null; if (_Career.captionText.text == "Infantry") { newCredit = new Infantry(_Faction.captionText.text); CharacterManager.characterManager.CharCount++; newCredit.C_DeployID = CharacterManager.characterManager.CharCount; Debug.LogError("set inf"); } else if (_Career.captionText.text == "Para") { newCredit = new Para(_Faction.captionText.text); Debug.LogError("set para"); } else if (_Career.captionText.text == "Recon") { newCredit = new Recon(_Faction.captionText.text); CharacterManager.characterManager.CharCount++; newCredit.C_DeployID = CharacterManager.characterManager.CharCount; Debug.LogError("set recon"); } else if (_Career.captionText.text == "Tanker") { newCredit = new Tankman(_Faction.captionText.text); CharacterManager.characterManager.CharCount++; newCredit.C_DeployID = CharacterManager.characterManager.CharCount; Debug.LogError("set tanker"); } else if (_Career.captionText.text == "Pilot") { newCredit = new Pilot(_Faction.captionText.text); CharacterManager.characterManager.CharCount++; newCredit.C_DeployID = CharacterManager.characterManager.CharCount; Debug.LogError("set pilot"); } else if (_Career.captionText.text == "General") { newCredit = new General(_Faction.captionText.text); CharacterManager.characterManager.CharCount++; newCredit.C_DeployID = CharacterManager.characterManager.CharCount; newCredit.Rank = Character.C_Rank.BrigadierGeneral; Debug.LogError("set general"); } newCredit.C_Name = _IName.text; newCredit.CharPanel = CharacterManager.characterManager.CharacterPrefab; newCredit.FactionFlag = Resources.Load <Texture> ("Images/FactionFlags/" + _Faction.captionText.text); //newCredit.AssaultTeamsDeployed = new List<AssaultTeam> (); Debug.LogError("set rank"); switch (_Rank.captionText.text) { case "Private": //Debug.Log ("switch: rank private"); newCredit.Rank = Character.C_Rank.Private; newCredit.setRankIcon(_Faction.captionText.text); break; case "SecondLieutenant": //Debug.Log ("switch: rank SecondLieutenant"); newCredit.Rank = Character.C_Rank.SecondLieutenant; newCredit.setRankIcon(_Faction.captionText.text); newCredit.setCommandPoints(); break; case "Major": //Debug.Log ("switch: rank Major"); newCredit.Rank = Character.C_Rank.Major; newCredit.setRankIcon(_Faction.captionText.text); newCredit.setCommandPoints(); break; case "BrigadierGeneral": //Debug.Log ("switch: rank BrigadierGeneral"); newCredit.Rank = Character.C_Rank.BrigadierGeneral; newCredit.Type = Character.C_Type.General; newCredit.setRankIcon(_Faction.captionText.text); newCredit.setCommandPoints(); break; } if (_Career.captionText.text == "General") { newCredit.Rank = Character.C_Rank.BrigadierGeneral; newCredit.setRankIcon(_Faction.captionText.text); } newCredit.RankIcon = FactionManager.control.getRankIcon(newCredit.Rank.ToString()); Debug.LogError("set price"); if (newCredit.Type == Character.C_Type.InfantryMan && newCredit.Rank == Character.C_Rank.Private) { if (GameControl.control.Credits < CostAndPrices.CAP.BuyPrivateInfCred) { return; } else { FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newCredit); GameControl.control.Credits -= CostAndPrices.CAP.BuyPrivateInfCred; FactionManager.control.Factions [_Faction.captionText.text].TotalOwnedCharInf += 1; } } else if (newCredit.Type == Character.C_Type.InfantryMan && newCredit.Rank == Character.C_Rank.SecondLieutenant) { if (GameControl.control.Credits < CostAndPrices.CAP.Buy2ndLutInfCred) { return; } else { //costsCred.text = CostAndPrices.CAP.Buy2ndLutInfCred.ToString (); FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newCredit); GameControl.control.Credits -= CostAndPrices.CAP.Buy2ndLutInfCred; FactionManager.control.Factions [_Faction.captionText.text].TotalOwnedCharInf += 1; } } else if (newCredit.Type == Character.C_Type.InfantryMan && newCredit.Rank == Character.C_Rank.Major) { if (GameControl.control.Credits < CostAndPrices.CAP.BuyMajorInfCred) { return; } else { //costsCred.text = CostAndPrices.CAP.BuyMajorInfCred.ToString (); FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newCredit); GameControl.control.Credits -= CostAndPrices.CAP.BuyMajorInfCred; FactionManager.control.Factions [_Faction.captionText.text].TotalOwnedCharInf += 1; } // Para } else if (newCredit.Type == Character.C_Type.Para && newCredit.Rank == Character.C_Rank.Private) { if (GameControl.control.Credits < CostAndPrices.CAP.BuyPrivateParaCred) { return; } else { //costsCred.text = CostAndPrices.CAP.BuyPrivateParaCred.ToString (); FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newCredit); GameControl.control.Credits -= CostAndPrices.CAP.BuyPrivateParaCred; FactionManager.control.Factions [_Faction.captionText.text].TotalOwnedCharPar += 1; } } else if (newCredit.Type == Character.C_Type.Para && newCredit.Rank == Character.C_Rank.SecondLieutenant) { if (GameControl.control.Credits < CostAndPrices.CAP.Buy2ndLutParaCred) { return; } else { //costsCred.text = CostAndPrices.CAP.Buy2ndLutParaCred.ToString (); FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newCredit); GameControl.control.Credits -= CostAndPrices.CAP.Buy2ndLutParaCred; FactionManager.control.Factions [_Faction.captionText.text].TotalOwnedCharPar += 1; } } else if (newCredit.Type == Character.C_Type.Para && newCredit.Rank == Character.C_Rank.Major) { if (GameControl.control.Credits < CostAndPrices.CAP.BuyMajorParaCred) { return; } else { //costsCred.text = CostAndPrices.CAP.BuyMajorParaCred.ToString (); FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newCredit); GameControl.control.Credits -= CostAndPrices.CAP.BuyMajorParaCred; FactionManager.control.Factions [_Faction.captionText.text].TotalOwnedCharPar += 1; } //Recon } else if (newCredit.Type == Character.C_Type.Recon && newCredit.Rank == Character.C_Rank.Private) { if (GameControl.control.Credits < CostAndPrices.CAP.BuyPrivateReconCred) { return; } else { //costsCred.text = CostAndPrices.CAP.BuyPrivateReconCred.ToString (); FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newCredit); GameControl.control.Credits -= CostAndPrices.CAP.BuyPrivateReconCred; FactionManager.control.Factions [_Faction.captionText.text].TotalOwnedCharRec += 1; } } else if (newCredit.Type == Character.C_Type.Recon && newCredit.Rank == Character.C_Rank.SecondLieutenant) { if (GameControl.control.Credits < CostAndPrices.CAP.Buy2ndLutReconCred) { return; } else { //costsCred.text = CostAndPrices.CAP.Buy2ndLutReconCred.ToString (); FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newCredit); GameControl.control.Credits -= CostAndPrices.CAP.Buy2ndLutReconCred; FactionManager.control.Factions [_Faction.captionText.text].TotalOwnedCharRec += 1; } } else if (newCredit.Type == Character.C_Type.Recon && newCredit.Rank == Character.C_Rank.Major) { if (GameControl.control.Credits < CostAndPrices.CAP.BuyMajorReconCred) { //_Faction.captionText.text = ""; return; } else { //costsCred.text = CostAndPrices.CAP.BuyMajorReconCred.ToString (); FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newCredit); GameControl.control.Credits -= CostAndPrices.CAP.BuyMajorReconCred; FactionManager.control.Factions [_Faction.captionText.text].TotalOwnedCharRec += 1; } // Tanker } else if (newCredit.Type == Character.C_Type.TankMan && newCredit.Rank == Character.C_Rank.Private) { if (GameControl.control.Credits < CostAndPrices.CAP.BuyPrivateTankerCred) { return; } else { //costsCred.text = CostAndPrices.CAP.BuyPrivateTankerCred.ToString (); FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newCredit); GameControl.control.Credits -= CostAndPrices.CAP.BuyPrivateTankerCred; FactionManager.control.Factions [_Faction.captionText.text].TotalOwnedCharTan += 1; } } else if (newCredit.Type == Character.C_Type.TankMan && newCredit.Rank == Character.C_Rank.SecondLieutenant) { if (GameControl.control.Credits < CostAndPrices.CAP.Buy2ndLutTankerCred) { return; } else { //costsCred.text = CostAndPrices.CAP.Buy2ndLutTankerCred.ToString (); FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newCredit); GameControl.control.Credits -= CostAndPrices.CAP.Buy2ndLutTankerCred; FactionManager.control.Factions [_Faction.captionText.text].TotalOwnedCharTan += 1; } } else if (newCredit.Type == Character.C_Type.TankMan && newCredit.Rank == Character.C_Rank.Major) { if (GameControl.control.Credits < CostAndPrices.CAP.BuyMajorTankerCred) { return; } else { //costsCred.text = CostAndPrices.CAP.BuyMajorTankerCred.ToString (); FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newCredit); GameControl.control.Credits -= CostAndPrices.CAP.BuyMajorTankerCred; FactionManager.control.Factions [_Faction.captionText.text].TotalOwnedCharTan += 1; } // Pilot } else if (newCredit.Type == Character.C_Type.Pilot && newCredit.Rank == Character.C_Rank.Private) { if (GameControl.control.Credits < CostAndPrices.CAP.BuyPrivatePilotCred) { return; } else { //costsCred.text = CostAndPrices.CAP.BuyPrivatePilotCred.ToString (); FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newCredit); GameControl.control.Credits -= CostAndPrices.CAP.BuyPrivatePilotCred; FactionManager.control.Factions [_Faction.captionText.text].TotalOwnedCharPil += 1; } } else if (newCredit.Type == Character.C_Type.Pilot && newCredit.Rank == Character.C_Rank.SecondLieutenant) { if (GameControl.control.Credits < CostAndPrices.CAP.Buy2ndLutPilotCred) { return; } else { //costsCred.text = CostAndPrices.CAP.Buy2ndLutPilotCred.ToString (); FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newCredit); GameControl.control.Credits -= CostAndPrices.CAP.Buy2ndLutPilotCred; FactionManager.control.Factions [_Faction.captionText.text].TotalOwnedCharPil += 1; } } else if (newCredit.Type == Character.C_Type.Pilot && newCredit.Rank == Character.C_Rank.Major) { if (GameControl.control.Credits < CostAndPrices.CAP.BuyMajorPilotCred) { return; } else { //costsCred.text = CostAndPrices.CAP.BuyMajorPilotCred.ToString (); FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newCredit); GameControl.control.Credits -= CostAndPrices.CAP.BuyMajorPilotCred; FactionManager.control.Factions [_Faction.captionText.text].TotalOwnedCharPil += 1; } // General } else if (newCredit.Type == Character.C_Type.General && newCredit.Rank == Character.C_Rank.BrigadierGeneral) { Debug.LogError("general, brigadier"); if (GameControl.control.Credits < CostAndPrices.CAP.BuyGeneralCred) { //Debug.LogError ("general, brigadier = not ok to buy"); //return; } else { //costsCred.text = CostAndPrices.CAP.BuyGeneralCred.ToString (); FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newCredit); GameControl.control.Credits -= CostAndPrices.CAP.BuyGeneralCred; FactionManager.control.Factions [_Faction.captionText.text].TotalOwnedCharGen += 1; //Debug.LogError ("general, brigadier = ok to buy"); } } //FactionManager.control.Factions [_Faction.captionText.text].TotalOwnedChar += 1; //Debug.LogError ("buyc end id = " + newCredit.C_ID.ToString()); //Debug.LogError ("Character section: id check = " + newCredit.C_ID.ToString()); }
public void buyCharGold() { if (_IName.text == "") { Debug.LogError("buyCharGold: nothing filled in"); return; } Character newGold = null; if (_Career.captionText.text == "Infantry") { newGold = new Infantry(_Faction.captionText.text); FactionManager.control.Factions [_Faction.captionText.text].TotalOwnedCharInf += 1; //Debug.Log ("db check: " + newGold.AssaultTeamsDeployed); } else if (_Career.captionText.text == "Para") { newGold = new Para(_Faction.captionText.text); FactionManager.control.Factions [_Faction.captionText.text].TotalOwnedCharPar += 1; } else if (_Career.captionText.text == "Recon") { newGold = new Recon(_Faction.captionText.text); FactionManager.control.Factions [_Faction.captionText.text].TotalOwnedCharRec += 1; } else if (_Career.captionText.text == "Tanker") { newGold = new Tankman(_Faction.captionText.text); FactionManager.control.Factions [_Faction.captionText.text].TotalOwnedCharTan += 1; } else if (_Career.captionText.text == "Pilot") { newGold = new Pilot(_Faction.captionText.text); FactionManager.control.Factions [_Faction.captionText.text].TotalOwnedCharPil += 1; } else if (_Career.captionText.text == "General") { newGold = new General(_Faction.captionText.text); newGold.Rank = Character.C_Rank.BrigadierGeneral; FactionManager.control.Factions [_Faction.captionText.text].TotalOwnedCharGen += 1; } CharacterManager.characterManager.CharCount++; newGold.C_DeployID = CharacterManager.characterManager.CharCount; newGold.C_Name = _IName.text; newGold.CharPanel = CharacterManager.characterManager.CharacterPrefab; newGold.FactionFlag = Resources.Load <Texture> ("Images/FactionFlags/" + _Faction.captionText.text); //newGold.AssaultTeamsDeployed = new List<AssaultTeam> (); switch (_Rank.captionText.text) { case "Private": //Debug.Log ("switch: rank private"); newGold.Rank = Character.C_Rank.Private; newGold.setRankIcon(_Faction.captionText.text); break; case "SecondLieutenant": //Debug.Log ("switch: rank SecondLieutenant"); newGold.Rank = Character.C_Rank.SecondLieutenant; newGold.setRankIcon(_Faction.captionText.text); newGold.setCommandPoints(); break; case "Major": //Debug.Log ("switch: rank Major"); newGold.Rank = Character.C_Rank.Major; newGold.setRankIcon(_Faction.captionText.text); newGold.setCommandPoints(); break; case "BrigadierGeneral": //Debug.Log ("switch: rank BrigadierGeneral"); newGold.Rank = Character.C_Rank.BrigadierGeneral; newGold.Type = Character.C_Type.General; newGold.setRankIcon(_Faction.captionText.text); newGold.setCommandPoints(); break; } if (_Career.captionText.text == "General") { newGold.Rank = Character.C_Rank.BrigadierGeneral; newGold.setRankIcon(_Faction.captionText.text); newGold.setCommandPoints(); } newGold.RankIcon = FactionManager.control.getRankIcon(newGold.Rank.ToString()); if (newGold.Type == Character.C_Type.InfantryMan && newGold.Rank == Character.C_Rank.Private) { if (GameControl.control.Gold < CostAndPrices.CAP.BuyPrivateInfGold) { return; } else { GameControl.control.Gold -= CostAndPrices.CAP.BuyPrivateInfGold; FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newGold); costsGold.text = CostAndPrices.CAP.BuyPrivateInfGold.ToString(); } } else if (newGold.Type == Character.C_Type.InfantryMan && newGold.Rank == Character.C_Rank.SecondLieutenant) { if (GameControl.control.Gold < CostAndPrices.CAP.Buy2ndLutInfGold) { return; } else { costsGold.text = CostAndPrices.CAP.Buy2ndLutInfGold.ToString(); FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newGold); GameControl.control.Gold -= CostAndPrices.CAP.Buy2ndLutInfGold; } } else if (newGold.Type == Character.C_Type.InfantryMan && newGold.Rank == Character.C_Rank.Major) { if (GameControl.control.Gold < CostAndPrices.CAP.BuyMajorInfGold) { return; } else { costsGold.text = CostAndPrices.CAP.BuyMajorInfGold.ToString(); FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newGold); GameControl.control.Gold -= CostAndPrices.CAP.BuyMajorInfGold; } // Para } else if (newGold.Type == Character.C_Type.Para && newGold.Rank == Character.C_Rank.Private) { if (GameControl.control.Gold < CostAndPrices.CAP.BuyPrivateParaGold) { return; } else { costsGold.text = CostAndPrices.CAP.BuyPrivateParaGold.ToString(); FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newGold); GameControl.control.Gold -= CostAndPrices.CAP.BuyPrivateParaGold; } } else if (newGold.Type == Character.C_Type.Para && newGold.Rank == Character.C_Rank.SecondLieutenant) { if (GameControl.control.Gold < CostAndPrices.CAP.Buy2ndLutParaGold) { return; } else { costsGold.text = CostAndPrices.CAP.Buy2ndLutParaGold.ToString(); FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newGold); GameControl.control.Gold -= CostAndPrices.CAP.Buy2ndLutParaGold; } } else if (newGold.Type == Character.C_Type.Para && newGold.Rank == Character.C_Rank.Major) { if (GameControl.control.Gold < CostAndPrices.CAP.BuyMajorParaGold) { return; } else { costsGold.text = CostAndPrices.CAP.BuyMajorParaGold.ToString(); FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newGold); GameControl.control.Gold -= CostAndPrices.CAP.BuyMajorParaGold; } //Recon } else if (newGold.Type == Character.C_Type.Recon && newGold.Rank == Character.C_Rank.Private) { if (GameControl.control.Gold < CostAndPrices.CAP.BuyPrivateReconGold) { return; } else { costsGold.text = CostAndPrices.CAP.BuyPrivateReconGold.ToString(); FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newGold); GameControl.control.Gold -= CostAndPrices.CAP.BuyPrivateReconGold; } } else if (newGold.Type == Character.C_Type.Recon && newGold.Rank == Character.C_Rank.SecondLieutenant) { if (GameControl.control.Gold < CostAndPrices.CAP.Buy2ndLutReconGold) { return; } else { costsGold.text = CostAndPrices.CAP.Buy2ndLutReconGold.ToString(); FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newGold); GameControl.control.Gold -= CostAndPrices.CAP.Buy2ndLutReconGold; } } else if (newGold.Type == Character.C_Type.Recon && newGold.Rank == Character.C_Rank.Major) { if (GameControl.control.Gold < CostAndPrices.CAP.BuyMajorReconGold) { return; } else { costsGold.text = CostAndPrices.CAP.BuyMajorReconGold.ToString(); FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newGold); GameControl.control.Gold -= CostAndPrices.CAP.BuyMajorReconGold; } // Tanker } else if (newGold.Type == Character.C_Type.TankMan && newGold.Rank == Character.C_Rank.Private) { if (GameControl.control.Gold < CostAndPrices.CAP.BuyPrivateTankerGold) { return; } else { costsGold.text = CostAndPrices.CAP.BuyPrivateTankerGold.ToString(); FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newGold); GameControl.control.Gold -= CostAndPrices.CAP.BuyPrivateTankerGold; } } else if (newGold.Type == Character.C_Type.TankMan && newGold.Rank == Character.C_Rank.SecondLieutenant) { if (GameControl.control.Gold < CostAndPrices.CAP.Buy2ndLutTankerGold) { return; } else { costsGold.text = CostAndPrices.CAP.Buy2ndLutTankerGold.ToString(); FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newGold); GameControl.control.Gold -= CostAndPrices.CAP.Buy2ndLutTankerGold; } } else if (newGold.Type == Character.C_Type.TankMan && newGold.Rank == Character.C_Rank.Major) { if (GameControl.control.Gold < CostAndPrices.CAP.BuyMajorTankerGold) { return; } else { costsGold.text = CostAndPrices.CAP.BuyMajorTankerGold.ToString(); FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newGold); GameControl.control.Gold -= CostAndPrices.CAP.BuyMajorTankerGold; } // Pilot } else if (newGold.Type == Character.C_Type.Pilot && newGold.Rank == Character.C_Rank.Private) { if (GameControl.control.Gold < CostAndPrices.CAP.BuyPrivatePilotGold) { return; } else { costsGold.text = CostAndPrices.CAP.BuyPrivatePilotGold.ToString(); FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newGold); GameControl.control.Gold -= CostAndPrices.CAP.BuyPrivatePilotGold; } } else if (newGold.Type == Character.C_Type.Pilot && newGold.Rank == Character.C_Rank.SecondLieutenant) { if (GameControl.control.Gold < CostAndPrices.CAP.Buy2ndLutPilotGold) { return; } else { costsGold.text = CostAndPrices.CAP.Buy2ndLutPilotGold.ToString(); FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newGold); GameControl.control.Gold -= CostAndPrices.CAP.Buy2ndLutPilotGold; } } else if (newGold.Type == Character.C_Type.Pilot && newGold.Rank == Character.C_Rank.Major) { if (GameControl.control.Gold < CostAndPrices.CAP.BuyMajorPilotGold) { return; } else { costsGold.text = CostAndPrices.CAP.BuyMajorPilotGold.ToString(); FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newGold); GameControl.control.Gold -= CostAndPrices.CAP.BuyMajorPilotGold; } // General } else if (newGold.Type == Character.C_Type.General && newGold.Rank == Character.C_Rank.BrigadierGeneral) { if (GameControl.control.Gold < CostAndPrices.CAP.BuyGeneralGold) { return; } else { costsGold.text = CostAndPrices.CAP.BuyGeneralGold.ToString(); FactionManager.control.Factions [_Faction.captionText.text].Characters.Add(newGold); GameControl.control.Gold -= CostAndPrices.CAP.BuyGeneralGold; } } //FactionManager.control.Factions [_Faction.captionText.text].TotalOwnedChar += 1; //Debug.LogError (FactionManager.control.Factions [_Faction.captionText.text].Characters.Count); }
// public void checkATdeployed(string sfact){ // } public void GetCharData() { foreach (CharacterData cd in S_Characterdata) { if (cd.Type == Character.C_Type.InfantryMan) { CharacterManager.characterManager.CharCount++; Character inf = new Infantry(cd.Faction.ToString()); inf.C_ID = cd.C_ID; inf.C_Name = cd.C_Name; inf.C_DeployID = cd.C_DeployID; inf.CharPanel = CharacterManager.characterManager.CharacterPrefab; if (cd.Faction == Character.C_Faction.US) { inf.FactionFlag = Resources.Load <Texture> ("Images/FactionFlags/US"); } else if (cd.Faction == Character.C_Faction.GERMANY) { inf.FactionFlag = Resources.Load <Texture> ("Images/FactionFlags/GERMANY"); } else if (cd.Faction == Character.C_Faction.SOVIET) { inf.FactionFlag = Resources.Load <Texture> ("Images/FactionFlags/SOVIET"); } inf.Rank = cd.Rank; inf.RankIcon = FactionManager.control.getRankIcon(inf.Rank.ToString()); inf.IsSelected = cd.IsSelected; inf.hasDeploy = cd.hasDeployed; //inf.AssaultTeamsDeployed = cd.AssaultTeamsDeployed; inf.CommandPoints = cd.CommandPoints; inf.CommandActivePoints = cd.CommandActivePoints; FactionManager.control.Factions [cd.Faction.ToString()].Characters.Add(inf); FactionManager.control.Factions [cd.Faction.ToString()].TotalOwnedCharInf += 1; } else if (cd.Type == Character.C_Type.Para) { CharacterManager.characterManager.CharCount++; Character inf = new Para(cd.Faction.ToString()); inf.C_ID = cd.C_ID; inf.C_Name = cd.C_Name; inf.C_DeployID = cd.C_DeployID; inf.CharPanel = CharacterManager.characterManager.CharacterPrefab; if (cd.Faction == Character.C_Faction.US) { inf.FactionFlag = Resources.Load <Texture> ("Images/FactionFlags/US"); } else if (cd.Faction == Character.C_Faction.GERMANY) { inf.FactionFlag = Resources.Load <Texture> ("Images/FactionFlags/GERMANY"); } else if (cd.Faction == Character.C_Faction.SOVIET) { inf.FactionFlag = Resources.Load <Texture> ("Images/FactionFlags/SOVIET"); } inf.Rank = cd.Rank; inf.RankIcon = FactionManager.control.getRankIcon(inf.Rank.ToString()); inf.IsSelected = cd.IsSelected; inf.hasDeploy = cd.hasDeployed; inf.CommandPoints = cd.CommandPoints; inf.CommandActivePoints = cd.CommandActivePoints; //inf.AssaultTeamsDeployed = cd.AssaultTeamsDeployed; FactionManager.control.Factions [cd.Faction.ToString()].Characters.Add(inf); FactionManager.control.Factions [cd.Faction.ToString()].TotalOwnedCharPar += 1; } else if (cd.Type == Character.C_Type.Recon) { CharacterManager.characterManager.CharCount++; Character inf = new Recon(cd.Faction.ToString()); inf.C_ID = cd.C_ID; inf.C_Name = cd.C_Name; inf.C_DeployID = cd.C_DeployID; inf.CharPanel = CharacterManager.characterManager.CharacterPrefab; if (cd.Faction == Character.C_Faction.US) { inf.FactionFlag = Resources.Load <Texture> ("Images/FactionFlags/US"); } else if (cd.Faction == Character.C_Faction.GERMANY) { inf.FactionFlag = Resources.Load <Texture> ("Images/FactionFlags/GERMANY"); } else if (cd.Faction == Character.C_Faction.SOVIET) { inf.FactionFlag = Resources.Load <Texture> ("Images/FactionFlags/SOVIET"); } inf.Rank = cd.Rank; inf.RankIcon = FactionManager.control.getRankIcon(inf.Rank.ToString()); inf.IsSelected = cd.IsSelected; inf.hasDeploy = cd.hasDeployed; inf.CommandPoints = cd.CommandPoints; inf.CommandActivePoints = cd.CommandActivePoints; //inf.AssaultTeamsDeployed = cd.AssaultTeamsDeployed; FactionManager.control.Factions [cd.Faction.ToString()].Characters.Add(inf); FactionManager.control.Factions [cd.Faction.ToString()].TotalOwnedCharRec += 1; } else if (cd.Type == Character.C_Type.TankMan) { CharacterManager.characterManager.CharCount++; Character inf = new Tankman(cd.Faction.ToString()); inf.C_ID = cd.C_ID; inf.C_Name = cd.C_Name; inf.C_DeployID = cd.C_DeployID; inf.CharPanel = CharacterManager.characterManager.CharacterPrefab; if (cd.Faction == Character.C_Faction.US) { inf.FactionFlag = Resources.Load <Texture> ("Images/FactionFlags/US"); } else if (cd.Faction == Character.C_Faction.GERMANY) { inf.FactionFlag = Resources.Load <Texture> ("Images/FactionFlags/GERMANY"); } else if (cd.Faction == Character.C_Faction.SOVIET) { inf.FactionFlag = Resources.Load <Texture> ("Images/FactionFlags/SOVIET"); } inf.Rank = cd.Rank; inf.RankIcon = FactionManager.control.getRankIcon(inf.Rank.ToString()); inf.IsSelected = cd.IsSelected; inf.hasDeploy = cd.hasDeployed; inf.CommandPoints = cd.CommandPoints; inf.CommandActivePoints = cd.CommandActivePoints; //inf.AssaultTeamsDeployed = cd.AssaultTeamsDeployed; FactionManager.control.Factions [cd.Faction.ToString()].Characters.Add(inf); FactionManager.control.Factions [cd.Faction.ToString()].TotalOwnedCharTan += 1; } else if (cd.Type == Character.C_Type.Pilot) { CharacterManager.characterManager.CharCount++; Character inf = new Pilot(cd.Faction.ToString()); inf.C_ID = cd.C_ID; inf.C_Name = cd.C_Name; inf.C_DeployID = cd.C_DeployID; inf.CharPanel = CharacterManager.characterManager.CharacterPrefab; if (cd.Faction == Character.C_Faction.US) { inf.FactionFlag = Resources.Load <Texture> ("Images/FactionFlags/US"); } else if (cd.Faction == Character.C_Faction.GERMANY) { inf.FactionFlag = Resources.Load <Texture> ("Images/FactionFlags/GERMANY"); } else if (cd.Faction == Character.C_Faction.SOVIET) { inf.FactionFlag = Resources.Load <Texture> ("Images/FactionFlags/SOVIET"); } inf.Rank = cd.Rank; inf.RankIcon = FactionManager.control.getRankIcon(inf.Rank.ToString()); inf.IsSelected = cd.IsSelected; inf.hasDeploy = cd.hasDeployed; inf.CommandPoints = cd.CommandPoints; inf.CommandActivePoints = cd.CommandActivePoints; //inf.AssaultTeamsDeployed = cd.AssaultTeamsDeployed; FactionManager.control.Factions [cd.Faction.ToString()].Characters.Add(inf); FactionManager.control.Factions [cd.Faction.ToString()].TotalOwnedCharPil += 1; } else if (cd.Type == Character.C_Type.General) { CharacterManager.characterManager.CharCount++; Character inf = new General(cd.Faction.ToString()); inf.C_ID = cd.C_ID; inf.C_Name = cd.C_Name; inf.C_DeployID = cd.C_DeployID; inf.CharPanel = CharacterManager.characterManager.CharacterPrefab; if (cd.Faction == Character.C_Faction.US) { inf.FactionFlag = Resources.Load <Texture> ("Images/FactionFlags/US"); } else if (cd.Faction == Character.C_Faction.GERMANY) { inf.FactionFlag = Resources.Load <Texture> ("Images/FactionFlags/GERMANY"); } else if (cd.Faction == Character.C_Faction.SOVIET) { inf.FactionFlag = Resources.Load <Texture> ("Images/FactionFlags/SOVIET"); } inf.Rank = cd.Rank; inf.RankIcon = FactionManager.control.getRankIcon(inf.Rank.ToString()); inf.IsSelected = cd.IsSelected; inf.hasDeploy = cd.hasDeployed; inf.CommandPoints = cd.CommandPoints; inf.CommandActivePoints = cd.CommandActivePoints; //inf.AssaultTeamsDeployed = cd.AssaultTeamsDeployed; FactionManager.control.Factions [cd.Faction.ToString()].Characters.Add(inf); FactionManager.control.Factions [cd.Faction.ToString()].TotalOwnedCharGen += 1; } else { return; } //Debug.LogError ("testercheck " + cd.AssaultTeamsDeployed.Count); } }
public static bool GetInputDown(Type type, int playerNum) { if (type == Type.OpenMenu) { if (Input.GetKeyDown(KeyCode.Escape)) { return(true); } } if (fa.forceAltMenuControls) { if (type == Type.MenuSelect) { if (Input.GetKeyDown(KeyCode.M)) { Fresh_SoundEffects.PlaySound(Fresh_SoundEffects.Type.Coin); return(true); } } //hardcoded, remove at future date } if (Recon.useRecon) { if (!customControls[(int)type]) { return(Recon.Translation(type, Recon.ControlState.Down, playerNum)); } } bool result = false; for (int i = 0; i < controls.Count; i++) { if (controls[i].type == type && controls[i].player == playerNum) { Control control = controls[i]; //is it a key, or an axis? if (control.keyInt != -1) { if (Input.GetKeyDown((KeyCode)control.keyInt)) { result = true; } } else { //handle axis if (control.posAxis) { //if this axis is correct, AND it doesn't equal what it used to be. if (axes[control.joyNum, control.axisNum] > deadzone && axesOld[control.joyNum, control.axisNum] != axes[control.joyNum, control.axisNum]) { result = true; } } else { if (axes[control.joyNum, control.axisNum] < -deadzone && axesOld[control.joyNum, control.axisNum] != axes[control.joyNum, control.axisNum]) { result = true; } } } } } return(result); }