spr_AIselect 0 -1 0 0 <undefined> <undefined> 1 603 7 0 0 -1 2 self 0 0 1 selected = 0; rot =0; item = 0; p1ready=false; menu_x = room_width/9*8; menu_y = room_height/6*4; menu_width = 200; menu_height = 180; 1 603 7 0 0 -1 2 self 0 0 1 if(gamepad_button_check_pressed(0,gp_shoulderrb)) { selected +=1; } if(gamepad_button_check_pressed(0,gp_shoulderlb)) { selected -= 1; } rot -= scr_angleDiff(rot, selected*(360/image_number))/(0.2*room_speed); item = -selected mod image_number; if(item) < 0 {item+=image_number}; 1 603 7 0 0 -1 2 self 0 0 1 var pr, i; i = 0; pr = ds_priority_create(); repeat (image_number) { ds_priority_add(pr, i, lengthdir_y(1, (rot-90) +i*(360/image_number))); i+=1; } repeat(image_number) { i = ds_priority_delete_min(pr); draw_sprite_ext(sprite_index, i,x+lengthdir_x(menu_width/2,(rot-90)+i*(360/image_number)), menu_y+lengthdir_y(menu_height/6*4,(rot-90)+i*(360/image_number)), 1+lengthdir_y(menu_height/2,(rot-90)+i*(360/image_number))/(menu_height*2), 1+lengthdir_y(menu_height/2,(rot-90)+i*(360/image_number))/(menu_height*2),0,c_white,1); } ds_priority_destroy(pr); var text; switch(item) { case 0: text = "Blink#Can teleport"; if(gamepad_button_check_pressed(0,gp_face1)) { global.AIspeed=1; global.AIrange=1; global.AIchar=0; global.AIbounce=2; p1ready=true; } break; case 1: text = "Crash#Reverses movement of the balls" if(gamepad_button_check_pressed(0,gp_face1)) { global.AIspeed=1.2; global.AIrange=0.8; global.AIchar=1; global.AIbounce=2; p1ready=true; } break; case 2: text = "Dash#Can boost forwards" if(gamepad_button_check_pressed(0,gp_face1)) { global.AIspeed=1; global.AIrange=1.1; global.AIchar=2; global.AIbounce=3; p1ready=true; } break; case 3: text = "Bash#Can deflect projectiles" if(gamepad_button_check_pressed(0,gp_face1)) { global.AIspeed=0.8; global.AIrange=1; global.AIchar=3; global.AIbounce=2; p1ready=true; } break; default : text = "" break; } draw_set_halign(fa_center); draw_set_colour(c_white); draw_text(room_width/3*2,room_height/6*5,text); 0 0 0 0.5 0.100000001490116 0 0.100000001490116 0.100000001490116 0.200000002980232 -1 0