private static ArrayList LoadFile(int index)
{
ArrayList data = new ArrayList();
if(index == SaveHandler.RETRY_INDEX)
{
if(SaveHandler.Instance().retryData != "")
{
data = XMLHandler.ParseXML(SaveHandler.Instance().retryData);
}
else if(SaveHandler.Instance().lastIndex > SaveHandler.RETRY_INDEX)
{
data = SaveHandler.LoadFile(SaveHandler.Instance().lastIndex);
}
}
else
{
if(SaveHandler.FileExists(index))
{
if(DataHolder.LoadSaveHUD().IsPlayerPrefs() || Application.isWebPlayer)
{
data = XMLHandler.ParseXML(SecurityHandler.LoadGame(PlayerPrefs.GetString(SaveHandler.GetFileName(index))));
}
else if(DataHolder.LoadSaveHUD().IsFile())
{
StreamReader reader = new StreamReader(Application.persistentDataPath+"/"+SaveHandler.GetFileName(index)+".save");
data = XMLHandler.ParseXML(SecurityHandler.LoadGame(reader.ReadToEnd()));
reader.Close();
}
}
}
return data;
}