Skip to content

About

Coordination & mutual exclusion layer between RimMind and RimChat mod

Topics

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

RimMind-Bridge-RimChat 🌉

Seamless Compatibility Bridge & Mutual Exclusion Gating for RimWorld 1.6

English | 简体中文

RimWorld 1.6 Dependency: RimMind-Core Unit Tests License: MIT

Enables seamless coexistence with the RimChat mod without conflicting dialogue bubbles or duplicated actions.


📖 Overview

RimMind-Bridge-RimChat provides intelligent mutual exclusion gating and state synchronization when playing with both RimMind and the third-party RimChat mod simultaneously. It prevents overlapping overhead dialogue spam, deconflicts job dispatches, and shares interaction cooldowns.

Key Capabilities

  • Dialogue Gating: Automatically detects RimChat's conversational active window and suppresses duplicate RimMind dialogue triggers on the same colonist.
  • Action Deconfliction: Ensures composite mechanism actions and RimChat job orders never collide on target pawns.
  • Context Synchronization: Safely extracts recent RimChat diplomatic dialogues into RimMind's cognitive memory layers.

🎮 In-Game Showcase

RimMind-Bridge-RimChat Showcase Harmonious coexistence in action: Both RimMind and RimChat active in the same colony without overlapping dialogue bubbles or job conflicts.


🏛️ Gating Architecture

flowchart TD
    Event["Social / Dialogue Trigger"] --> Bridge["RimMind-Bridge-RimChat"]
    Bridge --> Check{"Is RimChat Currently Active?"}
    Check -- Yes --> Suppress["Suppress RimMind Trigger & Yield"]
    Check -- No --> Allow["Forward to RimMind-Dialogue Pipeline"]
    Bridge --> Sync["Bidirectional Context Synchronization"]
Loading

🛠️ Installation & Load Order

1. Harmony
2. Core (Vanilla RimWorld)
3. RimChat (Optional third-party mod)
4. RimMind-Core
5. RimMind-Bridge-RimChat

🧪 Developer Guide & Testing

Run unit tests directly:

dotnet test RimMind-Bridge-RimChat/Tests/RimMindBridgeRimChat.Tests.csproj -c Release

📜 License

Licensed under the MIT License.

About

Coordination & mutual exclusion layer between RimMind and RimChat mod

Topics

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages