Exemple #1
0
    void Initialized()
    {
        BaseWarriorClass warrior = new BaseWarriorClass(); // Need to make a method that gets the stats from warrior,

        baseCharacter.classess       = BaseCharacterClass.CharacterClasses.WARRIOR;
        GameInformation.PlayerClass  = baseCharacter;
        GameInformation.PlayerName   = "Anaku";// Will change later once we get the actual names of the heros in the story.
        GameInformation.PlayerLevel  = 0;
        GameInformation.Agility      = warrior.Agility;
        GameInformation.Strength     = warrior.Strength;
        GameInformation.Intellect    = warrior.Intellect;
        GameInformation.Mastery      = warrior.Mastery;
        GameInformation.Stamina      = warrior.Stamina;
        GameInformation.Resistance   = 100;
        GameInformation.Endurance    = warrior.Endurance;
        GameInformation.PlayerHealth = calculations.CalculateHealth(GameInformation.Endurance);
        GameInformation.PlayerEnergy = calculations.CalculateEnergy(GameInformation.Intellect);
        GameInformation.CurrentXp    = 0;
        GameInformation.CritChance   = 5 + (GameInformation.Agility * 0.2f);         // Affected by agility and items
        GameInformation.CritDamage   = 2 * ((GameInformation.Agility * 0.1f) / 100); // Affect by agility and some items
        GameInformation.Zodiac       = new BaseTigerClass();                         // The zodiac side and zodiac you are
        GameInformation.SummonsUp    = 0;
        basePlayer.SetStats(false);
        basePlayer.StatPointsToAllocate = 0;
        basePlayer.PlayerClass          = GameInformation.PlayerClass;
        // This will be how we calculate the p layers main stat.
        LevelUp levelUp = new LevelUp();

        for (int i = 0; i < level; i++)
        {
            levelUp.LevelUpCharacter();
        }
        Debug.Log(GameInformation.RequiredXP);
    }
 private string FindClassStatValues(int classSelection)
 {
     if (classSelection == 0)
     {
         BaseCharacterClass tempClass = new BaseMageClass();
         string             tempStats = "Stamina: " + tempClass.Stamina + "\n" +
                                        "Endurance: " + tempClass.Endurance + "\n" +
                                        "Intellect: " + tempClass.Intellect + "\n" +
                                        "Strength: " + tempClass.Strength + "\n" +
                                        "Agility: " + tempClass.Agility + "\n" +
                                        "Resistance: " + tempClass.Resistance + "\n";
         return(tempStats);
     }
     else if (classSelection == 1)
     {
         BaseCharacterClass tempClass = new BaseWarriorClass();
         string             tempStats = "Stamina: " + tempClass.Stamina + "\n" +
                                        "Endurance: " + tempClass.Endurance + "\n" +
                                        "Intellect: " + tempClass.Intellect + "\n" +
                                        "Strength: " + tempClass.Strength + "\n" +
                                        "Agility: " + tempClass.Agility + "\n" +
                                        "Resistance: " + tempClass.Resistance + "\n";
         return(tempStats);
     }
     return("NO CLASS FOUND");
 }
Exemple #3
0
    private string findClassStats(int classType)
    {
        string nothingFound = "No stats found!";

        if (classType == 0)
        {
            BaseCharachterClass tempClass = new BaseWarriorClass();
            string tempStats = "Strenght: " + tempClass.Stamina + "\n" +
                               "Intelligence: " + tempClass.Intellect + "\n" +
                               "Strength: " + tempClass.Strength + "\n" +
                               "Agillity: " + tempClass.Agillity + "\n" +
                               "Dexterity: " + tempClass.Dexterity + "\n" +
                               "Trading: " + tempClass.Trading + "\n" +
                               "Luck: " + tempClass.Luck + "\n" +
                               "Crit: " + tempClass.Crit;
            return(tempStats);
        }
        else if (classType == 1)
        {
            BaseCharachterClass tempClass = new BaseMageClass();
            string tempStats = "Strenght: " + tempClass.Stamina + "\n" +
                               "Intelligence: " + tempClass.Intellect + "\n" +
                               "Strength: " + tempClass.Strength + "\n" +
                               "Agillity: " + tempClass.Agillity + "\n" +
                               "Dexterity: " + tempClass.Dexterity + "\n" +
                               "Trading: " + tempClass.Trading + "\n" +
                               "Luck: " + tempClass.Luck + "\n" +
                               "Crit: " + tempClass.Crit;
            return(tempStats);
        }

        return(nothingFound);
    }
