Skip to content

Commit b586812

Browse files
authored
Actually handle corrupted I:R character birth date in the save (#3084) #patch
1 parent 202419f commit b586812

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

ImperatorToCK3/Imperator/Characters/Character.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -170,18 +170,18 @@ private static void SetCharacterName(Character character, BufferedReader reader)
170170
}
171171

172172
private static void SetDeathDate(Character character, BufferedReader reader) {
173+
character.DeathDate = new Date(reader.GetString(), AUC: true); // converted to AD
174+
}
175+
176+
private static void SetBirthDate(Character character, BufferedReader reader) {
173177
var dateStr = reader.GetString();
174178
try {
175-
character.DeathDate = new Date(dateStr, AUC: true); // converted to AD
179+
character.BirthDate = new Date(dateStr, AUC: true); // converted to AD
176180
} catch (ArgumentOutOfRangeException e) {
177-
Logger.Warn($"Failed to parse death date \"{dateStr}\" for character {character.Id}: {e.Message}");
181+
Logger.Warn($"Failed to parse birth date \"{dateStr}\" for character {character.Id}: {e.Message}");
178182
}
179183
}
180184

181-
private static void SetBirthDate(Character character, BufferedReader reader) {
182-
character.BirthDate = new Date(reader.GetString(), AUC: true); // converted to AD
183-
}
184-
185185
private static void SetFriendIds(Character character, BufferedReader reader) {
186186
character.FriendIds.Clear();
187187
character.FriendIds.AddRange(reader.GetULongs());

0 commit comments

Comments
 (0)