void CreateDefaultConfig()
        {
            configObj localConfig = new configObj();

            localConfig.items = JsonConvert.DeserializeObject <List <itemMeta> >(
                "[" +
                "{'name': 'bone_fragments', 'stackSize': 10000}," +
                "{'name': 'charcoal', 'stackSize': 10000}," +
                "{'name': 'cloth', 'stackSize': 10000}," +
                "{'name': 'fat_animal', 'stackSize': 10000}," +
                "{'name': 'gunpowder', 'stackSize': 10000}," +
                "{'name': 'lowgradefuel', 'stackSize': 10000}," +
                "{'name': 'metal_fragments', 'stackSize': 10000}," +
                "{'name': 'metal_ore', 'stackSize': 10000}," +
                "{'name': 'metal_refined', 'stackSize': 10000}," +
                "{'name': 'paper', 'stackSize': 10000}," +
                "{'name': 'stones', 'stackSize': 100000}," +
                "{'name': 'sulfur', 'stackSize': 10000}," +
                "{'name': 'sulfur_ore', 'stackSize': 100000}," +
                "{'name': 'wood', 'stackSize': 100000}" +
                "]"
                );

            this.config      = localConfig;
            Config["Config"] = this.config;

            Config.Save(this.configPath);
            LoadConfig();
        }
Exemple #2
0
        void SetupConfig()
        {
            if (this.loaded)
            {
                return;
            }

            LoadConfig();
            this.configPath = Manager.ConfigPath + string.Format("\\{0}.json", Name);
            this.config     = JsonConvert.DeserializeObject <configObj>((string)JsonConvert.SerializeObject(Config["Config"]).ToString());
            this.loaded     = true;
        }
        void SetupConfig()
        {
            if (this.loaded)
            {
                return;
            }

            LoadConfig();
            this.configPath = Manager.ConfigPath + string.Format("\\{0}.json", Name);
            this.config     = JsonConvert.DeserializeObject <configObj>((string)JsonConvert.SerializeObject(Config["Config"]).ToString());

            try
            {
                this.SetStackSizes();
                this.loaded = true;
            }
            catch (NullReferenceException e)
            {
                this.loaded = false;
            }
        }
Exemple #4
0
        void CreateDefaultConfig()
        {
            configObj localConfig = new configObj();

            localConfig.startingHealth    = 100;
            localConfig.startingCalories  = 400;
            localConfig.startingHydration = 1000;

            localConfig.startingItems = JsonConvert.DeserializeObject <List <itemsContainer> >(
                "[{\"name\": \"wear\", \"items\": [{\"name\": \"burlap_trousers\"}, {\"name\": \"burlap_shoes\"}, {\"name\": \"burlap_shirt\"}, {\"name\": \"burlap_gloves\"}, {\"name\": \"coffeecan_helmet\"}]}" +
                ",{\"name\": \"belt\", \"items\": [{\"name\": \"stonehatchet\"}, {\"name\": \"torch\"}]}" +
                ",{\"name\": \"main\", \"items\": [{\"name\": \"bandage\",\"amount\": 3}]}]"
                );
            localConfig.startingBlueprints = JsonConvert.DeserializeObject <List <string> >(
                "['lantern', 'pickaxe', 'stonehatchet', 'arrow_wooden', 'spear_wooden', 'bow_hunting', 'lantern']"
                );

            this.config      = localConfig;
            Config["Config"] = this.config;
            Config.Save(this.configPath);
            this.SetupConfig();
        }