diff --git a/Strategic/Assignments.cpp b/Strategic/Assignments.cpp index f190a7cfb..934b6df8f 100644 --- a/Strategic/Assignments.cpp +++ b/Strategic/Assignments.cpp @@ -803,7 +803,8 @@ BOOLEAN BasicCanCharacterAssignment( SOLDIERTYPE * pSoldier, BOOLEAN fNotInComba } //shadooow: disable changing assignment on POW mercs to prevent to break them free improperly - if (pSoldier->bAssignment == ASSIGNMENT_POW) + // Asdow: Prevent changing assignment for mercs in transit + if (pSoldier->bAssignment == ASSIGNMENT_POW || pSoldier->bAssignment == IN_TRANSIT) return(FALSE); if ( pSoldier->bAssignment == ASSIGNMENT_MINIEVENT && pSoldier->ubHoursRemainingOnMiniEvent > 0 )