Exemple #4
0
    private string FindClassStatValues(int classSelection)
    {
        if (classSelection == 0)
        {
            BaseCharacterClass tempClass = new BaseMageClass();
            string             tempStats = "Stamina " + tempClass.Stamina + "\n" + "Endurance " + tempClass.Endurance + "\n" + "Intellect " + tempClass.Intellect + "\n" + "Strength " + tempClass.Strength + "\n" + "Agility " + tempClass.Agility + "\n" + "Resistance " + tempClass.Resistance + "\n" + "Mastery " + tempClass.Mastery; // Finish it off add all classes
            return(tempStats);
        }
        else if (classSelection == 1)
        {
            BaseCharacterClass tempClass = new BaseWarriorClass();
            string             tempStats = "Stamina " + tempClass.Stamina + "\n" + "Endurance " + tempClass.Endurance + "\n" + "Intellect " + tempClass.Intellect + "\n" + "Strength " + tempClass.Strength + "\n" + "Agility " + tempClass.Agility + "\n" + "Resistance " + tempClass.Resistance + "\n" + "Mastery " + tempClass.Mastery; // Finish it off add all classes
            return(tempStats);
        }
        else if (classSelection == 2)
        {
            BaseCharacterClass tempClass = new BaseArcherClass();
            string             tempStats = "Stamina " + tempClass.Stamina + "\n" + "Endurance " + tempClass.Endurance + "\n" + "Intellect " + tempClass.Intellect + "\n" + "Strength " + tempClass.Strength + "\n" + "Agility " + tempClass.Agility + "\n" + "Resistance " + tempClass.Resistance + "\n" + "Mastery " + tempClass.Mastery; // Finish it off add all classes
            return(tempStats);
        }
        else if (classSelection == 3)
        {
            BaseCharacterClass tempClass = new BaseRougeClass();
            string             tempStats = "Stamina " + tempClass.Stamina + "\n" + "Endurance " + tempClass.Endurance + "\n" + "Intellect " + tempClass.Intellect + "\n" + "Strength " + tempClass.Strength + "\n" + "Agility " + tempClass.Agility + "\n" + "Resistance " + tempClass.Resistance + "\n" + "Mastery " + tempClass.Mastery; // Finish it off add all classes
            return(tempStats);
        }
        else if (classSelection == 4)
        {
            BaseCharacterClass tempClass = new BasePriestClass();
            string             tempStats = "Stamina " + tempClass.Stamina + "\n" + "Endurance " + tempClass.Endurance + "\n" + "Intellect " + tempClass.Intellect + "\n" + "Strength " + tempClass.Strength + "\n" + "Agility " + tempClass.Agility + "\n" + "Resistance " + tempClass.Resistance + "\n" + "Mastery " + tempClass.Mastery; // Finish it off add all classes
            return(tempStats);
        }
        else if (classSelection == 5)
        {
            BaseCharacterClass tempClass = new BaseWarlockClass();
            string             tempStats = "Stamina " + tempClass.Stamina + "\n" + "Endurance " + tempClass.Endurance + "\n" + "Intellect " + tempClass.Intellect + "\n" + "Strength " + tempClass.Strength + "\n" + "Agility " + tempClass.Agility + "\n" + "Resistance " + tempClass.Resistance + "\n" + "Mastery " + tempClass.Mastery; // Finish it off add all classes
            return(tempStats);
        }
        else if (classSelection == 6)
        {
            BaseCharacterClass tempClass = new BasePaladinClass();
            string             tempStats = "Stamina " + tempClass.Stamina + "\n" + "Endurance " + tempClass.Endurance + "\n" + "Intellect " + tempClass.Intellect + "\n" + "Strength " + tempClass.Strength + "\n" + "Agility " + tempClass.Agility + "\n" + "Resistance " + tempClass.Resistance + "\n" + "Mastery " + tempClass.Mastery; // Finish it off add all classes
            return(tempStats);
        }
        else if (classSelection == 7)
        {
            BaseCharacterClass tempClass = new BaseEnhancerClass();
            string             tempStats = "Stamina " + tempClass.Stamina + "\n" + "Endurance " + tempClass.Endurance + "\n" + "Intellect " + tempClass.Intellect + "\n" + "Strength " + tempClass.Strength + "\n" + "Agility " + tempClass.Agility + "\n" + "Resistance " + tempClass.Resistance + "\n" + "Mastery " + tempClass.Mastery; // Finish it off add all classes
            return(tempStats);
        }

        return("No Stats Found");
    }
