protected override void HandleLoadedProperty(JsonTextReader reader, string propertyName, object readValue) { base.HandleLoadedProperty(reader, propertyName, readValue); switch (propertyName) { case "SpawnPoint": spawnPoint = LoadManager.LoadVector3d(reader); break; case "RallyPoint": rallyPoint = LoadManager.LoadVector3d(reader); break; case "FlagState": _flagState = WorkManager.GetFlagState((string)readValue); break; case "BuildProgress": currentSpawnProgress = (long)readValue; break; case "BuildQueue": buildQueue = new Queue <string>(LoadManager.LoadStringArray(reader)); break; default: break; } }
protected override void HandleLoadedProperty(JsonTextReader reader, string propertyName, object readValue) { base.HandleLoadedProperty(reader, propertyName, readValue); switch (propertyName) { case "SpawnProgress": currentSpawnProgress = (long)readValue; break; case "SpawnCount": spawnCount = (long)readValue; break; case "SpawnQueue": spawnQueue = new Queue <string>(LoadManager.LoadStringArray(reader)); break; default: break; } }