コード例 #1
0
 public NPCManager(TileMaps.TilemapManager tMapManager, ContentManager content, GameObjects.Player player, DialogManager dm, InventoryManager im, WorldObjectManager wom)
 {
     _SpriteListActive   = new List <NPC>();
     _SpriteListDead     = new List <NPC>();
     _ProjectileList     = new List <Projectile>();
     _TilemapManager     = tMapManager;
     _DialogManager      = dm;
     _Content            = content;
     _InventoryManager   = im;
     _WorldObjectManager = wom;
     thePlayer           = player;
 }
コード例 #2
0
        public ChemistryManager(InventoryManager invenM, WorldObjectManager WOM, NPCManager NPCM, ContentManager content, ItemManager IM)
        {
            RecipeList          = new List <Recipe>();
            ActiveRecipes       = new List <Recipe>();
            _InvenManager       = invenM;
            _WorldObjectManager = WOM;
            _NPCManager         = NPCM;
            _Content            = content;
            _ItemManager        = IM;

            _InvenManager.InventoryChanged += HandleInventoryChanged;
            _InvenManager.ItemSelected     += HandleItemSelected;
            _InvenManager.ItemCombine      += HandleItemCombined;

            //Recipe matches = new Recipes.MatchesRecipe();
            //RecipeList.Add(matches);

            //Recipe DoubleLog = new Recipes.DoubleLogRecipe();
            //RecipeList.Add(DoubleLog);

            //Recipe fishStick = new Recipes.FishStickRecipe();

            //RecipeList.Add(fishStick);
        }