Ejemplo n.º 1
0
    public void ChooseSpecies(int speciesID)
    {
        if (speciesID != 0)
        {
            string speciesText = speciesDropdown.options[speciesID].text;
            string speciesClassName = speciesText + "Species";
            
            foreach (Type speciesType in speciesTypeList)
            {
                if (speciesType.Name.IndexOf(speciesClassName) >= 0)
                {
                    speciesChoice = (BaseEotESpecies)Activator.CreateInstance(speciesType);
                    break;
                }
            }
            
            speciesImage.sprite = Resources.Load<Sprite>("Textures/SpeciesBlock/" + speciesText);
        }
        else
        {
            speciesChoice = new EmptySpecies();
            speciesImage.sprite = Resources.Load<Sprite>("Textures/SpeciesBlock/SpeciesEmpty");
        }
            

        speciesDescription.text = speciesChoice.SpeciesDescription;
        speciesAbilities.text = speciesChoice.SpecialAbilities;
        woundThreshold.text = speciesChoice.WoundThresholdText;
        strainThreshold.text = speciesChoice.StrainThresholdText;
        startingExperience.text = speciesChoice.StartingExperienceText;
        brawnScore.text = speciesChoice.MinBrawn.ToString();
        agilityScore.text = speciesChoice.MinAgility.ToString();
        intellectScore.text = speciesChoice.MinIntellect.ToString();
        cunningScore.text = speciesChoice.MinCunning.ToString();
        willpowerScore.text = speciesChoice.MinWillpower.ToString();
        presenceScore.text = speciesChoice.MinPresence.ToString();
        
    }
Ejemplo n.º 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;
 }
Ejemplo n.º 3
0
 public void RemoveSpecies()
 {
     speciesChoice = null;
 }