mirror of
https://github.com/PoshoDev/DexTool.git
synced 2026-04-24 15:26:56 -05:00
63 lines
1.3 KiB
Plaintext
63 lines
1.3 KiB
Plaintext
/// @description draw_text_hud(string, size, position, color)
|
|
/// @param string
|
|
/// @param size
|
|
/// @param position
|
|
/// @param color
|
|
|
|
/* Text Size Guide
|
|
1.0 Small
|
|
1.5 Form
|
|
2.0 Pokemon Name & No.
|
|
-------- */
|
|
|
|
|
|
var str = argument0;
|
|
var size = argument1;
|
|
var pos = argument2;
|
|
var col = argument3;
|
|
|
|
if (sprite_exists(global.selected[dex.sprite]))
|
|
{
|
|
var sh = sprite_get_height(global.selected[dex.sprite])/2;
|
|
|
|
if (pos < 0)
|
|
{
|
|
var start = sh * global.icon_scale * 3 * (-1) - sprite_get_height(spr_font) * global.icon_scale * 2;
|
|
var extra = 1;
|
|
}
|
|
else if (pos > 0)
|
|
{
|
|
var start = sh * global.icon_scale * 3;
|
|
var extra = -1;
|
|
}
|
|
else
|
|
{
|
|
var start = 0;
|
|
var extra = 0;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
var start = 0;
|
|
var extra = 0;
|
|
}
|
|
|
|
var len = sprite_get_height(spr_font)*global.icon_scale*2*(pos+extra) + 4*(pos+extra);
|
|
var sca = global.icon_scale * size * 2;
|
|
|
|
var mid_x = global.window_width * 0.75;
|
|
var mid_y = global.window_height * global.hud_pokemon_rate + __view_get( e__VW.YView, 0 );
|
|
|
|
draw_set_font(global.font);
|
|
draw_set_halign(fa_middle);
|
|
draw_set_color(col);
|
|
|
|
var final_y = mid_y + start + len;
|
|
|
|
if (final_y < __view_get( e__VW.YView, 0 ))
|
|
final_y = __view_get( e__VW.YView, 0 );
|
|
|
|
draw_text_transformed(mid_x, final_y, string_hash_to_newline(str), sca, sca, 0);
|
|
|
|
draw_set_color(c_white);
|