public override void LoadFromDict(string dataKey, Dictionary <string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
            {
                LoadFromSavedData(dataKey);
            }
            else
            {
                dict.TryGetInt(loginKey, out _login);
                dict.TryGetInt(killFodderKey, out _killFodder);
                dict.TryGetInt(killNormalEnemyKey, out _killNormalEnemy);
                dict.TryGetInt(killBossKey, out _killBoss);
                dict.TryGetInt(forgeEquipKey, out _forgeEquip);
                dict.TryGetInt(forgePropKey, out _forgeProp);
                dict.TryGetInt(usePropKey, out _useProp);
                dict.TryGetInt(ownHeroKey, out _ownHero);
                dict.TryGetInt(ownHeroFightForceKey, out _ownHeroFightForce);
                dict.TryGetInt(ownEquipKey, out _ownEquip);
                dict.TryGetInt(finishTargetKey, out _finishTarget);
                dict.TryGetInt(earnCoinKey, out _earnCoin);
                dict.TryGetInt(consumeCoinKey, out _consumeCoin);
                dict.TryGetInt(earnHonorKey, out _earnHonor);
                dict.TryGetInt(killEliteKey, out _killElite);
                dict.TryGetInt(killGodKey, out _killGod);
                dict.TryGetInt(passedNum_levelKey, out _passedNum_level);
                dict.TryGetInt(heroDieKey, out _heroDie);

                dict.TryGetCustomList(EnemiesGetKey, out EnemiesGet);
                LoadFromSavedData(dataKey);
            }
        }
Example #2
0
        public override void LoadFromDict(string dataKey, Dictionary <string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
            {
                return;
            }
            else
            {
                dict.TryGetInt(hpKey, out _hp);
                dict.TryGetInt(manaKey, out _mana);
                dict.TryGetInt(damageKey, out _damage);
                dict.TryGetString(nameKey, out _name);

                dict.TryGetCustomList(buffsKey, out buffs);
            }
        }
Example #3
0
        public override void LoadFromDict(string dataKey, Dictionary <string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
            {
                LoadFromSavedData(dataKey);
            }
            else
            {
                dict.TryGetInt(taskBagTypeKey, out _taskBagType);
                dict.TryGetInt(taskBagIdKey, out _taskBagId);
                dict.TryGetInt(stepKey, out _step);
                dict.TryGetString(taskBagClassKey, out _taskBagClass);

                dict.TryGetCustomList(allTasksKey, out allTasks);
                LoadFromSavedData(dataKey);
            }
        }
Example #4
0
        public override void LoadFromDict(string dataKey, Dictionary<string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
                LoadFromSavedData(dataKey);
            else
            {
                dict.TryGetBoolList(bool_list_fieldKey, out bool_list_field);
                dict.TryGetIntList(int_list_fieldKey, out int_list_field);
                dict.TryGetFloatList(float_list_fieldKey, out float_list_field);
                dict.TryGetStringList(string_list_fieldKey, out string_list_field);
                dict.TryGetVector2List(vector2_list_fieldKey, out vector2_list_field);
                dict.TryGetVector3List(vector3_list_fieldKey, out vector3_list_field);
                dict.TryGetVector4List(vector4_list_fieldKey, out vector4_list_field);
                dict.TryGetColorList(color_list_fieldKey, out color_list_field);

                dict.TryGetCustomList(custom_list_fieldKey, out custom_list_field);
                LoadFromSavedData(dataKey);
            }
        }
        public override void LoadFromDict(string dataKey, Dictionary <string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
            {
                LoadFromSavedData(dataKey);
            }
            else
            {
                dict.TryGetBoolList(bool_list_fieldKey, out bool_list_field);
                dict.TryGetIntList(int_list_fieldKey, out int_list_field);
                dict.TryGetFloatList(float_list_fieldKey, out float_list_field);
                dict.TryGetStringList(string_list_fieldKey, out string_list_field);
                dict.TryGetVector2List(vector2_list_fieldKey, out vector2_list_field);
                dict.TryGetVector3List(vector3_list_fieldKey, out vector3_list_field);
                dict.TryGetVector4List(vector4_list_fieldKey, out vector4_list_field);
                dict.TryGetColorList(color_list_fieldKey, out color_list_field);

                dict.TryGetCustomList(custom_list_fieldKey, out custom_list_field);
                LoadFromSavedData(dataKey);
            }
        }
