public void ReadJson(JObject worldJson) { if (worldJson["Seed"] != null) { Seed = (int)worldJson["Seed"]; } RandomStateFromJson(worldJson["RandomState"]); SetupWorld((int)worldJson["Width"], (int)worldJson["Height"], (int)worldJson["Depth"]); RoomManager.FromJson(worldJson["Rooms"]); TilesFromJson(worldJson["Tiles"]); InventoryManager.FromJson(worldJson["Inventories"]); FurnitureManager.FromJson(worldJson["Furnitures"]); UtilityManager.FromJson(worldJson["Utilities"]); RoomManager.BehaviorsFromJson(worldJson["RoomBehaviors"]); CharacterManager.FromJson(worldJson["Characters"]); CameraData.FromJson(worldJson["CameraData"]); LoadSkybox((string)worldJson["Skybox"]); Wallet.FromJson(worldJson["Wallet"]); TimeManager.Instance.FromJson(worldJson["Time"]); Scheduler.Scheduler.Current.FromJson(worldJson["Scheduler"]); tileGraph = new Path_TileGraph(this); }
public void ReadJson(string filename) { StreamReader reader = File.OpenText(filename); JObject worldJson = (JObject)JToken.ReadFrom(new JsonTextReader(reader)); Width = (int)worldJson["Width"]; Height = (int)worldJson["Height"]; Depth = (int)worldJson["Depth"]; SetupWorld(Width, Height, Depth); RoomManager.FromJson(worldJson["Rooms"]); TilesFromJson(worldJson["Tiles"]); InventoryManager.FromJson(worldJson["Inventories"]); FurnitureManager.FromJson(worldJson["Furnitures"]); UtilityManager.FromJson(worldJson["Utilities"]); RoomManager.BehaviorsFromJson(worldJson["RoomBehaviors"]); CharacterManager.FromJson(worldJson["Characters"]); CameraData.FromJson(worldJson["CameraData"]); LoadSkybox((string)worldJson["Skybox"]); Wallet.FromJson(worldJson["Wallet"]); Scheduler.Scheduler.Current.FromJson(worldJson["Scheduler"]); tileGraph = new Path_TileGraph(this); }
public void ReadJson(JObject worldJson) { Width = (int)worldJson["Width"]; Height = (int)worldJson["Height"]; Depth = (int)worldJson["Depth"]; SetupWorld(Width, Height, Depth); RoomManager.FromJson(worldJson["Rooms"]); TilesFromJson(worldJson["Tiles"]); InventoryManager.FromJson(worldJson["Inventories"]); FurnitureManager.FromJson(worldJson["Furnitures"]); UtilityManager.FromJson(worldJson["Utilities"]); RoomManager.BehaviorsFromJson(worldJson["RoomBehaviors"]); CharacterManager.FromJson(worldJson["Characters"]); CameraData.FromJson(worldJson["CameraData"]); LoadSkybox((string)worldJson["Skybox"]); Wallet.FromJson(worldJson["Wallet"]); Scheduler.Scheduler.Current.FromJson(worldJson["Scheduler"]); tileGraph = new Path_TileGraph(this); }