
/*
*   Function:       moveExtractZone( <dvar> )
*   Purpose:      To move the extraction zone pieces for ass and re to new locations found in <dvar>
*   Pre-Condition:  The dvar containing the new coordinates
*   Post-Condition:   None.
*/
moveExtractZone( dvar )
{
   dvar = getDvar( dvar );
   if ( dvar == "" )
      return;
   
   if ( level.vm_gametype == "ass" )
      extract_zone = getEnt( "sab_bomb_axis", "targetname" );
   else
      extract_zone = getEnt( "sd_bomb_pickup_trig", "targetname" );
   
   if ( !isDefined( extract_zone ) )
      return;
   
   coords = getParsedCoords( dvar );
   rCoord = coords[randomInt( coords.size )];
   
   extract_zone.origin = ( rCoord[1], rCoord[2], rCoord[3] );
}


The code is using the sd_bomb_pickup_trig to record the coordinates and move the extract zone.

When the mover was placing the extract zone in game, it was using the sd_bomb.

The code above will use the sd_bomb_pickup_trig to place the extract zone in game