Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_omega_book_word_Draw_0

related scripts: CleanUp_0Create_0Draw_0

(view raw script w/o annotations or w/e)
1
var _prevh = draw_get_halign();
2
var _prevv = draw_get_valign();
3
draw_set_halign(fa_center);
4
draw_set_valign(fa_middle);
5
draw_set_color(c_white);
6
draw_set_font(
scr_84_get_font
scr_84_get_font

function
scr_84_get_font(arg0)
{ if (!variable_global_exists("chemg_last_get_font")) global.chemg_last_get_font = ""; if (arg0 != global.chemg_last_get_font) global.chemg_last_get_font = arg0; return ds_map_find_value(global.font_map, arg0); }
("main"));
7
if (!surface_exists(my_surface))
8
    my_surface = surface_create(120, 48);
9
var length = string_width(word);
10
var height = string_height(word);
11
surface_set_target(my_surface);
12
draw_clear_alpha(c_white, 0);
13
draw_text_ext_transformed(50, 0, word, 0, 140, 100 / length, 48 / height, 0);
14
surface_reset_target();
15
var aaa_x = x + (-25 * dsin(image_angle)) + ((-50 + zoff) * dcos(image_angle));
16
var aaa_y = (y + (-25 * dcos(image_angle))) - ((-50 + zoff) * dsin(image_angle));
17
draw_surface_general(my_surface, left, 0, right, 48, aaa_x, aaa_y, 1, 1, image_angle, 16777215, 16777215, 16777215, 16777215, 1);
18
draw_set_halign(_prevh);
19
draw_set_valign(_prevv);