Might be worth adding a simple 'was I killed by the playerShip' check each time a warlord dies, and ending the mission differently if the answer is no. The player would presumably still receive payment for time and fuel, but the message might be slightly different.
This is probably the same bug that leads to 'Watch your targets!' warnings coming out of nowhere every now and then.
No, that's irrelevant, Shrike.
The problem is that the mission does not check if the player was the one to destroy the ships. I think this is a good opportunity to move it to a mission type.
In this particular case, yes, we just need to check if the player is the one who did the deed.
Also, the mining colony missions should be defined as <MissionType>s
Fixed by @giantcabbage's changes in 1.8 Alpha 1.