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