public void SetPlayerInventory(BackpackModel aSet) { using (var DB = new PlayerContext()) { var player = DB.Players.FirstOrDefault(P => P.SteamId == aSet.SteamId); if (player == null) { return; } var Items = new Inventory(player.EntityId, aSet.Toolbar, aSet.Bag); Request_Player_SetInventory(Items); } }
public void StartDungeon() { var heroes = ServiceRegistry.Characters.GetHeroes(); var posSlots = new Dictionary <int, int>(); var enteredHeroes = new List <Hero>(); foreach (var hero in heroes) { if (hero.position < 9 && hero.position > 0) { posSlots.Add(hero.id, hero.Sub.Weight); enteredHeroes.Add(hero); } } _currentBackpack = new BackpackModel(posSlots); _currentDungeon = new DungeonModel(enteredHeroes, _dungeonDict[_selectedDungeon]); Publish(); }
public IActionResult SetBackpack([FromBody] BackpackModel aInventory) { BackpackManager.SetPlayerInventory(aInventory); return(Ok()); }
public void OnModelChanged(BackpackModel model) { controller.RefreshBackpack(model); }
public void RefreshBackpack(BackpackModel backpack) { _backpack = backpack; RefreshSlots(); }
public void RefreshBackpack(BackpackModel model) { backpackController.RefreshBackpack(model); rewardController.RefreshOpenSlots(model.OpenSlots()); }