protected override void OnSaveDetails(JsonWriter writer) { base.SaveDetails(writer); SaveManager.WriteFloat(writer, "SpawnProgress", currentSpawnProgress); SaveManager.WriteLong(writer, "SpawnCount", spawnCount); SaveManager.WriteStringArray(writer, "SpawnQueue", spawnQueue.ToArray()); }
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()); }
protected override void OnSaveDetails(JsonWriter writer) { base.SaveDetails(writer); SaveManager.WriteBoolean(writer, "Building", IsBuilding); SaveManager.WriteFloat(writer, "AmountBuilt", currentAmountBuilt); SaveManager.WriteBoolean(writer, "BuildMoving", IsBuildMoving); if (CurrentProject) { SaveManager.WriteInt(writer, "CurrentProjectId", CurrentProject.GlobalID); } SaveManager.WriteBoolean(writer, "Focused", IsFocused); SaveManager.WriteBoolean(writer, "InRange", inRange); SaveManager.WriteLong(writer, "ConstructCount", constructCount); SaveManager.WriteLong(writer, "FastRangeToTarget", fastRangeToTarget); }
protected override void OnSaveDetails(JsonWriter writer) { base.SaveDetails(writer); SaveManager.WriteBoolean(writer, "Harvesting", IsHarvesting); SaveManager.WriteBoolean(writer, "Emptying", IsEmptying); SaveManager.WriteFloat(writer, "CurrentLoad", currentLoadAmount); SaveManager.WriteFloat(writer, "CurrentDeposit", currentDepositAmount); SaveManager.WriteBoolean(writer, "HarvestMoving", IsHarvestMoving); SaveManager.WriteString(writer, "HarvestType", HarvestType.ToString()); if (resourceTarget) { SaveManager.WriteInt(writer, "ResourceDepositId", resourceTarget.GlobalID); } SaveManager.WriteBoolean(writer, "Focused", IsFocused); SaveManager.WriteBoolean(writer, "InRange", inRange); SaveManager.WriteLong(writer, "HarvestCount", harvestCount); SaveManager.WriteLong(writer, "FastRangeToTarget", fastRangeToTarget); }
protected override void OnSaveDetails(JsonWriter writer) { base.SaveDetails(writer); SaveManager.WriteFloat(writer, "AmountLeft", AmountLeft); }