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(); }
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; } }
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(); }