Exemple #5
0
 private string FindClassDescription(int classSelection)
 {
     if (classSelection == 0)
     {
         BaseCharacterClass tempClass = new BaseMageClass();
         return(tempClass.CharacterClassDescription);
     }
     else if (classSelection == 1)
     {
         BaseCharacterClass tempClass = new BaseWarriorClass();
         return(tempClass.CharacterClassDescription);
     }
     return("Coming Soon");
 }
Exemple #6
0
    public NpcWarriorClass()
    {
        NpcClass = NpcClasses.WARRIOR;
        BaseWarriorClass stealingClass = new BaseWarriorClass();

        CreatureName        = stealingClass.CreatureName;
        CreatureDescription = stealingClass.CreatureDescription;
        Strength            = stealingClass.RecStr;
        Agility             = stealingClass.RecAgi;
        Stamina             = stealingClass.RecSta;
        Intelect            = stealingClass.RecInt;
        Vitality            = stealingClass.RecVit;
        Spirit      = stealingClass.RecSpi;
        SpriteModel = "Base Male";
    }
 private string FindClassStatValues(int classSelection)
 {
     if (classSelection == 0)
     {
         BaseCharacterClass tempClass = new BaseMageClass();
         string             tempStats = GenerateCharacterStatString(tempClass);
         return(tempStats);
     }
     else if (classSelection == 1)
     {
         BaseCharacterClass tempClass = new BaseWarriorClass();
         string             tempStats = GenerateCharacterStatString(tempClass);
         return(tempStats);
     }
     return("No stats found");
 }
Exemple #8
0
 public string FindClassStatValues(int classSelection)
 {
     if (classSelection == 0)
     {
         BaseCharacterClass tempClass = new BaseMageClass();
         string             tempStats = "Stamina " + tempClass.Stamina + "\n" + "Endurance " + tempClass.Endurance;
         return(tempStats);
     }
     else if (classSelection == 1)
     {
         BaseCharacterClass tempClass = new BaseWarriorClass();
         string             tempStats = "Stamina " + tempClass.Stamina + "\n" + "Endurance " + tempClass.Endurance;
         return(tempStats);
     }
     return("No Stats to display");
 }
Exemple #9
0
    //===============================
    //PRIVATE METHODES!
    //===============================

    private string findClassDesc(int classType)
    {
        string nothingFound = "Nothing found!";

        if (classSelection == 0)
        {
            BaseCharachterClass tempClass = new BaseWarriorClass();
            return(tempClass.CharacterClassDescription);
        }
        else if (classSelection == 1)
        {
            BaseCharachterClass tempClass = new BaseMageClass();
            return(tempClass.CharacterClassDescription);
        }

        return(nothingFound);
    }
Exemple #10
0
    public string CharacterClassBio(int classSelection)     //dohvara biografiju klase
    {
        string temp = "No class selected for showing bio";

        if (classSelection == 0)
        {
            return(temp = new BaseMageClass().CharacterBio);
        }
        else if (classSelection == 1)
        {
            return(temp = new BaseWarriorClass().CharacterBio);
        }
        else if (classSelection == 2)
        {
            return(temp = new BaseSpearClass().CharacterBio);
        }
        return(temp);
    }
