コード例 #1
0
    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;
    }
コード例 #2
0
 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;
 }
コード例 #3
0
    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;
    }
コード例 #4
0
 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;
         }
     }
 }
コード例 #5
0
 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;
 }
コード例 #6
0
    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);
    }
コード例 #7
0
 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;
     }
 }