-
Notifications
You must be signed in to change notification settings - Fork 171
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Scenario Resolution: Destroyed enemy Panther disappears from assigned kill list #2412
Comments
MHQ 47.17 Harasser Laser Platform (Standard) (Draconis Combine) The second Vedette (the duplicate first) did not register for the salvage screen or the kill screen. Condor Heavy Hover Tank (Standard) (Draconis Combine) The duplicate Saladin did not show up for salvage or kill. This Base Attack list shows that sometimes it worked, and sometimes it didn't: Centurion CN9-A (Draconis Combine) Condor Heavy Hover Tank (Standard) (Draconis Combine Force #2) LRM Carrier (Standard) (Lyran Commonwealth) For the Draconis Combine, it correctly numbered the Vedettes but duplicated the Wasp. For the Draconis Combine Force #2, it correctly numbered the Condors, Goblins, and Vedettes. For the Lyran Commonwealth, it duplicated the LRM & SRM Carriers. I hope this info helps troubleshoot the issue for you fine developers. |
Odd we're not using their unique ID ("external ID" under the hood). Seems like this bumps the priority for MegaMek/megamek#2632 |
I believe the initial reason for not using the external ID of the killed is for the Kill Log. It would be difficult to manually add kills if the external ID was required. However, the external ID could be used for the killed just as the killer external ID is used for the kill within the MUL for ease of scenario resolution, then the killed unit and killer unit names can be swapped out for the plain text when added to the personnel's kill log. That way the kill log stays easily editable long after the scenario is accurately resolved. This issue also ties into the foundation of tracking scenario and mission kills for award purposes as addressed in RFE: Save kill summary on mission completion #2433 |
It should be using the external id to process through the dialog until the Kill is created. Kills must use the names instead of the ids for that reason @BullseyeSmith, as units may be removed and no longer tracked by MM, but the Kills should persist. |
From within a MUL:
The killer is either "None" or the External ID of the killer. If the killers external ID can be swapped out for the primary option in the killer dropdown fields, why not also use the killed's External ID on the MUL and swap out for the plain text in the killed label fields? These are the results in another MUL:
In this game, there were two LCT-1V and two WSP-1A. In this scenario, both WSP-1A showed up on the Claim Salvage screen (one Crippled & one Inoperable), but only one LCT-1V (Salvage). The other LCT-1V might have been an ammo explosion, now that I think about it, so I misspoke earlier about this issue affecting Claim Salvage. Also, all eight MechWarriors show up on the Captured Personnel Status screen, even if ejected and not picked up, so I also misspoke on #2443. But the above six mechs and pilot are all that show up on the Assign Kills screen. Since the killed entity data is within the MUL, it should be possible to store the External ID of the killed in the MUL and transfer to plain text for the Assign Kills screen and kill log entries. That way you can use unique IDs for killed within the MUL without having to save the entity info within MHQ save files. |
I'm not seeing any images if you are trying to display some. As for MechWarrior handling, there are a number of open bugs for it currently. |
I removed the less than signs of the kills entries. It should be visible now. |
@BullseyeSmith I edited your post to use code fences (three backticks "`") which allow you to use things that would normally need to be encoded (such as < and >). |
At first I'm like, "Cool! Now may post is better looking." Then I was like, "Wait a minute... others can put words in my mouth. Kind of creepy." |
Just verified that we internally track using the name, not the id @sixlettervariables |
|
MekHQ 0.47.16
Open JDK 11
During a scenario I killed 2 enemy Panthers, one directly, one by pilot ejection due to missing a leg. At the end of battle report, they both appear as destroyed. But on the scenario resolution they have a weird behaviour.
They show up on the salvage list:
One disappears from the kill list (the one killed by ejection):
They both appear again on the objectives screen:
Files:
megameklog.zip
mekhqlog.zip
Grand Campaign Breafing2.cpnx.gz
customs.zip
autosave.sav.gz
The text was updated successfully, but these errors were encountered: