42 lines
1.2 KiB
Plaintext
42 lines
1.2 KiB
Plaintext
var _cam_x = camera_get_view_x(view_camera[0]);
|
|
var _cam_w = camera_get_view_width(view_camera[0]);
|
|
var _cam_y = camera_get_view_y(view_camera[0]);
|
|
var _cam_h = camera_get_view_height(view_camera[0]);
|
|
|
|
var _padding = 10;
|
|
var _hud_x = _cam_x + _padding;
|
|
var _hud_y = _cam_y + _padding;
|
|
|
|
if instance_exists(o_player) && !instance_exists(o_screen_pause) {
|
|
draw_sprite(s_player_health, 0, _hud_x, _hud_y);
|
|
for (var i = 0; i < player_max_hp / 10; i++) {
|
|
var _img = 1;
|
|
|
|
if i + 1 <= player_hp / 10 { _img = 2; };
|
|
|
|
var _sep = 6;
|
|
draw_sprite(s_player_health, _img, _hud_x + _sep * i, _hud_y);
|
|
}
|
|
|
|
draw_sprite(s_kill_count, 0, _hud_x, _hud_y + 20);
|
|
draw_set_halign(fa_left);
|
|
draw_set_valign(fa_top);
|
|
draw_set_font(fnt_Tiny5);
|
|
|
|
draw_text_transformed(_hud_x + 28, _hud_y + 23, string(global.kill_count) , 0.5, 0.5, 0);
|
|
|
|
if !global.infinite_mode {
|
|
draw_text_transformed(_hud_x + 49, _hud_y + 23, " / " + string(global.enemy_room_max), 0.5, 0.5, 0);
|
|
}
|
|
}
|
|
|
|
// Draw notification if active
|
|
if (global.weapon_notification != "") {
|
|
draw_set_font(fnt_Tiny5);
|
|
draw_set_halign(fa_left);
|
|
draw_set_valign(fa_top);
|
|
|
|
// Draw at top center of screen
|
|
draw_text_transformed(_hud_x + 23, _hud_y + 40, global.weapon_notification , 0.5, 0.5, 0);
|
|
}
|