private void selectLoans() { //!!!!!! //Needs reprogramming by changing ItemWeightHolder to a template class. // public Gun[] allGuns; public List<Gun> blackMarketGuns = new List<Gun>(); for (int loansIndex = 0; loansIndex < loans.Length; loansIndex++) { ItemWeightHolder[] loanWeights = new ItemWeightHolder[loanList.Count]; for (int i = 0; i < loanWeights.Length; i++) { loanWeights[i] = new ItemWeightHolder(loanList[i].loanName, loanList[i].appearenceWeighting); } string selectedLoan = SelectionEngine.GetItem(loanWeights); for (int i = 0; i < loanList.Count; i++) { if (loanList[i].loanName == selectedLoan) { loans[loansIndex] = loanList[i]; } } } }
public void ReadInHeightData() { //Read in file. string[] maleLines = maleHeights.text.Trim('\n').Split('\n'); string[] femaleLines = femaleHeights.text.Trim('\n').Split('\n'); //Instantiate Male arrays. maleHeight18t24 = new ItemWeightHolder[maleLines.Length - 1]; maleHeight25t34 = new ItemWeightHolder[maleLines.Length - 1]; maleHeight35t44 = new ItemWeightHolder[maleLines.Length - 1]; maleHeight45t54 = new ItemWeightHolder[maleLines.Length - 1]; maleHeight55t64 = new ItemWeightHolder[maleLines.Length - 1]; maleHeight65 = new ItemWeightHolder[maleLines.Length - 1]; //Instantiate Female arrays. femaleHeight18t24 = new ItemWeightHolder[femaleLines.Length - 1]; femaleHeight25t34 = new ItemWeightHolder[femaleLines.Length - 1]; femaleHeight35t44 = new ItemWeightHolder[femaleLines.Length - 1]; femaleHeight45t54 = new ItemWeightHolder[femaleLines.Length - 1]; femaleHeight55t64 = new ItemWeightHolder[femaleLines.Length - 1]; femaleHeight65 = new ItemWeightHolder[femaleLines.Length - 1]; //Populate Male Arrays for (int i = 0; i < maleLines.Length - 1; i++) { string[] lineSplit = maleLines[i + 1].Split(','); if (lineSplit.Length < 7) { continue; } //Assign Values maleHeight18t24[i] = new ItemWeightHolder(lineSplit[0], float.Parse(lineSplit[1])); maleHeight25t34[i] = new ItemWeightHolder(lineSplit[0], float.Parse(lineSplit[2])); maleHeight35t44[i] = new ItemWeightHolder(lineSplit[0], float.Parse(lineSplit[3])); maleHeight45t54[i] = new ItemWeightHolder(lineSplit[0], float.Parse(lineSplit[4])); maleHeight55t64[i] = new ItemWeightHolder(lineSplit[0], float.Parse(lineSplit[5])); maleHeight65[i] = new ItemWeightHolder(lineSplit[0], float.Parse(lineSplit[6])); } //Populate Female Arrays for (int i = 0; i < femaleLines.Length - 1; i++) { string[] lineSplit = femaleLines[i + 1].Split(','); if (lineSplit.Length < 7) { continue; } //Assign Values femaleHeight18t24[i] = new ItemWeightHolder(lineSplit[0], float.Parse(lineSplit[1])); femaleHeight25t34[i] = new ItemWeightHolder(lineSplit[0], float.Parse(lineSplit[2])); femaleHeight35t44[i] = new ItemWeightHolder(lineSplit[0], float.Parse(lineSplit[3])); femaleHeight45t54[i] = new ItemWeightHolder(lineSplit[0], float.Parse(lineSplit[4])); femaleHeight55t64[i] = new ItemWeightHolder(lineSplit[0], float.Parse(lineSplit[5])); femaleHeight65[i] = new ItemWeightHolder(lineSplit[0], float.Parse(lineSplit[6])); } }
public void ReadInPrimaryStats() { string[] lines = primaryStats.text.Trim('\n').Split('\n'); charisma = new ItemWeightHolder[lines.Length - 1]; intelligence = new ItemWeightHolder[lines.Length - 1]; agility = new ItemWeightHolder[lines.Length - 1]; int charIndex = 0; int intelIndex = 0; int agilIndex = 0; for (int i = 0; i < lines.Length; i++) { string[] lineSplit = lines[i].Split(','); if (i == 0) { for (int ls = 0; ls < lineSplit.Length; ls++) { switch (lineSplit[ls]) { case "Charisma": charIndex = ls; break; case "Intelligence": intelIndex = ls; break; case "Agility": agilIndex = ls; break; } } } else { if (lineSplit.Length < 4) { continue; } charisma[i - 1] = new ItemWeightHolder(lineSplit[0], float.Parse(lineSplit[charIndex])); intelligence[i - 1] = new ItemWeightHolder(lineSplit[0], float.Parse(lineSplit[intelIndex])); agility[i - 1] = new ItemWeightHolder(lineSplit[0], float.Parse(lineSplit[agilIndex])); } } }
public void ReadInEyeColours() { string[] lines = eyeColours.text.Trim('\n').Split('\n'); eyess = new ItemWeightHolder[lines.Length]; for (int i = 0; i < lines.Length; i++) { string[] lineSplit = lines[i].Split(','); if (lineSplit.Length < 2) { continue; } eyess[i] = new ItemWeightHolder(lineSplit[0], float.Parse(lineSplit[1])); } }
public void ReadInAgeData() { string[] lines = birthYears.text.Trim('\n').Split('\n'); agesList = new ItemWeightHolder[lines.Length]; for (int i = 0; i < lines.Length; i++) { string[] lineSplit = lines[i].Split(','); if (lineSplit.Length < 2) { continue; } agesList[i] = new ItemWeightHolder(lineSplit[0], float.Parse(lineSplit[1])); } }
private void SelectGunsForSale() { //!!!!!! //Needs reprogramming by changing ItemWeightHolder to a template class. for (int gunsIndex = 0; gunsIndex < guns.Length; gunsIndex++) { ItemWeightHolder[] gunWeights = new ItemWeightHolder[gunManager.allGuns.Length]; for (int i = 0; i < gunWeights.Length; i++) { gunWeights[i] = new ItemWeightHolder(gunManager.allGuns[i].name, gunManager.allGuns[i].rarity); } string selectedGun = SelectionEngine.GetItem(gunWeights); for (int i = 0; i < gunManager.allGuns.Length; i++) { if (gunManager.allGuns[i].name == selectedGun) { Gun gun = gunManager.allGuns[i]; guns[gunsIndex] = new Gun(gun.name, gun.damage, gun.accuracy, gun.range, gun.clipSize, gun.fireRate, gun.reloadTime, gun.weight, gun.size, gun.price, gun.fearFactor, gun.noise, gun.concealable, gun.moraleBoost, gun.rarity, gun.regionOfOrigin, gun.age, gun.storageUnits); guns[gunsIndex].accuracy += System.Convert.ToInt32(guns[gunsIndex].accuracy * Random.Range(-(guns[gunsIndex].accuracy * 0.1f), guns[gunsIndex].accuracy * 0.1f)); guns[gunsIndex].clipSize += System.Convert.ToInt32(guns[gunsIndex].clipSize * Random.Range(-(guns[gunsIndex].clipSize * 0.1f), guns[gunsIndex].clipSize * 0.1f)); guns[gunsIndex].damage += System.Convert.ToInt32(guns[gunsIndex].damage * Random.Range(-(guns[gunsIndex].damage * 0.1f), guns[gunsIndex].damage * 0.1f)); guns[gunsIndex].fireRate += guns[gunsIndex].fireRate * Random.Range(-(guns[gunsIndex].fireRate * 0.1f), guns[gunsIndex].fireRate * 0.1f); guns[gunsIndex].range += System.Convert.ToInt32(guns[gunsIndex].range * Random.Range(-(guns[gunsIndex].range * 0.1f), guns[gunsIndex].range * 0.1f)); guns[gunsIndex].reloadTime += guns[gunsIndex].reloadTime * Random.Range(-(guns[gunsIndex].reloadTime * 0.1f), guns[gunsIndex].reloadTime * 0.1f); guns[gunsIndex].weight += guns[gunsIndex].weight * Random.Range(-(guns[gunsIndex].weight * 0.1f), guns[gunsIndex].weight * 0.1f); guns[gunsIndex].name += "+"; break; } } } }
private void SelectGunsForSale() { //!!!!!! //Needs reprogramming by changing ItemWeightHolder to a template class. for (int gunsIndex = 0; gunsIndex < guns.Length; gunsIndex++) { ItemWeightHolder[] gunWeights = new ItemWeightHolder[gunManager.allGuns.Length]; for (int i = 0; i < gunWeights.Length; i++) { gunWeights[i] = new ItemWeightHolder(gunManager.allGuns[i].name, gunManager.allGuns[i].rarity); } string selectedGun = SelectionEngine.GetItem(gunWeights); for (int i = 0; i < gunManager.allGuns.Length; i++) { if (gunManager.allGuns[i].name == selectedGun) { guns[gunsIndex] = gunManager.allGuns[i]; } } } }
public void ReadInSkills() { string[] lines = skills.text.Trim('\n').Split('\n'); stealth = new ItemWeightHolder[lines.Length - 1]; steal = new ItemWeightHolder[lines.Length - 1]; firearms = new ItemWeightHolder[lines.Length - 1]; unarmed = new ItemWeightHolder[lines.Length - 1]; firstaid = new ItemWeightHolder[lines.Length - 1]; lockpick = new ItemWeightHolder[lines.Length - 1]; hacking = new ItemWeightHolder[lines.Length - 1]; perception = new ItemWeightHolder[lines.Length - 1]; investigation = new ItemWeightHolder[lines.Length - 1]; deception = new ItemWeightHolder[lines.Length - 1]; persuasion = new ItemWeightHolder[lines.Length - 1]; int stealthIndex = 0; int stealIndex = 0; int firearmsIndex = 0; int unarmIndex = 0; int firstIndex = 0; int lockpickIndex = 0; int hackIndex = 0; int percepIndex = 0; int investIndex = 0; int decepIndex = 0; int persIndex = 0; for (int i = 0; i < lines.Length; i++) { string[] lineSplit = lines[i].Split(','); if (i == 0) { for (int ls = 0; ls < lineSplit.Length; ls++) { switch (lineSplit[ls]) { case "Stealth": stealthIndex = ls; break; case "Steal": stealIndex = ls; break; case "Firearms": firearmsIndex = ls; break; case "Unarmed": unarmIndex = ls; break; case "First Aid": firstIndex = ls; break; case "Lockpick": lockpickIndex = ls; break; case "Hacking": hackIndex = ls; break; case "Perception": percepIndex = ls; break; case "Investigation": investIndex = ls; break; case "Deception": decepIndex = ls; break; case "Persuasion": persIndex = ls; break; } } } else { stealth[i - 1] = new ItemWeightHolder(lineSplit[0], float.Parse(lineSplit[stealthIndex])); steal[i - 1] = new ItemWeightHolder(lineSplit[0], float.Parse(lineSplit[stealIndex])); firearms[i - 1] = new ItemWeightHolder(lineSplit[0], float.Parse(lineSplit[firearmsIndex])); unarmed[i - 1] = new ItemWeightHolder(lineSplit[0], float.Parse(lineSplit[unarmIndex])); firstaid[i - 1] = new ItemWeightHolder(lineSplit[0], float.Parse(lineSplit[firstIndex])); lockpick[i - 1] = new ItemWeightHolder(lineSplit[0], float.Parse(lineSplit[lockpickIndex])); hacking[i - 1] = new ItemWeightHolder(lineSplit[0], float.Parse(lineSplit[hackIndex])); perception[i - 1] = new ItemWeightHolder(lineSplit[0], float.Parse(lineSplit[percepIndex])); investigation[i - 1] = new ItemWeightHolder(lineSplit[0], float.Parse(lineSplit[investIndex])); deception[i - 1] = new ItemWeightHolder(lineSplit[0], float.Parse(lineSplit[decepIndex])); persuasion[i - 1] = new ItemWeightHolder(lineSplit[0], float.Parse(lineSplit[persIndex])); } } }