protected override void OnSaveDetails(JsonWriter writer) { base.SaveDetails(writer); SaveManager.WriteBoolean(writer, "NeedsBuilding", _needsBuilding); if (_needsBuilding) { SaveManager.WriteRect(writer, "PlayingArea", (Agent as RTSAgent).GetPlayerArea()); } }
protected override void OnSaveDetails(JsonWriter writer) { base.SaveDetails(writer); SaveManager.WriteBoolean(writer, "NeedsBuilding", NeedsConstruction); SaveManager.WriteBoolean(writer, "NeedsRepair", _needsRepair); if (NeedsConstruction) { SaveManager.WriteRect(writer, "PlayingArea", Agent.GetPlayerArea()); } }