Another quality of life thing (I played several runs until I realised I could interact with this.)
#define draw
for (var p1 = 0; p1 < instance_number(Player); p1++) {
for (var p2 = 0; p2 < maxp; p2++) draw_set_visible(p2, p1 == p2);
var p = player_find(p1);
// Your other stuff
with instances_matching(CustomObject, "name", "DungeonUpgrade") if (image_alpha > 0 && "usefloor" in self) {
if (place_meeting(p.x, p.y, usefloor) && (inuse == 0)) {
draw_set_halign(1);
draw_set_valign(1);
draw_set_font(fntChat);
draw_text_nt(x, y - 24, "Press @y [ Pick ] @wto#upgrade equipment");
draw_set_halign(0);
draw_set_valign(0);
draw_set_font(fntM);
}
}
}