RimWorld Mod Compatibility: Cumpilation & RJW Menstruation

A compatibility mod ensuring features from "Cumpilation" and "RJW Menstruation" work together seamlessly. This page provides documentation, guides, and troubleshooting help.

Doc Version: v1.0.0

Overview

This mod aims to provide a smooth experience for players using both the "Cumpilation" and "RJW Menstruation" mods by resolving potential conflicts and integrating their features where appropriate. It acts as a bridge, ensuring mechanics like fertility, pregnancy, and bodily fluids interact logically and consistently.

This web page serves as the companion documentation and helper tool.

Features

Installation

  1. Ensure RimWorld, Harmony, Cumpilation, and RJW Menstruation are installed and enabled.
  2. Download the latest release of this compatibility patch from [Link to Release/Workshop Page - TBD].
  3. Place the mod folder in your RimWorld Mods directory or subscribe via the Steam Workshop.
  4. Activate the mod in the RimWorld mod list.
  5. Load Order: This is crucial! Ensure this patch loads after Harmony, Core, RJW, Cumpilation, and RJW Menstruation.

    Example Load Order (Hover over key mods):

    1. Harmony
    2. Core
    3. Royalty (if applicable)
    4. Ideology (if applicable)
    5. Biotech (if applicable)
    6. ... (Other Core/DLC Patches)
    7. RJW
    8. Cumpilation
    9. RJW Menstruation
    10. [This Mod] Cumpilation & RJW Menstruation Compatibility
    11. ... (Other mods)

How it Works (Technical Details)

This patch uses the Harmony library to modify the behavior of Cumpilation and RJW Menstruation at runtime without altering their original code directly. This non-destructive patching approach maximizes compatibility and reduces the chance of conflicts with mod updates. Key areas of integration include:

The goal is seamless integration, making the two mods feel like they were designed to work together regarding these specific mechanics. Refer to the (planned) Configuration section for details on how you might customize these interactions.

Configuration

Currently, this mod works automatically in the background with no required configuration. Default settings aim for logical and balanced integration.

Planned Features: Future versions are planned to include optional settings accessible via RimWorld's main menu -> Options -> Mod Settings. Potential options might allow:

Check the Mod Settings menu after updates to see if configuration options have been added. This web page will also be updated to reflect available settings.

Troubleshooting & FAQ

Q: I'm getting errors after installing this mod. What should I do?

A: The most common cause is an incorrect load order. Please double-check that this compatibility patch loads after Harmony, Core, RJW, Cumpilation, and RJW Menstruation. See the Installation section for the correct order. If the load order is correct, check RimWorld's debug log (enable Development Mode in Options) for specific error messages. Report the issue on the mod page ([Link to Issues/Workshop]) with your log file (e.g., using HugsLib's log sharing feature).

Q: Does this mod add new gameplay features or content?

A: No, this is purely a compatibility patch. It modifies existing mechanics from Cumpilation and RJW Menstruation to ensure they work together correctly. It does not introduce new items, Hediffs, events, or major gameplay systems itself.

Q: What happens if I don't use the correct load order?

A: Incorrect load order can lead to various problems: errors during startup or gameplay (check the debug log!), features not working as expected (e.g., fertility calculations being wrong, conflicts not being resolved), or the patch simply having no effect at all. The correct load order is essential.

Q: Is this compatible with [Other Mod Name]?

A: Compatibility depends on what the other mod changes. This patch primarily targets methods and Hediffs related to fertility, pregnancy, and specific fluid/cycle mechanics within Cumpilation and RJW Menstruation. Mods that heavily modify these same systems might conflict. It's generally compatible with mods that don't touch these specific areas. If you suspect a conflict, please report it with details.

Q: How do I find and share my debug log?

A: First, enable "Development Mode" in RimWorld's Options menu. If errors occur, a log window might pop up, or you can open it with the `~` key (or equivalent). For sharing, the best way is to use the HugsLib mod, which adds a green "Share Logs" button in the log window. Click it and share the provided link. Alternatively, you can find the `Player.log` file manually in your RimWorld configuration folder (location varies by OS - search online for "RimWorld Player.log location [your OS]").

Q: Will this mod affect performance?

A: The mod uses Harmony patching, which is generally efficient. Patches are applied at startup. While any mod adds some overhead, this patch is designed to be lightweight and should have minimal impact on performance during gameplay. Performance-intensive calculations are avoided where possible.

Known Issues

Currently, there are no major known issues. Please report any bugs you encounter.

Changelog

v1.0.0 (Initial Release) - YYYY-MM-DD
  • Initial release providing basic compatibility patches.
  • Synchronized fertility windows between RJW Menstruation cycles and Cumpilation effects.
  • Resolved initial Hediff conflicts related to pregnancy chance.
  • Created initial documentation web page.

Contributing

Contributions are welcome! This includes reporting bugs, suggesting features, providing feedback, or submitting code changes (pull requests). Please check the mod's source repository (e.g., on GitHub - [Link to Repository TBD]) for contribution guidelines (CONTRIBUTING.md) if available.

When reporting issues, please provide as much detail as possible: