public void RemoveSpecInformation() { primarySpecChoice = null; ResetCareerBonusSkills(); CharacterInformation.characterSpecList = null; }
public void RemoveCareerInformation() { careerChoice = null; primarySpecChoice = null; CharacterInformation.CharacterCareer = null; specDropdown.options.Clear(); specDropdown.options.Add(new Dropdown.OptionData("<Select a Specialization>")); specDropdown.value = 0; ResetCareerSkills(); ResetCareerBonusSkills(); CharacterInformation.characterSpecList = null; }
public void ChooseSpec(int specID) { //RemoveSpecInformation(); if (specID != 0) { string specText = specDropdown.options[specID].text; specText = specText.Replace(" ", string.Empty); string specClassName = specText + "Specialization"; foreach (Type specType in specTypeList) { if (specType.Name.IndexOf(specClassName) >= 0) { primarySpecChoice = (BaseSpecialization)Activator.CreateInstance(specType); break; } } string careerText = careerDropdown.options[careerDropdown.value].text; careerText = careerText.Replace(" ", string.Empty); specImage.sprite = Resources.Load<Sprite>("Textures/SpecBlock/" + careerText + "_" + specText); } else { primarySpecChoice = new EmptyEotESpecialization(); specImage.sprite = Resources.Load<Sprite>("Textures/SpecBlock/SpecializationEmpty"); } primarySpecDescription.text = primarySpecChoice.SpecDescription; DisplayCareerSkills(primarySpecChoice.SpecSkills, bonusCareerSkillsText); SetBonusSkills(primarySpecChoice); }
public void SetBonusSkills(BaseSpecialization primary) { foreach (var skill in primary.SpecSkills) { switch (skill) { case BaseEotECareer.EotESkills.ASTROGATION: CharacterInformation.astrogation.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.ATHLETICS: CharacterInformation.athletics.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.BRAWL: CharacterInformation.brawl.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.CHARM: CharacterInformation.charm.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.COERCION: CharacterInformation.coercion.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.COMPUTERS: CharacterInformation.computers.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.COOL: CharacterInformation.cool.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.COORDINATION: CharacterInformation.coordination.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.COREWORLDS: CharacterInformation.coreWorlds.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.DECEPTION: CharacterInformation.deception.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.DISCIPLINE: CharacterInformation.discipline.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.EDUCATION: CharacterInformation.education.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.GUNNERY: CharacterInformation.gunnery.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.LEADERSHIP: CharacterInformation.leadership.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.LORE: CharacterInformation.lore.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.MECHANICS: CharacterInformation.mechanics.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.MEDICINE: CharacterInformation.medicine.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.MELEE: CharacterInformation.melee.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.NEGOTIATION: CharacterInformation.negotiation.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.OUTERRIM: CharacterInformation.outerRim.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.PERCEPTION: CharacterInformation.perception.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.PILOTINGPLANETARY: CharacterInformation.pilotingPlanetary.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.PILOTINGSPACE: CharacterInformation.pilotingSpace.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.RANGEDHEAVY: CharacterInformation.rangedHeavy.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.RANGEDLIGHT: CharacterInformation.rangedLight.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.RESILIENCE: CharacterInformation.resilience.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.SKULDUGGERY: CharacterInformation.skulduggery.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.STEALTH: CharacterInformation.stealth.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.STREETWISE: CharacterInformation.streetwise.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.SURVIVAL: CharacterInformation.survival.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.UNDERWORLD: CharacterInformation.underworld.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.VIGILANCE: CharacterInformation.vigilance.IsCareerBonusSkill = true; break; case BaseEotECareer.EotESkills.XENOLOGY: CharacterInformation.xenology.IsCareerBonusSkill = true; break; default: break; } } }
public void SetSpecCombo(BaseSpecialization spec) { switch(spec.SpecName) { case "Assassin": specDropdown.value = 1; break; case "Gadgeteer": specDropdown.value = 2; break; case "Survivalist": specDropdown.value = 3; break; case "Doctor": specDropdown.value = 4; break; case "Politico": specDropdown.value = 5; break; case "Scholar": specDropdown.value = 6; break; case "Fringer": specDropdown.value = 7; break; case "Scout": specDropdown.value = 8; break; case "Trader": specDropdown.value = 9; break; case "Bodyguard": specDropdown.value = 10; break; case "Marauder": specDropdown.value = 11; break; case "Mercenary Soldier": specDropdown.value = 12; break; case "Pilot": specDropdown.value = 13; break; case "Scoundrel": specDropdown.value = 14; break; case "Thief": specDropdown.value = 15; break; case "Mechanic": specDropdown.value = 16; break; case "Outlaw Tech": specDropdown.value = 17; break; case "Slicer": specDropdown.value = 18; break; default: break; } }