protected override void OnSaveDetails(JsonWriter writer) { base.SaveDetails(writer); SaveManager.WriteVector3d(writer, "SpawnPoint", spawnPoint); SaveManager.WriteVector3d(writer, "RallyPoint", rallyPoint); SaveManager.WriteString(writer, "FlagState", _flagState.ToString()); SaveManager.WriteFloat(writer, "BuildProgress", currentSpawnProgress); SaveManager.WriteStringArray(writer, "BuildQueue", buildQueue.ToArray()); }