After the prisoner bug fix, it doesn't look like any prisoners are captured anymore. I just finished a large battle and the daily log shows zero prisoners captured.
As of 3.14 patch (in both my main ATB campaign AND a brand new, clean install ATB campaign):
1 - Still not capturing prisoners. Not once. Over a dozen battles so far.
2 - Killed mechwarriors are showing up as salvage still (attaching screenshot).
3 - Attached allied units are showing as lost even when they were not (in screenshot I'm attaching, it shows two different Phoenix Hawks lost when only one was).
Seems to be only Mechwarriors that are killed that are showing up as salvage. I'll attempt to confirm this and file a separate bug if I catch it again.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Still broken... any unit which Ejects during the course of a fight is not available as a Prisoner. The only personnel available for the Prisoner check are the ones still in their units at games end.
Attached... Game Save, Campaign Save, Customs. No errors in the log. All of this more or less started when Taharqa did his last bunch of coding.
Vehicle crews are simply never generated in the first place if the "Ejected Pilots flee" option is set. The problems are in two places (yay code duplication!), both in megamek.server.Server - once in public Vector<Report> abandonEntity(Entity entity)àround line 31951 and once in public Vector<Report> ejectEntity(Entity entity, boolean autoEject, boolean skin_of_the_teeth) around line 31736.
I'll need to test the changes there a bit more before making a fix. It's a big and complicated class.
summary: [ATB] Prisoners are no longer captured after the latest patch (3.12) --> [ATB] Vehicle crews set to auto-flee disappear from the game (was: Prisoners are no longer captured after the latest patch (3.12))
assigned_to: Carl Spain --> Akjosch
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Seeing this also. At least 15 battles in three different contracts, no prisoners showing up as expected.
What I WILL see are prisoners showing up as salvage (single unit crippled infantry units).
I am not seeing them as Salvage at all. My options are set to auto-remove MWs from the map however. Ejected MWs are not a movable piece.
In my primary campaign, after patch 3.13, still not capturing prisoners (including freemoving mechwarriors that I picked up during the fight).
(FYI - Still seeing prisoners as salvage occasionally in one campaign (different bug). )
Last edit: Kendricke 2015-04-27
Still not seeing prisoners. There's actually quite a bit weird about completing out Megamek missions now.
As of 3.14 patch (in both my main ATB campaign AND a brand new, clean install ATB campaign):
1 - Still not capturing prisoners. Not once. Over a dozen battles so far.
2 - Killed mechwarriors are showing up as salvage still (attaching screenshot).
3 - Attached allied units are showing as lost even when they were not (in screenshot I'm attaching, it shows two different Phoenix Hawks lost when only one was).
Seems to be only Mechwarriors that are killed that are showing up as salvage. I'll attempt to confirm this and file a separate bug if I catch it again.
As of 0.3.25 prisoners appear to be working properly. Can any of you confirm this so this ticket can be closed by the devs?
Looks fine to me too.
Still broken... any unit which Ejects during the course of a fight is not available as a Prisoner. The only personnel available for the Prisoner check are the ones still in their units at games end.
Attached... Game Save, Campaign Save, Customs. No errors in the log. All of this more or less started when Taharqa did his last bunch of coding.
Update... the issue is with Vee Crews. If they Abandon they don't show up as eligible for Capture.
I screwed up my Saves, logs, etc this time around. I'll try to reproduce again later.
Vehicle crews are simply never generated in the first place if the "Ejected Pilots flee" option is set. The problems are in two places (yay code duplication!), both in megamek.server.Server - once in
public Vector<Report> abandonEntity(Entity entity)àround line 31951 and once inpublic Vector<Report> ejectEntity(Entity entity, boolean autoEject, boolean skin_of_the_teeth)around line 31736.I'll need to test the changes there a bit more before making a fix. It's a big and complicated class.
Also: https://sourceforge.net/p/mekhq/bugs/960/
Fixed in https://github.com/MegaMek/megamek/commit/c753c10b1e75bd5b8c58c0e3cc6621157545d897