public static BaseSkill TranslateSkillEnumToSkillInstance(BaseEotECareer.EotESkills skill) { BaseSkill skillName = astrogation; switch (skill) { case BaseEotECareer.EotESkills.ASTROGATION: skillName = astrogation; break; case BaseEotECareer.EotESkills.ATHLETICS: skillName = athletics; break; case BaseEotECareer.EotESkills.BRAWL: skillName = brawl; break; case BaseEotECareer.EotESkills.CHARM: skillName = charm; break; case BaseEotECareer.EotESkills.COERCION: skillName = coercion; break; case BaseEotECareer.EotESkills.COMPUTERS: skillName = computers; break; case BaseEotECareer.EotESkills.COOL: skillName = cool; break; case BaseEotECareer.EotESkills.COORDINATION: skillName = coordination; break; case BaseEotECareer.EotESkills.COREWORLDS: skillName = coreWorlds; break; case BaseEotECareer.EotESkills.DECEPTION: skillName = deception; break; case BaseEotECareer.EotESkills.DISCIPLINE: skillName = discipline; break; case BaseEotECareer.EotESkills.EDUCATION: skillName = education; break; case BaseEotECareer.EotESkills.GUNNERY: skillName = gunnery; break; case BaseEotECareer.EotESkills.LEADERSHIP: skillName = leadership; break; case BaseEotECareer.EotESkills.LORE: skillName = lore; break; case BaseEotECareer.EotESkills.MECHANICS: skillName = mechanics; break; case BaseEotECareer.EotESkills.MEDICINE: skillName = medicine; break; case BaseEotECareer.EotESkills.MELEE: skillName = melee; break; case BaseEotECareer.EotESkills.NEGOTIATION: skillName = negotiation; break; case BaseEotECareer.EotESkills.OUTERRIM: skillName = outerRim; break; case BaseEotECareer.EotESkills.PERCEPTION: skillName = perception; break; case BaseEotECareer.EotESkills.PILOTINGPLANETARY: skillName = pilotingPlanetary; break; case BaseEotECareer.EotESkills.PILOTINGSPACE: skillName = pilotingSpace; break; case BaseEotECareer.EotESkills.RANGEDHEAVY: skillName = rangedHeavy; break; case BaseEotECareer.EotESkills.RANGEDLIGHT: skillName = rangedLight; break; case BaseEotECareer.EotESkills.RESILIENCE: skillName = resilience; break; case BaseEotECareer.EotESkills.SKULDUGGERY: skillName = skulduggery; break; case BaseEotECareer.EotESkills.STEALTH: skillName = stealth; break; case BaseEotECareer.EotESkills.STREETWISE: skillName = streetwise; break; case BaseEotECareer.EotESkills.SURVIVAL: skillName = survival; break; case BaseEotECareer.EotESkills.UNDERWORLD: skillName = underworld; break; case BaseEotECareer.EotESkills.VIGILANCE: skillName = vigilance; break; case BaseEotECareer.EotESkills.XENOLOGY: skillName = xenology; break; default: Debug.LogWarning("Skill name not identifiable."); break; } return skillName; }
public int CalculateStat(BaseEotESpecies species, BaseEotECareer carreer, BaseSkill.SkillCharacteristic characteristic) { int baseStat = 0; switch (characteristic) { case BaseSkill.SkillCharacteristic.BRAWN: baseStat = species.MinBrawn; break; case BaseSkill.SkillCharacteristic.AGILITY: baseStat = species.MinAgility; break; case BaseSkill.SkillCharacteristic.INTELLECT: baseStat = species.MinIntellect; break; case BaseSkill.SkillCharacteristic.CUNNING: baseStat = species.MinCunning; break; case BaseSkill.SkillCharacteristic.WILLPOWER: baseStat = species.MinWillpower; break; case BaseSkill.SkillCharacteristic.PRESENCE: baseStat = species.MinPresence; break; default: break; } return baseStat; }
public static string TranslateSkillToName(BaseEotECareer.EotESkills skill) { string skillName = ""; switch (skill) { case BaseEotECareer.EotESkills.ASTROGATION: skillName = "Astrogation"; break; case BaseEotECareer.EotESkills.ATHLETICS: skillName = "Athletics"; break; case BaseEotECareer.EotESkills.BRAWL: skillName = "Brawl"; break; case BaseEotECareer.EotESkills.CHARM: skillName = "Charm"; break; case BaseEotECareer.EotESkills.COERCION: skillName = "Coercion"; break; case BaseEotECareer.EotESkills.COMPUTERS: skillName = "Computers"; break; case BaseEotECareer.EotESkills.COOL: skillName = "Cool"; break; case BaseEotECareer.EotESkills.COORDINATION: skillName = "Coordination"; break; case BaseEotECareer.EotESkills.COREWORLDS: skillName = "Core Worlds"; break; case BaseEotECareer.EotESkills.DECEPTION: skillName = "Deception"; break; case BaseEotECareer.EotESkills.DISCIPLINE: skillName = "Discipline"; break; case BaseEotECareer.EotESkills.EDUCATION: skillName = "Knowledge - Education"; break; case BaseEotECareer.EotESkills.GUNNERY: skillName = "Gunnery"; break; case BaseEotECareer.EotESkills.LEADERSHIP: skillName = "Leadership"; break; case BaseEotECareer.EotESkills.LORE: skillName = "Lore"; break; case BaseEotECareer.EotESkills.MECHANICS: skillName = "Mechanics"; break; case BaseEotECareer.EotESkills.MEDICINE: skillName = "Medicine"; break; case BaseEotECareer.EotESkills.MELEE: skillName = "Melee"; break; case BaseEotECareer.EotESkills.NEGOTIATION: skillName = "Negotiation"; break; case BaseEotECareer.EotESkills.OUTERRIM: skillName = "Outer Rim"; break; case BaseEotECareer.EotESkills.PERCEPTION: skillName = "Perception"; break; case BaseEotECareer.EotESkills.PILOTINGPLANETARY: skillName = "Piloting - Planetary"; break; case BaseEotECareer.EotESkills.PILOTINGSPACE: skillName = "Piloting - Space"; break; case BaseEotECareer.EotESkills.RANGEDHEAVY: skillName = "Ranged - Heavy"; break; case BaseEotECareer.EotESkills.RANGEDLIGHT: skillName = "Ranged - Light"; break; case BaseEotECareer.EotESkills.RESILIENCE: skillName = "Resilience"; break; case BaseEotECareer.EotESkills.SKULDUGGERY: skillName = "Skulduggery"; break; case BaseEotECareer.EotESkills.STEALTH: skillName = "Stealth"; break; case BaseEotECareer.EotESkills.STREETWISE: skillName = "Streetwise"; break; case BaseEotECareer.EotESkills.SURVIVAL: skillName = "Survival"; break; case BaseEotECareer.EotESkills.UNDERWORLD: skillName = "Underworld"; break; case BaseEotECareer.EotESkills.VIGILANCE: skillName = "Vigilance"; break; case BaseEotECareer.EotESkills.XENOLOGY: skillName = "Xenology"; break; default: Debug.LogWarning("Skill name not identifiable."); break; } return skillName; }
public void SetCareerSkills(BaseEotECareer careerChoice) { for (int i=0; i<careerChoice.CareerSkills.Count; i++) { switch (careerChoice.CareerSkills[i]) { case BaseEotECareer.EotESkills.ASTROGATION: CharacterInformation.astrogation.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.ATHLETICS: CharacterInformation.athletics.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.BRAWL: CharacterInformation.brawl.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.CHARM: CharacterInformation.charm.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.COERCION: CharacterInformation.coercion.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.COMPUTERS: CharacterInformation.computers.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.COOL: CharacterInformation.cool.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.COORDINATION: CharacterInformation.coordination.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.COREWORLDS: CharacterInformation.coreWorlds.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.DECEPTION: CharacterInformation.deception.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.DISCIPLINE: CharacterInformation.discipline.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.EDUCATION: CharacterInformation.education.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.GUNNERY: CharacterInformation.gunnery.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.LEADERSHIP: CharacterInformation.leadership.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.LORE: CharacterInformation.lore.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.MECHANICS: CharacterInformation.mechanics.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.MEDICINE: CharacterInformation.medicine.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.MELEE: CharacterInformation.melee.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.NEGOTIATION: CharacterInformation.negotiation.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.OUTERRIM: CharacterInformation.outerRim.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.PERCEPTION: CharacterInformation.perception.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.PILOTINGPLANETARY: CharacterInformation.pilotingPlanetary.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.PILOTINGSPACE: CharacterInformation.pilotingSpace.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.RANGEDHEAVY: CharacterInformation.rangedHeavy.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.RANGEDLIGHT: CharacterInformation.rangedLight.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.RESILIENCE: CharacterInformation.resilience.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.SKULDUGGERY: CharacterInformation.skulduggery.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.STEALTH: CharacterInformation.stealth.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.STREETWISE: CharacterInformation.streetwise.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.SURVIVAL: CharacterInformation.survival.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.UNDERWORLD: CharacterInformation.underworld.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.VIGILANCE: CharacterInformation.vigilance.IsCareerSkill = true; break; case BaseEotECareer.EotESkills.XENOLOGY: CharacterInformation.xenology.IsCareerSkill = true; break; default: break; } } }
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 ChooseCareer(int careerID) { RemoveCareerInformation(); if (careerID != 0) { string careerText = careerDropdown.options[careerID].text; careerText = careerText.Replace(" ", string.Empty); string careerClassName = careerText + "Career"; foreach (Type careerType in careerTypeList) { if (careerType.Name.IndexOf(careerClassName) >= 0) { careerChoice = (BaseEotECareer)Activator.CreateInstance(careerType); break; } } careerImage.sprite = Resources.Load<Sprite>("Textures/CareerBlock/" + careerText); FillSpecDropdown(careerText); } else { //Note to self: get this initializing properly without making garbage instances careerChoice = new EmptyEotECareer(); careerImage.sprite = Resources.Load<Sprite>("Textures/CareerBlock/CareerEmpty"); } careerDescription.text = careerChoice.CareerDescription; DisplayCareerSkills(careerChoice.CareerSkills, careerSkillsText); }
public void SetCareerCombo(BaseEotECareer career) { switch(career.CareerName) { case "Bounty Hunter": careerDropdown.value = 1; break; case "Colonist": careerDropdown.value = 2; break; case "Explorer": careerDropdown.value = 3; break; case "Hired Gun": careerDropdown.value = 4; break; case "Smuggler": careerDropdown.value = 5; break; case "Technician": careerDropdown.value = 6; break; default: break; } }