It doesn't give the extra drill or offshore pump, specifically on freeplay. I believe you need to wait until after the cinematic.
I believe the on_cutscene_cancelled
event (see if player.character
exists), not sure if there is a reliable solution for every scenario.