diff --git a/Tactical/Handle Items.cpp b/Tactical/Handle Items.cpp index 5224d2ba..2dcda0b7 100644 --- a/Tactical/Handle Items.cpp +++ b/Tactical/Handle Items.cpp @@ -4858,7 +4858,6 @@ void TacticalFunctionSelectionMessageBoxCallBack( UINT8 ubExitValue ) // undisguise or take off custom clothes Strip(gpTempSoldier); break; - case 5: // militia drops all gear taken from sector inventory TeamDropAll( MILITIA_TEAM ); @@ -4879,19 +4878,25 @@ void CorpseMessageBoxCallBack( UINT8 ubExitValue ) INT8 level = gpTempSoldier->bTargetLevel; + INT16 sAPCost = CalcTotalAPsToAttack( gpTempSoldier, nextGridNoinSight, FALSE, gpTempSoldier->aiData.bAimTime ); + switch (ubExitValue) { case 1: DecapitateCorpse( gpTempSoldier, nextGridNoinSight, level ); + DeductPoints( gpTempSoldier, sAPCost, 0 ); break; case 2: GutCorpse( gpTempSoldier, nextGridNoinSight, level ); + DeductPoints( gpTempSoldier, sAPCost, 0 ); break; case 3: StripCorpse( gpTempSoldier, nextGridNoinSight, level ); + DeductPoints( gpTempSoldier, sAPCost, 0 ); break; case 4: TakeCorpse( gpTempSoldier, nextGridNoinSight, level ); + DeductPoints( gpTempSoldier, sAPCost, 0 ); break; default: break; diff --git a/Tactical/Turn Based Input.cpp b/Tactical/Turn Based Input.cpp index cae87786..7c570e84 100644 --- a/Tactical/Turn Based Input.cpp +++ b/Tactical/Turn Based Input.cpp @@ -4512,12 +4512,6 @@ void GetKeyboardInput( UINT32 *puiNewEvent ) break; - // added by Flugente - case ':': - - TeamDropAll( MILITIA_TEAM ); - break; - case 'z': if( fCtrl && fAlt ) {