const fs=require('fs');let p='scripts/ui/flight_cockpit.gd';let s=fs.readFileSync(p,'utf8').replace(/\r\n/g,'\n');s=s.replace(/\tvar source := _frame.get_image\(\)\n\tif source.is_compressed\(\): source.decompress\(\)\n\t_frame_region = Rect2\(source.get_used_rect\(\)\)/,'\t# Ignore the transparent canvas padding around the wide generated border.\n\t_frame_region = Rect2(5, 202, 2163, 304)');s=s.replace('Rect2(20 + index * 60, 12, 52, 52)','Rect2(32 + index * 60, 18, 52, 52)');fs.writeFileSync(p,s); p='tmp/captain_ring_review.gd';s=fs.readFileSync(p,'utf8').replace(/panel.size.y <= 82/g,'panel.size.y <= 95').replace('var equipped := [false]','assert(panel.size.x > 317)\n\tvar equipped := [false]');s=s.replace('GameState.captain.learning_points = 1','var cockpit = game.get_node("HUD")._cockpit\n\tget_viewport().get_texture().get_image().get_region(Rect2i(cockpit.get_global_rect().grow(4))).save_png("res://artifacts/cockpit_frame_review.png")\n\tGameState.captain.learning_points = 1');fs.writeFileSync(p,s);