Skip to content

Commit 4d10337

Browse files
committed
Updated logging for characters captured during scenarios
Introduced a new ServiceLogger method to log when a character is captured in a scenario. The change modifies the existing log behavior and includes a new log entry text in the relevant resources file.
1 parent 6762410 commit 4d10337

File tree

3 files changed

+9
-1
lines changed

3 files changed

+9
-1
lines changed

MekHQ/resources/mekhq/resources/LogEntries.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ spouseKia.text=Spouse, {0}, was killed in action
1616
promotedTo.text=Promoted to {0}
1717
demotedTo.text=Demoted to {0}
1818
participatedInScenarioDuringMission.text=Participated in {0} during mission {1}
19+
capturedInScenarioDuringMission.text=Taken captive in {0} during mission {1}
1920
gainedXpFromMedWork.text=Gained {0} XP from successful medical work
2021
successfullyTreatedWithXp.text=Successfully treated {0} for {1} injuries, gaining {2} XP
2122
successfullyTreatedForXInjuries.text=Successfully treated {0} for {1} injuries

MekHQ/src/mekhq/campaign/ResolveScenarioTracker.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1486,7 +1486,7 @@ public void resolveScenario(ScenarioStatus resolution, String report) {
14861486
person.setHits(status.getHits());
14871487
}
14881488

1489-
ServiceLogger.participatedInScenarioDuringMission(person, campaign.getLocalDate(), scenario.getName(), mission.getName());
1489+
ServiceLogger.capturedInScenarioDuringMission(person, campaign.getLocalDate(), scenario.getName(), mission.getName());
14901490

14911491
for (Kill k : status.getKills()) {
14921492
campaign.addKill(k);

MekHQ/src/mekhq/campaign/log/ServiceLogger.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,13 @@ public static void participatedInScenarioDuringMission(Person person, LocalDate
131131
MessageFormat.format(message, scenarioName, missionName)));
132132
}
133133

134+
public static void capturedInScenarioDuringMission(Person person, LocalDate date,
135+
String scenarioName, String missionName) {
136+
String message = logEntriesResourceMap.getString("capturedInScenarioDuringMission.text");
137+
person.addLogEntry(new ServiceLogEntry(date,
138+
MessageFormat.format(message, scenarioName, missionName)));
139+
}
140+
134141
public static void gainedXpFromMedWork(Person doctor, LocalDate date, int taskXP) {
135142
String message = logEntriesResourceMap.getString("gainedXpFromMedWork.text");
136143
doctor.addLogEntry(new ServiceLogEntry(date, MessageFormat.format(message, taskXP)));

0 commit comments

Comments
 (0)