13 lines
1.3 KiB
JavaScript
13 lines
1.3 KiB
JavaScript
const fs = require('fs');
|
|
const p='scripts/ui/ship_profile.gd';
|
|
let s=fs.readFileSync(p,'utf8').replace(/\r\n/g,'\n');
|
|
s=s.replace('var _ship_name := ""','var _frame_texture: Texture2D\nvar _frame_region := Rect2()\nvar _ship_name := ""');
|
|
s=s.replace(/\tvar frame := preload\("res:\/\/scripts\/ui\/ornamental_frame.gd"\).new\(\)\n\tframe.corner_size = 11\n\tframe.opacity = 0.9\n\tadd_child\(frame\)/,'\t_frame_texture = load("res://assets/ui/frames/ship_status_frame.png") as Texture2D\n\tvar frame_image := _frame_texture.get_image()\n\tif frame_image.is_compressed(): frame_image.decompress()\n\t_frame_region = Rect2(frame_image.get_used_rect())');
|
|
s=s.replace('box.bg_color = Color("101d247a")','box.bg_color = Color("0b18254d")');
|
|
s=s.replace('box.set_border_width_all(1)','box.set_border_width_all(0)');
|
|
s=s.replace('box.shadow_size = 5','box.shadow_size = 2');
|
|
s=s.replace('draw_circle(portrait, 21, Color("0a141b"))','draw_circle(portrait, 21, Color("0a141b66"))');
|
|
s=s.replace('draw_arc(portrait, 24, -PI * 0.85, PI * 0.85, 48, accent, 1.5, true)','draw_arc(portrait, 23, -PI * 0.85, PI * 0.85, 48, accent, 1.0, true)');
|
|
s=s.replace('\nfunc _bar(', '\n\tif _frame_texture != null:\n\t\tdraw_texture_rect_region(_frame_texture, Rect2(Vector2.ZERO, size), _frame_region, Color(1, 1, 1, 1.0 if is_hovered() else 0.88))\n\nfunc _bar(');
|
|
fs.writeFileSync(p,s);
|