Randoloot/tmp/cockpit_frame.cjs
2026-10-19 22:33:24 +02:00

3 lines
1.3 KiB
JavaScript

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('var _inventory: ShipInventory','var _inventory: ShipInventory\nvar _frame: Texture2D\nvar _frame_region := Rect2()');s=s.replace('\tmouse_filter = Control.MOUSE_FILTER_IGNORE','\tmouse_filter = Control.MOUSE_FILTER_IGNORE\n\t_frame = load("res://assets/ui/frames/cockpit_frame.png") as Texture2D\n\tvar source := _frame.get_image()\n\tif source.is_compressed(): source.decompress()\n\t_frame_region = Rect2(source.get_used_rect())');s=s.replace('\tdraw_string(FONT, point, value,','\tdraw_string_outline(FONT, point, value, HORIZONTAL_ALIGNMENT_CENTER, width, font_size, 2, Color("030a12cc"))\n\tdraw_string(FONT, point, value,');s=s.replace('Color(0.025, 0.041, 0.063, 0.78)','Color(0.025, 0.041, 0.063, 0.30)');s=s.replace(/\tvar closed := outline.duplicate\(\)\n\tclosed.append\(outline\[0\]\)\n\tdraw_polyline\(closed[^\n]*\n\tdraw_line\(Vector2\(28[^\n]*\n/,'\tif _frame != null:\n\t\tdraw_texture_rect_region(_frame, Rect2(Vector2.ZERO, size), _frame_region)\n');fs.writeFileSync(p,s);
p='scripts/ui/captain_panel.gd';s=fs.readFileSync(p,'utf8').replace('"font_size", 9','"font_size", 10').replace('"font_size", 10)\n\tcredits_label.text','"font_size", 11)\n\tcredits_label.text').replace('"font_size", 8','"font_size", 9');fs.writeFileSync(p,s);