From 94088dca6147b71802479292c61e864321c6e0a0 Mon Sep 17 00:00:00 2001 From: amevarashi Date: Tue, 9 Aug 2022 21:30:56 +0500 Subject: [PATCH] Debug action to test marriage event --- Source/IdeologyAddon/DebugAction.cs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Source/IdeologyAddon/DebugAction.cs diff --git a/Source/IdeologyAddon/DebugAction.cs b/Source/IdeologyAddon/DebugAction.cs new file mode 100644 index 0000000..9655f50 --- /dev/null +++ b/Source/IdeologyAddon/DebugAction.cs @@ -0,0 +1,20 @@ +using rjw; +using RJWSexperience.Ideology.HistoryEvents; +using System.Linq; +using Verse; + +namespace RJWSexperience.Ideology +{ + internal class DebugAction + { + [DebugAction("RJW Sexperience Ideology", "Test marriage event", false, false, actionType = DebugActionType.ToolMapForPawns, allowedGameStates = AllowedGameStates.PlayingOnMap)] + private static void GenerateMarriageEvent(Pawn p) + { + Pawn hero = p.Map.PlayerPawnsForStoryteller.First(x => x.IsDesignatedHero()); + if (hero == null) + return; + RsiHistoryEventDefOf.RSI_NonIncestuosMarriage.RecordEventWithPartner(hero, p); + RsiHistoryEventDefOf.RSI_NonIncestuosMarriage.RecordEventWithPartner(p, hero); + } + } +}