| 1 |
var xx = argument0; |
| 2 |
var yy = argument1; |
| 3 |
var text = argument2; |
| 4 |
var xscale = argument3; |
| 5 |
var yscale = argument4; |
| 6 |
var display_scale = surface_get_width(application_surface) / view_wview[view_current]; |
| 7 |
var lineheight = round(string_height(" ") * yscale); |
| 8 |
var eol = string_pos("#", text); |
| 9 |
yy = round(yy * display_scale) / display_scale; |
| 10 |
while (eol != 0) |
| 11 |
{ |
| 12 |
var line = substr(text, 1, eol); |
| 13 |
text = substr(text, eol + 1); |
| 14 |
width = string_width(line) * xscale; |
| 15 |
var line_x = round((xx - (width / 2)) * display_scale) / display_scale; |
| 16 |
draw_text_transformed(line_x, yy, line, xscale, yscale, 0); |
| 17 |
yy += lineheight; |
| 18 |
eol = string_pos("#", text); |
| 19 |
} |
| 20 |
var width = string_width(text) * xscale; |
| 21 |
draw_text_transformed(round(xx - (width / 2)), yy, text, xscale, yscale, 0); |