Ejemplo n.º 1
0
        private void SaveOptions(string result)
        {
            List <API.JoltValue> list = API.HandleData(result);

            if (Convert.ToBoolean(list[0].Value) == true)
            {
                string data = result.Remove(0, 22);
                data = data.Remove(data.LastIndexOf("\""));

                Options = data.Replace("\\\"", "\"");
            }
            else
            {
                Options = BaseNewGameScreen.GetOptionsData();
            }

            _downloadedFlags[ID_OPTIONS] = true;
        }
Ejemplo n.º 2
0
        public void ResetSave()
        {
            Points  = 0;
            EmblemS = "trainer";
            Gender  = "0";

            Apricorns      = "";
            Berries        = BaseNewGameScreen.GetBerryData();
            Box            = "";
            Daycare        = "";
            ItemData       = "";
            Items          = "";
            NPC            = "";
            Options        = BaseNewGameScreen.GetOptionsData();
            Party          = "";
            Player         = GetPlayerData();
            Pokedex        = "";
            Register       = "";
            HallOfFame     = "";
            SecretBase     = "";
            RoamingPokemon = "";
            Statistics     = "";
        }
Ejemplo n.º 3
0
        private void GotPrivateKeys(string result)
        {
            List <API.JoltValue> list = API.HandleData(result);

            bool[] exists =
            {
            };
            for (var i = 0; i <= SAVEFILECOUNT - 1; i++)
            {
                List <bool> l = exists.ToList();
                l.Add(false);
                exists = l.ToArray();
            }

            foreach (API.JoltValue Item in list)
            {
                if (Item.Value == "saveStorageV" + VERSION + "|" + GameJoltID + "|apricorns")
                {
                    APICall APICall = new APICall(SaveApricorns);
                    APICall.CallFails += DownloadFailedHandler;
                    APICall.GetStorageData(Item.Value, true);

                    exists[ID_APRICORNS] = true;
                }
                else if (Item.Value == "saveStorageV" + VERSION + "|" + GameJoltID + "|berries")
                {
                    {
                        APICall APICall = new APICall(SaveBerries);
                        APICall.CallFails += DownloadFailedHandler;
                        APICall.GetStorageData(Item.Value, true);

                        exists[ID_BERRIES] = true;
                    }
                }
                else if (Item.Value == "saveStorageV" + VERSION + "|" + GameJoltID + "|box")
                {
                    {
                        APICall APICall = new APICall(SaveBox);
                        APICall.CallFails += DownloadFailedHandler;
                        APICall.GetStorageData(Item.Value, true);

                        exists[ID_BOX] = true;
                    }
                }
                else if (Item.Value == "saveStorageV" + VERSION + "|" + GameJoltID + "|daycare")
                {
                    {
                        APICall APICall = new APICall(SaveDaycare);
                        APICall.CallFails += DownloadFailedHandler;
                        APICall.GetStorageData(Item.Value, true);

                        exists[ID_DAYCARE] = true;
                    }
                }
                else if (Item.Value == "saveStorageV" + VERSION + "|" + GameJoltID + "|itemdata")
                {
                    {
                        APICall APICall = new APICall(SaveItemData);
                        APICall.CallFails += DownloadFailedHandler;
                        APICall.GetStorageData(Item.Value, true);

                        exists[ID_ITEMDATA] = true;
                    }
                }
                else if (Item.Value == "saveStorageV" + VERSION + "|" + GameJoltID + "|items")
                {
                    {
                        APICall APICall = new APICall(SaveItems);
                        APICall.CallFails += DownloadFailedHandler;
                        APICall.GetStorageData(Item.Value, true);

                        exists[ID_ITEMS] = true;
                    }
                }
                else if (Item.Value == "saveStorageV" + VERSION + "|" + GameJoltID + "|npc")
                {
                    {
                        APICall APICall = new APICall(SaveNPC);
                        APICall.CallFails += DownloadFailedHandler;
                        APICall.GetStorageData(Item.Value, true);

                        exists[ID_NPC] = true;
                    }
                }
                else if (Item.Value == "saveStorageV" + VERSION + "|" + GameJoltID + "|options")
                {
                    {
                        APICall APICall = new APICall(SaveOptions);
                        APICall.CallFails += DownloadFailedHandler;
                        APICall.GetStorageData(Item.Value, true);

                        exists[ID_OPTIONS] = true;
                    }
                }
                else if (Item.Value == "saveStorageV" + VERSION + "|" + GameJoltID + "|party")
                {
                    {
                        APICall APICall = new APICall(SaveParty);
                        APICall.CallFails += DownloadFailedHandler;
                        APICall.GetStorageData(Item.Value, true);

                        exists[ID_PARTY] = true;
                    }
                }
                else if (Item.Value == "saveStorageV" + VERSION + "|" + GameJoltID + "|player")
                {
                    {
                        APICall APICall = new APICall(SavePlayer);
                        APICall.CallFails += DownloadFailedHandler;
                        APICall.GetStorageData(Item.Value, true);

                        exists[ID_PLAYER] = true;
                    }
                }
                else if (Item.Value == "saveStorageV" + VERSION + "|" + GameJoltID + "|pokedex")
                {
                    {
                        APICall APICall = new APICall(SavePokedex);
                        APICall.CallFails += DownloadFailedHandler;
                        APICall.GetStorageData(Item.Value, true);

                        exists[ID_POKEDEX] = true;
                    }
                }
                else if (Item.Value == "saveStorageV" + VERSION + "|" + GameJoltID + "|register")
                {
                    {
                        APICall APICall = new APICall(SaveRegister);
                        APICall.CallFails += DownloadFailedHandler;
                        APICall.GetStorageData(Item.Value, true);

                        exists[ID_REGISTER] = true;
                    }
                }
                else if (Item.Value == "saveStorageV" + VERSION + "|" + GameJoltID + "|halloffame")
                {
                    {
                        APICall APICall = new APICall(SaveHallOfFame);
                        APICall.CallFails += DownloadFailedHandler;
                        APICall.GetStorageData(Item.Value, true);

                        exists[ID_HALLOFFAME] = true;
                    }
                }
                else if (Item.Value == "saveStorageV" + VERSION + "|" + GameJoltID + "|secretbase")
                {
                    {
                        APICall APICall = new APICall(SaveSecretBase);
                        APICall.CallFails += DownloadFailedHandler;
                        APICall.GetStorageData(Item.Value, true);

                        exists[ID_SECRETBASE] = true;
                    }
                }
                else if (Item.Value == "saveStorageV" + VERSION + "|" + GameJoltID + "|roamingpokemon")
                {
                    {
                        APICall APICall = new APICall(SaveRoamingPokemon);
                        APICall.CallFails += DownloadFailedHandler;
                        APICall.GetStorageData(Item.Value, true);

                        exists[ID_ROAMINGPOKEMON] = true;
                    }
                }
                else if (Item.Value == "saveStorageV" + VERSION + "|" + GameJoltID + "|statistics")
                {
                    {
                        APICall APICall = new APICall(SaveStatistics);
                        APICall.CallFails += DownloadFailedHandler;
                        APICall.GetStorageData(Item.Value, true);

                        exists[ID_STATISTICS] = true;
                    }
                }
            }

            if (exists[ID_BERRIES] == false)
            {
                Berries = BaseNewGameScreen.GetBerryData();
            }
            if (exists[ID_OPTIONS] == false)
            {
                Options = BaseNewGameScreen.GetOptionsData();
            }
            if (exists[ID_PLAYER] == false)
            {
                Player = GetPlayerData();
            }

            for (var i = 0; i <= SAVEFILECOUNT - 1; i++)
            {
                if (exists[i] == false)
                {
                    _downloadedFlags[i] = true;
                }
            }
        }