/// <summary>
        /// Initializes a new instance of the <see cref="GameManager"/> class.
        /// </summary>
        public GameManager()
        {
            entityManager = new EntityManager();
            entityManager.LoadContent();

            currentPlayer = entityManager.GetPlayer();

            inventoryManager = new InventoryManager(currentPlayer, entityManager);
            combatManager    = new CombatManager(inventoryManager);
            questManager     = new QuestManager();
            worldManager     = new WorldManager();

            questManager.LoadContent();

            worldManager.LoadContent();
            worldManager.LoadWorld(currentPlayer.World);
        }
Example #2
0
 public Cheese(
     ITwitchClientManager client,
     TextWriter writer,
     IHelpManager help,
     IPointManager pointManager,
     IShop shop,
     IRankManager rankManager,
     IQuestManager questManager,
     IHeistManager heistManager)
     : base(client, writer)
 {
     Help         = help;
     PointManager = pointManager;
     Shop         = shop;
     RankManager  = rankManager;
     QuestManager = questManager;
     HeistManager = heistManager;
 }
        public QuestController(
            IQuestManager questManager,
            IRewardManager rewardManager,
            IPlayerManager playerManager,
            IUserManager userManager,
            IItemManager itemManager,
            IItemRewardManager itemRewardManager,
            IInventoryManager inventoryManager

            )
        {
            _questManager      = questManager;
            _rewardManager     = rewardManager;
            _userManager       = userManager;
            _playerManager     = playerManager;
            _itemManager       = itemManager;
            _itemRewardManager = itemRewardManager;
            _inventoryManager  = inventoryManager;
        }
Example #4
0
 public HomeController(IPlayerManager playerManager,
                       IUserManager userManager,
                       IClassManager classManager,
                       IQuestManager questManager,
                       IItemManager itemManager,
                       IRewardManager rewardManager,
                       IItemRewardManager itemRewardManager,
                       IWeaponManager weaponManager,
                       IWeaponTypeManager weaponTypeManager,
                       ISkillManager skillManager
                       )
 {
     _playerManager     = playerManager;
     _userManager       = userManager;
     _classManager      = classManager;
     _questManager      = questManager;
     _itemManager       = itemManager;
     _rewardManager     = rewardManager;
     _itemRewardManager = itemRewardManager;
     _weaponManager     = weaponManager;
     _weaponTypeManager = weaponTypeManager;
     _skillManager      = skillManager;
 }