Exemple #1
0
        // Not Implemented yet
        // private int TotalHeroPoints { get; }

        /*
         * ========================================================================================
         * Fight ---> Initializes the fight and selects a random monster from today's monsters
         * ========================================================================================
         */
        public Fight(HandleAchievements manageAchievements, Hero hero)
        {
            Hero               = hero;
            Random             = new Random();
            ManageAchievements = manageAchievements;

            // Not Implemented yet
            // TODO: use this to up the difficulty for the monsters
            // TotalHeroPoints = Hero.OriginalHP + Hero.Strength + Hero.Defense;

            Monsters = new List <Monster>(GetTodaysMonsters());

            CurrentMonster = Monsters[Random.Next(0, Monsters.Count)];

            MonstersEXPWorth      = CurrentMonster.GetMonstersEXPWorth();
            MonstersGoldCoinWorth = CurrentMonster.GetMonstersGoldCoinWorth();
        }
Exemple #2
0
 public Game()
 {
     ManageAchievements = new HandleAchievements(); // only one HandleAchievements per game
     Hero   = new Hero(ManageAchievements);         // only one hero per game
     MyShop = new Shop(Hero);                       // only one shop per game
 }