public override void Load() { // Inventory Inventory = new CEAInventory(8, Assets.InventoryCase, Assets.SelectedInventoryCase, BaseGame); // Add scenes AddScene(new SceneCage1(BaseGame)); AddScene(new SceneCage2(BaseGame)); AddScene(new SceneCage3(BaseGame)); AddScene(new SceneCage4(BaseGame)); AddScene(new SceneHall1(BaseGame)); // File if (!File.Exists(Path.Combine(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), References.DATAS_FOLDER), "player.json"))) { Player = new Player(); DataManager.WriteFile("player.json", Player); } else { Player = DataManager.ReadFile <Player>("player.json"); } foreach (KeyValuePair <string, int> item in Player.Inventory) { Inventory.Items.Add(FindItemWithId(item.Key), item.Value); } ChangeScene(Player.Level, Player.ScenesState[Player.Level]); base.Load(); }
public CEAObjectItem(string id, Texture2D texture, int amountToGet, CEAInventory inventory, Main baseGame) { Id = id; IsVisible = true; Image = new CEImageElement(texture, new Rectangle(0, 0, 0, 0)); AmountToGet = amountToGet; Inventory = inventory; BaseGame = baseGame; }