spr_Mselect 0 -1 0 0 <undefined> <undefined> 1 603 7 0 0 -1 2 self 0 0 1 selected = 0; rot =0; item = 0; p2ready=false; menu_x = room_width/9*3; 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(1,gp_shoulderrb)) { selected +=1; } if(gamepad_button_check_pressed(1,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}; /*if(gamepad_button_check_pressed(0,gp_face1)) { switch(item) { case 0: show_message("Selected0") case 1: show_message("Selected1") case 2: game_end(); } } 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,menu_x+lengthdir_x(menu_width/2,(rot-90)+i*(360/image_number)), menu_y+lengthdir_y(menu_height/2,(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 = "Tom#Can teleport" if(gamepad_button_check_pressed(1,gp_face1)) { global.Mspeed=1; global.Mrange=1; global.Mchar=0; global.Mbounce=2; p2ready=true; } break; case 1: text = "Lark#Reverses movement of the balls" if(gamepad_button_check_pressed(1,gp_face1)) { global.Mspeed=1.2; global.Mrange=0.8; global.Mchar=1; global.Mbounce=2; p2ready=true; } break; case 2: text = "Ruth#Can boost forwards" if(gamepad_button_check_pressed(1,gp_face1)) { global.Mspeed=1; global.Mrange=1.1; global.Mchar=2; global.Mbounce=3; p2ready=true; } break; case 3: text = "Beck#Can deflect projectiles" if(gamepad_button_check_pressed(1,gp_face1)) { global.Mspeed=0.8; global.Mrange=1; global.Mchar=3; global.Mbounce=2; p2ready=true; } break; default : text = "" break; } draw_set_halign(fa_center); draw_set_colour(c_white); draw_text(room_width/3,room_height/6*5,text); 0 0 0 0.5 0.100000001490116 0 0.100000001490116 0.100000001490116 0.200000002980232 -1 0