RimTalk Player Dialogue Mode Fix
Fixes RimTalk's PlayerDialogueMode setting being ignored during auto-generated talks.
Fixes RimTalk's PlayerDialogueMode setting being ignored during auto-generated talks.
== Problem ==
RimTalk's TickManagerPatch.Postfix() auto-generates talks by selecting any pawn via PawnSelector.SelectNextAvailablePawn(), including the player pawn. It only checks IsEnabled (the master toggle), never PlayerDialogueMode. This means setting PlayerDialogueMode to "Disabled" or "Manual" still auto-generates talks where the player is the initiator.
== Fix ==
Adds a Harmony prefix on TalkService.GenerateTalk that blocks auto-generated (non-user-initiated) talks when the initiator is the player pawn and PlayerDialogueMode is set to Disabled or Manual. Manual talks (user-initiated) are not affected.
== Dependencies ==
Requires RimTalk and Harmony as prerequisite mods.