It’s possible. Just change level.diggers
init()
{
level.diggers = array( "teleporter" );
thread restore_excavators();
}
restore_excavators()
{
common_scripts\utility::flag_wait( "teleporter_breached" );
level.diggers = array( "teleporter", "hangar", "biodome" );
}