@@ -230,6 +230,9 @@ public static String getTechLevelName(final int techLevel) {
230
230
private boolean displayPersonnelLog ;
231
231
private boolean displayScenarioLog ;
232
232
private boolean displayKillRecord ;
233
+ private boolean displayMedicalRecord ;
234
+ private boolean displayAssignmentRecord ;
235
+ private boolean displayPerformanceRecord ;
233
236
private boolean rewardComingOfAgeAbilities ;
234
237
235
238
// Expanded Personnel Information
@@ -774,6 +777,7 @@ public CampaignOptions() {
774
777
setDisplayPersonnelLog (false );
775
778
setDisplayScenarioLog (false );
776
779
setDisplayKillRecord (false );
780
+ setDisplayMedicalRecord (false );
777
781
setRewardComingOfAgeAbilities (false );
778
782
779
783
// Expanded Personnel Information
@@ -1645,6 +1649,30 @@ public void setDisplayKillRecord(final boolean displayKillRecord) {
1645
1649
this .displayKillRecord = displayKillRecord ;
1646
1650
}
1647
1651
1652
+ public boolean isDisplayMedicalRecord () {
1653
+ return displayMedicalRecord ;
1654
+ }
1655
+
1656
+ public void setDisplayMedicalRecord (final boolean displayMedicalRecord ) {
1657
+ this .displayMedicalRecord = displayMedicalRecord ;
1658
+ }
1659
+
1660
+ public boolean isDisplayAssignmentRecord () {
1661
+ return displayAssignmentRecord ;
1662
+ }
1663
+
1664
+ public void setDisplayAssignmentRecord (final boolean displayAssignmentRecord ) {
1665
+ this .displayAssignmentRecord = displayAssignmentRecord ;
1666
+ }
1667
+
1668
+ public boolean isDisplayPerformanceRecord () {
1669
+ return displayPerformanceRecord ;
1670
+ }
1671
+
1672
+ public void setDisplayPerformanceRecord (final boolean displayPerformanceRecord ) {
1673
+ this .displayPerformanceRecord = displayPerformanceRecord ;
1674
+ }
1675
+
1648
1676
public boolean isRewardComingOfAgeAbilities () {
1649
1677
return rewardComingOfAgeAbilities ;
1650
1678
}
@@ -4971,6 +4999,9 @@ public void writeToXml(final PrintWriter pw, int indent) {
4971
4999
MHQXMLUtility .writeSimpleXMLTag (pw , indent , "displayPersonnelLog" , isDisplayPersonnelLog ());
4972
5000
MHQXMLUtility .writeSimpleXMLTag (pw , indent , "displayScenarioLog" , isDisplayScenarioLog ());
4973
5001
MHQXMLUtility .writeSimpleXMLTag (pw , indent , "displayKillRecord" , isDisplayKillRecord ());
5002
+ MHQXMLUtility .writeSimpleXMLTag (pw , indent , "displayMedicalRecord" , isDisplayMedicalRecord ());
5003
+ MHQXMLUtility .writeSimpleXMLTag (pw , indent , "displayAssignmentRecord" , isDisplayAssignmentRecord ());
5004
+ MHQXMLUtility .writeSimpleXMLTag (pw , indent , "displayPerformanceRecord" , isDisplayPerformanceRecord ());
4974
5005
MHQXMLUtility .writeSimpleXMLTag (pw , indent , "rewardComingOfAgeAbilities" , isRewardComingOfAgeAbilities ());
4975
5006
// endregion General Personnel
4976
5007
@@ -5744,6 +5775,12 @@ public static CampaignOptions generateCampaignOptionsFromXml(Node wn, Version ve
5744
5775
retVal .setDisplayScenarioLog (Boolean .parseBoolean (wn2 .getTextContent ().trim ()));
5745
5776
} else if (nodeName .equalsIgnoreCase ("displayKillRecord" )) {
5746
5777
retVal .setDisplayKillRecord (Boolean .parseBoolean (wn2 .getTextContent ().trim ()));
5778
+ } else if (nodeName .equalsIgnoreCase ("displayMedicalRecord" )) {
5779
+ retVal .setDisplayMedicalRecord (Boolean .parseBoolean (wn2 .getTextContent ().trim ()));
5780
+ } else if (nodeName .equalsIgnoreCase ("displayAssignmentRecord" )) {
5781
+ retVal .setDisplayAssignmentRecord (Boolean .parseBoolean (wn2 .getTextContent ().trim ()));
5782
+ } else if (nodeName .equalsIgnoreCase ("displayPerformanceRecord" )) {
5783
+ retVal .setDisplayPerformanceRecord (Boolean .parseBoolean (wn2 .getTextContent ().trim ()));
5747
5784
} else if (nodeName .equalsIgnoreCase ("rewardComingOfAgeAbilities" )) {
5748
5785
retVal .setRewardComingOfAgeAbilities (Boolean .parseBoolean (wn2 .getTextContent ().trim ()));
5749
5786
// endregion General Personnel
@@ -5957,9 +5994,9 @@ public static CampaignOptions generateCampaignOptionsFromXml(Node wn, Version ve
5957
5994
if (wn3 .getNodeType () != Node .ELEMENT_NODE ) {
5958
5995
continue ;
5959
5996
}
5960
- retVal .getMarriageSurnameWeights ()
5961
- . put ( MergingSurnameStyle . parseFromString ( wn3 . getNodeName () .trim ()),
5962
- Integer .parseInt (wn3 .getTextContent ().trim ()));
5997
+ retVal .getMarriageSurnameWeights (). put ( MergingSurnameStyle . parseFromString ( wn3 . getNodeName ()
5998
+ .trim ()),
5999
+ Integer .parseInt (wn3 .getTextContent ().trim ()));
5963
6000
}
5964
6001
} else if (nodeName .equalsIgnoreCase ("randomMarriageMethod" )) {
5965
6002
retVal .setRandomMarriageMethod (RandomMarriageMethod .fromString (wn2 .getTextContent ().trim ()));
@@ -6099,8 +6136,8 @@ public static CampaignOptions generateCampaignOptionsFromXml(Node wn, Version ve
6099
6136
final Node wn3 = nl2 .item (i );
6100
6137
try {
6101
6138
retVal .getEnabledRandomDeathAgeGroups ()
6102
- .put (AgeGroup .valueOf (wn3 .getNodeName ()), Boolean . parseBoolean ( wn3 . getTextContent ()
6103
- .trim ()));
6139
+ .put (AgeGroup .valueOf (wn3 .getNodeName ()),
6140
+ Boolean . parseBoolean ( wn3 . getTextContent () .trim ()));
6104
6141
} catch (Exception ignored ) {
6105
6142
6106
6143
}
@@ -6505,8 +6542,8 @@ public static CampaignOptions generateCampaignOptionsFromXml(Node wn, Version ve
6505
6542
} else if (nodeName .equalsIgnoreCase ("originSearchRadius" )) { // Legacy, 0.49.7 Removal
6506
6543
retVal .getRandomOriginOptions ().setOriginSearchRadius (Integer .parseInt (wn2 .getTextContent ()));
6507
6544
} else if (nodeName .equalsIgnoreCase ("extraRandomOrigin" )) { // Legacy, 0.49.7 Removal
6508
- retVal .getRandomOriginOptions ()
6509
- . setExtraRandomOrigin ( Boolean . parseBoolean ( wn2 . getTextContent () .trim ()));
6545
+ retVal .getRandomOriginOptions (). setExtraRandomOrigin ( Boolean . parseBoolean ( wn2 . getTextContent ()
6546
+ .trim ()));
6510
6547
} else if (nodeName .equalsIgnoreCase ("originDistanceScale" )) { // Legacy, 0.49.7 Removal
6511
6548
retVal .getRandomOriginOptions ().setOriginDistanceScale (Double .parseDouble (wn2 .getTextContent ()
6512
6549
.trim ()));
0 commit comments