Exemple #11
0
 private string FindClassDescription(int classSelection)
 {
     if (classSelection == 0)
     {
         BaseCharacterClass tempClass = new BaseMageClass();
         return(tempClass.CharacterClassDescrip);
     }
     else if (classSelection == 1)
     {
         BaseCharacterClass tempClass = new BaseWarriorClass();
         return(tempClass.CharacterClassDescrip);
     }
     else if (classSelection == 2)
     {
         BaseCharacterClass tempClass = new BaseArcherClass();
         return(tempClass.CharacterClassDescrip);
     }
     else if (classSelection == 3)
     {
         BaseCharacterClass tempClass = new BaseRougeClass();
         return(tempClass.CharacterClassDescrip);
     }
     else if (classSelection == 4)
     {
         BaseCharacterClass tempClass = new BasePriestClass();
         return(tempClass.CharacterClassDescrip);
     }
     else if (classSelection == 5)
     {
         BaseCharacterClass tempClass = new BaseWarlockClass();
         return(tempClass.CharacterClassDescrip);
     }
     else if (classSelection == 6)
     {
         BaseCharacterClass tempClass = new BasePaladinClass();
         return(tempClass.CharacterClassDescrip);
     }
     else if (classSelection == 7)
     {
         BaseCharacterClass tempClass = new BaseEnhancerClass();
         return(tempClass.CharacterClassDescrip);
     }
     return("No Class Found");
 }
Exemple #12
0
 private string FindClassDescription(int classSelection)    // trazi opis klase na osnovu selektovane klase i grid selecionog bara
 {
     if (classSelection == 0)
     {
         BaseCharacterClass tempClass = new BaseMageClass();
         return(tempClass.CharacterClassDescription);
     }
     else if (classSelection == 1)
     {
         BaseCharacterClass tempClass = new BaseWarriorClass();
         return(tempClass.CharacterClassDescription);
     }
     else if (classSelection == 2)
     {
         BaseCharacterClass tempClass = new BaseSpearClass();
         return(tempClass.CharacterClassDescription);
     }
     return("No class selected");
 }
Exemple #13
0
    private string FindClassDescription(int selectedClass)
    {
        //if statements that will find and return the selected class desription
        if (selectedClass == 0)
        {
            BaseCharacter baseCharacter = new BaseWarriorClass();
            return(baseCharacter.CharcaterClassDescription);
        }
        else if (selectedClass == 1)
        {
            BaseCharacter baseCharacter = new BaseMageClass();
            return(baseCharacter.CharcaterClassDescription);
        }
        else if (selectedClass == 2)
        {
            BaseCharacter baseCharacter = new BaseRangerClass();
            return(baseCharacter.CharcaterClassDescription);
        }

        return("");
    }
