From c432f8b91e2eabe93c83492b088c61ae64d8f881 Mon Sep 17 00:00:00 2001 From: iht Date: Sun, 20 Oct 2024 19:09:59 +0200 Subject: [PATCH] Support some more CK3 character history keywords --- ImperatorToCK3/CK3/Characters/Character.cs | 4 ++++ ImperatorToCK3/Imperator/World.cs | 1 + 2 files changed, 5 insertions(+) diff --git a/ImperatorToCK3/CK3/Characters/Character.cs b/ImperatorToCK3/CK3/Characters/Character.cs index b33762073..3cd963545 100644 --- a/ImperatorToCK3/CK3/Characters/Character.cs +++ b/ImperatorToCK3/CK3/Characters/Character.cs @@ -216,6 +216,10 @@ public string? DeathReason { .WithLiteralField("if", "if") .WithSimpleField("sexuality", "sexuality", null) .WithLiteralField("domicile", "domicile") + .WithLiteralField("create_maa_regiment", "create_maa_regiment") + .WithSimpleField("add_gold", "add_gold", null) + .WithSimpleField("add_piety_level", "add_piety_level", null) + .WithSimpleField("add_prestige_level", "add_prestige_level", null) .Build(); public History History { get; } = historyFactory.GetHistory(); diff --git a/ImperatorToCK3/Imperator/World.cs b/ImperatorToCK3/Imperator/World.cs index e72445b6e..fcfed8f33 100644 --- a/ImperatorToCK3/Imperator/World.cs +++ b/ImperatorToCK3/Imperator/World.cs @@ -252,6 +252,7 @@ private void ReadCoatsOfArmsFromGameLog(string imperatorDocPath) { MatchCollection matches = FlagDefinitionRegex().Matches(content); CoaMapper.ParseCoAs(matches.Select(match => match.Value)); + Logger.Info("Finished reading CoAs from I:R game.log."); } private void ExtractDynamicCoatsOfArms(Configuration config) {