Esempio n. 1
0
    public void Saved()
    {
        SavedData data = new SavedData();

        data.day = _curDay;

        data.curScene = _curScene;

        data.lastStoryId = _lastStoryId;

        data.role         = new RoleAttr();
        data.role.healthy = _player.Healthy;
        data.role.energy  = _player.Energy;
        data.role.hungry  = _player.Hungry;

        data.role.hp         = _player.Hp;
        data.role.atk        = _player.Atk;
        data.role.def        = _player.Def;
        data.role.power      = _player.Power;
        data.role.agile      = _player.Agile;
        data.role.physic     = _player.Physic;
        data.role.charm      = _player.Charm;
        data.role.perception = _player.Perception;

        data.role.buffId       = _player.BuffID;
        data.role.buffDuration = _player.BuffDuration;

        data.gold = _player.Gold;

        data.itemList = new List <SavedData.ItemCountData>();
        for (int i = 0; i < _player.Items.Count; i++)
        {
            SavedData.ItemCountData item = new SavedData.ItemCountData();
            item.id = _player.Items[i].ID;
            item.id = _player.Items[i].Count;
            data.itemList.Add(item);
        }

        data.equipmentList = new List <SavedData.ItemCountData>();
        for (int i = 0; i < _player.EquipmentList.Count; i++)
        {
            SavedData.ItemCountData item = new SavedData.ItemCountData();
            item.id = _player.EquipmentList[i].ID;
            item.id = _player.EquipmentList[i].Lev;
            data.equipmentList.Add(item);
        }

        GameSaved.SaveData(data);
    }
Esempio n. 2
0
    public static SavedData GetData()
    {
        JsonData jsonData = GetJsonData();

        SavedData data = new SavedData();

        data.curScene = int.Parse(jsonData["curScene"].ToString());

        data.lastStoryId = int.Parse(jsonData["lastStoryId"].ToString());
        data.nextStoryId = int.Parse(jsonData["nextStoryId"].ToString());

        data.role              = new RoleAttr();
        data.role.healthy      = int.Parse(jsonData["role"]["healthy"].ToString());
        data.role.energy       = int.Parse(jsonData["role"]["energy"].ToString());
        data.role.hungry       = int.Parse(jsonData["role"]["hungry"].ToString());
        data.role.hp           = int.Parse(jsonData["role"]["hp"].ToString());
        data.role.atk          = int.Parse(jsonData["role"]["atk"].ToString());
        data.role.def          = int.Parse(jsonData["role"]["def"].ToString());
        data.role.power        = int.Parse(jsonData["role"]["power"].ToString());
        data.role.agile        = int.Parse(jsonData["role"]["agile"].ToString());
        data.role.physic       = int.Parse(jsonData["role"]["physic"].ToString());
        data.role.charm        = int.Parse(jsonData["role"]["charm"].ToString());
        data.role.perception   = int.Parse(jsonData["role"]["perception"].ToString());
        data.role.buffId       = int.Parse(jsonData["role"]["buffId"].ToString());
        data.role.buffDuration = int.Parse(jsonData["role"]["buffDuration"].ToString());

        data.gold = int.Parse(jsonData["gold"].ToString());

        data.itemList = new List <SavedData.ItemCountData>();
        for (int i = 0; i < jsonData["itemList"].Count; i++)
        {
            SavedData.ItemCountData item = new SavedData.ItemCountData();
            item.id  = int.Parse(jsonData["itemList"][i]["id"].ToString());
            item.num = int.Parse(jsonData["itemList"][i]["num"].ToString());
            data.itemList.Add(item);
        }

        data.equipmentList = new List <SavedData.ItemCountData>();
        for (int i = 0; i < jsonData["equipmentList"].Count; i++)
        {
            SavedData.ItemCountData item = new SavedData.ItemCountData();
            item.id  = int.Parse(jsonData["equipmentList"][i]["id"].ToString());
            item.num = int.Parse(jsonData["equipmentList"][i]["num"].ToString());
            data.equipmentList.Add(item);
        }

        return(data);
    }