Exemple #14
0
 private string FindClassStatValues(int classSelection)     // trazi koleke su stat poeni na odredjenikm klasam ispisuje ih i vraca
 {
     if (classSelection == 0)
     {
         BaseCharacterClass tempClass = new BaseMageClass();
         string             tempStat  = "Stamina: " + tempClass.Stamina + "\n" + "Endurance: " + tempClass.Endurance + "\n" + "Strenght: " + tempClass.Strenght + "\n" + "Agility: " + tempClass.Agility + "\n" + "Intelect: " + tempClass.Intelect + "\n" + "Resistance: " + tempClass.Resistance + "\n" + "Magic resistance :" + tempClass.MagicResistance;
         return(tempStat);
     }
     else if (classSelection == 1)
     {
         BaseCharacterClass tempClass = new BaseWarriorClass();
         string             tempStat  = "Stamina: " + tempClass.Stamina + "\n" + "Endurance: " + tempClass.Endurance + "\n" + "Strenght: " + tempClass.Strenght + "\n" + "Agility: " + tempClass.Agility + "\n" + "Intelect: " + tempClass.Intelect + "\n" + "Resistance: " + tempClass.Resistance + "\n" + "Magic resistance :" + tempClass.MagicResistance;
         return(tempStat);
     }
     else if (classSelection == 2)
     {
         BaseCharacterClass tempClass = new BaseSpearClass();
         string             tempStat  = "Stamina: " + tempClass.Stamina + "\n" + "Endurance: " + tempClass.Endurance + "\n" + "Strenght: " + tempClass.Strenght + "\n" + "Agility: " + tempClass.Agility + "\n" + "Intelect: " + tempClass.Intelect + "\n" + "Resistance: " + tempClass.Resistance + "\n" + "Magic resistance :" + tempClass.MagicResistance;
         return(tempStat);
     }
     return("No stats");
 }
    //===============================
    //PRIVATE METHODES!
    //===============================
    private string findClassDesc(int classType)
    {
        string nothingFound = "Nothing found!";

        if (classSelection == 0) {
            BaseCharachterClass tempClass = new BaseWarriorClass();
            return tempClass.CharacterClassDescription;
        } else if (classSelection == 1) {
            BaseCharachterClass tempClass = new BaseMageClass();
            return tempClass.CharacterClassDescription;
        }

        return nothingFound;
    }
 private string FindClassStatValues(int classSelection)
 {
     BaseCharacterClass tempClass;
     if(classSelection == 0) {
         tempClass = new BaseMageClass();
         string tempStats = "Health: " + tempClass.Health + "\n" + "Mana: " +tempClass.Mana + "\n" + "Stamina: " + tempClass.Stamina  + "\n" + "Strength: " + tempClass.Strength
             + "\n" + "Intellect: " + tempClass.Intellect + "\n" + "Dexterity: " + tempClass.Dexterity;
         return tempStats;
     }else if(classSelection == 1) {
         tempClass = new BaseWarriorClass();
         string tempStats = "Health: " + tempClass.Health + "\n" + "Mana: " +tempClass.Mana + "\n" + "Stamina: " + tempClass.Stamina  + "\n" + "Strength: " + tempClass.Strength
             + "\n" + "Intellect: " + tempClass.Intellect + "\n" + "Dexterity: " + tempClass.Dexterity;
         return tempStats;
     }else if(classSelection == 2) {
         tempClass = new BaseRangerClass();
         string tempStats = "Health: " + tempClass.Health + "\n" + "Mana: " +tempClass.Mana + "\n" + "Stamina: " + tempClass.Stamina  + "\n" + "Strength: " + tempClass.Strength
             + "\n" + "Intellect: " + tempClass.Intellect + "\n" + "Dexterity: " + tempClass.Dexterity;
         return tempStats;
     }
     return "";
 }
 private string FindClassDescription(int classSelection)
 {
     BaseCharacterClass tempClass;
     if(classSelection == 0) {
         tempClass = new BaseMageClass();
         return tempClass.CharacterClassDescription;
     } else if(classSelection == 1) {
         tempClass = new BaseWarriorClass();
         return tempClass.CharacterClassDescription;
     } else if(classSelection == 2) {
         tempClass = new BaseRangerClass();
         return tempClass.CharacterClassDescription;
     }
     return "No Class selected";
 }
    private string findClassStats(int classType)
    {
        string nothingFound = "No stats found!";

        if (classType == 0) {
            BaseCharachterClass tempClass = new BaseWarriorClass();
            string tempStats = "Strenght: " + tempClass.Stamina + "\n" +
                    "Intelligence: " + tempClass.Intellect + "\n" +
                    "Strength: " + tempClass.Strength  + "\n" +
                    "Agillity: " + tempClass.Agillity + "\n" +
                    "Dexterity: " + tempClass.Dexterity + "\n" +
                    "Trading: " + tempClass.Trading + "\n" +
                    "Luck: " + tempClass.Luck + "\n" +
                    "Crit: " + tempClass.Crit;
            return tempStats;
        } else if (classType == 1) {
            BaseCharachterClass tempClass = new BaseMageClass();
            string tempStats = "Strenght: " + tempClass.Stamina + "\n" +
                "Intelligence: " + tempClass.Intellect + "\n" +
                    "Strength: " + tempClass.Strength  + "\n" +
                    "Agillity: " + tempClass.Agillity + "\n" +
                    "Dexterity: " + tempClass.Dexterity + "\n" +
                    "Trading: " + tempClass.Trading + "\n" +
                    "Luck: " + tempClass.Luck + "\n" +
                    "Crit: " + tempClass.Crit;
            return tempStats;
        }

        return nothingFound;
    }