Example #6
0
        public override void LoadFromDict(string dataKey, Dictionary<string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
                LoadFromSavedData(dataKey);
            else
            {
                dict.TryGetBool(show_remain_fuelKey, out _show_remain_fuel);
                dict.TryGetBool(long_tap_stage_record_clearKey, out _long_tap_stage_record_clear);
                dict.TryGetBool(soundKey, out _sound);
                dict.TryGetBool(musicKey, out _music);
                dict.TryGetInt(world_countKey, out _world_count);
                dict.TryGetString(versionKey, out _version);
                dict.TryGetString(auto_selected_stage_idKey, out _auto_selected_stage_id);

                dict.TryGetCustomList(stageKey, out stage);
                LoadFromSavedData(dataKey);
            }
        }
Example #7
0
        public override void LoadFromDict(string dataKey, Dictionary <string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
            {
                LoadFromSavedData(dataKey);
            }
            else
            {
                dict.TryGetInt(maxPassSectionKey, out _maxPassSection);
                dict.TryGetInt(lastPassSectionKey, out _lastPassSection);
                dict.TryGetInt(maxDurgeonPassLevelKey, out _maxDurgeonPassLevel);
                dict.TryGetInt(coinKey, out _coin);
                dict.TryGetInt(addGoldPercKey, out _addGoldPerc);
                dict.TryGetInt(allBufPercKey, out _allBufPerc);
                dict.TryGetInt(newBestLevelKey, out _newBestLevel);
                dict.TryGetInt(dimensionKey, out _dimension);
                dict.TryGetInt(damondKey, out _damond);
                dict.TryGetInt(sickBedNumKey, out _sickBedNum);
                dict.TryGetInt(honorPointKey, out _honorPoint);
                dict.TryGetInt(JianCaiKey, out _JianCai);

                string customDataKey;
                dict.TryGetString(achievementDataKey, out customDataKey);
                _achievementData = new GDEAchievementData(customDataKey);

                dict.TryGetIntList(temple_fighterKey, out temple_fighter);
                dict.TryGetIntList(temple_rangerKey, out temple_ranger);
                dict.TryGetIntList(temple_priestKey, out temple_priest);
                dict.TryGetIntList(temple_casterKey, out temple_caster);
                dict.TryGetIntList(bossKeysKey, out bossKeys);
                dict.TryGetIntList(bossKeyUsedKey, out bossKeyUsed);

                dict.TryGetCustomList(herosOwnedKey, out herosOwned);
                dict.TryGetCustomList(heroesTeamKey, out heroesTeam);
                dict.TryGetCustomList(consumablesKey, out consumables);
                dict.TryGetCustomList(equipsOwnedKey, out equipsOwned);
                dict.TryGetCustomList(propsTeamKey, out propsTeam);
                dict.TryGetCustomList(TimeTaskListKey, out TimeTaskList);
                dict.TryGetCustomList(goddessOwnedKey, out goddessOwned);
                dict.TryGetCustomList(buildingsOwnedKey, out buildingsOwned);
                dict.TryGetCustomList(ItemsOwnedKey, out ItemsOwned);
                dict.TryGetCustomList(NPCListKey, out NPCList);
                dict.TryGetCustomList(RunesOwnedKey, out RunesOwned);
                dict.TryGetCustomList(AltarPoolListKey, out AltarPoolList);
                dict.TryGetCustomList(finishSectionsListKey, out finishSectionsList);
                LoadFromSavedData(dataKey);
            }
        }