public async void Start(Canvas Tela) { await Windows.ApplicationModel.Core.CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { //Debug.WriteLine("Criando HuD"); // Interface interfaceManager = new InterfaceManager(Tela); //Debug.WriteLine("HuD Criada"); // Carregando itens Encyclopedia.LoadEncyclopedia(); QuestList.LoadQuests(); // Criar o scenario e instanciar o player scene = new LevelScene(interfaceManager.CanvasChunck01); // Banco de dados //Debug.WriteLine("Carregando banco de dados"); QuestList.LoadQuests(); Encyclopedia.LoadNPC(); CraftingEncyclopedia.LoadCraftings(); // Quests player._Questmanager.ReceiveNewQuest(QuestList.allquests[1]); player._Questmanager.ReceiveNewQuest(QuestList.allquests[2]); player._Questmanager.actualQuest = player._Questmanager.allQuests[1]; // Criando HuD interfaceManager.GenerateHUD(); // Crafting CraftingStation = new Crafting(); player._Inventory.AddToBag(new Slot(2, 90)); player._Inventory.AddToBag(new Slot(13, 1)); player._Inventory.AddToBag(new Slot(21, 1)); player._Inventory.AddToBag(new Slot(22, 1)); player._Inventory.AddToBag(new Slot(23, 1)); player._Inventory.AddToBag(new Slot(24, 1)); player._Inventory.AddToBag(new Slot(18, 2)); foreach (Mob mob in mobs) { mob.Start(); } // Update TUpdate = new Task(Update); TUpdate.Start(); }); // Carrega interface // Draw //TDraw = new Task(Draw); //TDraw.Start(); }
//List<NPC> npcs = new List<NPC>(); private NPC CreateNPCPhase(int phase, uint number) { if (Encyclopedia.NonPlayerCharacters == null) { Encyclopedia.LoadNPC(); } if (phase == 1) { return(Encyclopedia.NonPlayerCharacters[number]); } return(null); }