<undefined> 0 -1 0 0 <undefined> <undefined> 1 603 7 0 0 -1 2 self 0 0 1 global.curropt = 0; lastitem = 14; active = 0; alarm[0] = 5; i = 0; repeat (15) { canedit[i] = 1; i += 1; } if (global.opaimstyle == 0) canedit[5] = 0; targety = 0; view_object[0] = id; editing = 0; readjoy = 0; timer = 0; event_user(0); with (oSS_Control) active = 0; with (oSS_Fg) { active = 0; hidechangetip = 1; } 1 603 7 0 0 -1 2 self 0 0 1 event_user(1); with (oSS_Fg) hidechangetip = 0; 1 603 7 0 0 -1 2 self 0 0 1 if (editing) { editing = 0; op[global.curropt].editing = 0; sfx_play(sndMenuMove); } 1 603 7 0 0 -1 2 self 0 0 1 readjoy = 1; 1 603 7 0 0 -1 2 self 0 0 1 active = 1; 1 603 7 0 0 -1 2 self 0 0 1 if (active) { if (oControl.kDown > 0 && (oControl.kDownPushedSteps == 0 || oControl.kDownPushedSteps > 30 && timer == 0) && editing == 0) { global.curropt += 1; if (global.curropt > lastitem) global.curropt = 0; while (canedit[global.curropt] == 0) global.curropt += 1; if (global.curropt > lastitem) global.curropt = 0; targety = op[global.curropt].y + 8 + 8; if (targety > 272) targety = 272; sfx_play(sndMenuMove); global.tiptext = tip[global.curropt]; } if (oControl.kUp > 0 && (oControl.kUpPushedSteps == 0 || oControl.kUpPushedSteps > 30 && timer == 0) && editing == 0) { global.curropt -= 1; if (global.curropt < 0) global.curropt = lastitem; while (canedit[global.curropt] == 0) global.curropt -= 1; if (global.curropt < 0) global.curropt = lastitem; targety = op[global.curropt].y + 8 + 8; if (targety > 272) targety = 272; sfx_play(sndMenuMove); global.tiptext = tip[global.curropt]; } if ((oControl.kLeft > 0 && oControl.kLeftPushedSteps == 0 || oControl.kRight > 0 && oControl.kRightPushedSteps == 0) && oControl.kDown == 0 && oControl.kUp == 0) { if (global.curropt == 1) { global.opanalogwalk = !global.opanalogwalk; sfx_play(sndMenuMove); event_user(2); } } if (oControl.kLeft > 0 && oControl.kLeftPushedSteps > 5 && oControl.kDown == 0 && oControl.kUp == 0) { if (global.curropt == 0 && global.opxjoydz > 10) { global.opxjoydz -= 1; event_user(2); } } if (oControl.kRight > 0 && oControl.kRightPushedSteps > 5 && oControl.kDown == 0 && oControl.kUp == 0) { if (global.curropt == 0 && global.opxjoydz < 100) { global.opxjoydz += 1; event_user(2); } } if (oControl.kMenu1 && oControl.kMenu1PushedSteps == 0 && canedit[global.curropt] && global.curropt <= 12 && global.curropt > 1 && editing == 0) { if (editing == 0) { editing = 1; alarm[2] = 300; io_clear(); readjoy = 0; alarm[1] = 20; op[global.curropt].editing = 1; sfx_play(sndMenuSel); } } if (oControl.kMenu1 && oControl.kMenu1PushedSteps == 0) { if (global.curropt == 13) { set_default_xjoypad(); event_user(2); sfx_play(sndMenuSel); } if (global.curropt == 14) { save_gameoptions(); view_object[0] = noone; view_yview[0] = 0; instance_create(50, 92, oOptionsControl); instance_destroy(); sfx_play(sndMenuSel); } } if (editing && readjoy) { if (check_xjoybtn() > 0 && global.curropt > 1) { if (global.curropt < 10 || global.curropt == 10 && global.opxjoybtn_menu1 != check_xjoybtn() && global.opxjoybtn_menu2 != check_xjoybtn()) { remap_duplicate_xjoybtn(check_xjoybtn()); map_xjoybtn(global.curropt, check_xjoybtn()); } else if (global.curropt > 10 && global.opxjoybtn_str != check_xjoybtn()) { remap_duplicate_xjoybtnmenu(check_xjoybtn()); map_xjoybtn(global.curropt, check_xjoybtn()); } editing = 0; readjoy = 0; op[global.curropt].editing = 0; event_user(2); sfx_play(sndMenuMove); active = 0; alarm[0] = 2; } } with (oSS_Fg) { active = 0; alarm[0] = 5; } with (oSS_Control) { active = 0; alarm[0] = 5; } } // if (active) if (targety != y) y += (targety - y) / 10; timer -= 1; if (timer < 0) timer = 8; 1 603 7 0 0 -1 2 self 0 0 1 op[0].slwidth = global.opxjoydz / 100 * op[0].w; if (global.opanalogwalk) { op[1].optext = get_text("GlobalOptions", "Enabled"); } else op[1].optext = get_text("GlobalOptions", "Disabled"); op[2].optext = get_xjoybtnname(global.opxjoybtn_a); op[3].optext = get_xjoybtnname(global.opxjoybtn_b); op[4].optext = get_xjoybtnname(global.opxjoybtn_l); op[5].optext = get_xjoybtnname(global.opxjoybtn_l2); op[6].optext = get_xjoybtnname(global.opxjoybtn_r2); op[7].optext = get_xjoybtnname(global.opxjoybtn_x); op[8].optext = get_xjoybtnname(global.opxjoybtn_r); op[9].optext = get_xjoybtnname(global.opxjoybtn_sel); op[10].optext = get_xjoybtnname(global.opxjoybtn_str); op[11].optext = get_xjoybtnname(global.opxjoybtn_menu1); op[12].optext = get_xjoybtnname(global.opxjoybtn_menu2); 1 603 7 0 0 -1 2 self 0 0 1 with (op[0]) instance_destroy(); with (op[1]) instance_destroy(); with (op[2]) instance_destroy(); with (op[3]) instance_destroy(); with (op[4]) instance_destroy(); with (op[5]) instance_destroy(); with (op[6]) instance_destroy(); with (op[7]) instance_destroy(); with (op[8]) instance_destroy(); with (op[9]) instance_destroy(); with (op[10]) instance_destroy(); with (op[11]) instance_destroy(); with (op[12]) instance_destroy(); with (op[13]) instance_destroy(); with (op[14]) instance_destroy(); with (op[50]) instance_destroy(); 1 603 7 0 0 -1 2 self 0 0 1 y -= 8; sep = 16; i = 0; op[50] = instance_create(x, y, oMenuLabel); if (os_type == os_android) { op[50].text = get_text("Android", "Title_BluetoothJoypad"); } else { op[50].text = get_text("OptionsControlJoypad", "Title_XBox360Joypad"); } op[0] = instance_create(x, y + sep * 1, oOptionSlider); op[0].label = get_text("OptionsControlJoypad", "Deadzone"); op[0].optionid = 0; tip[0] = get_text("OptionsControlJoypad", "Deadzone_Tip"); op[1] = instance_create(x, y + sep * 2, oOptionLR); op[1].label = get_text("OptionsControlJoypad", "AnalogWalking"); op[1].optionid = 1; tip[1] = get_text("OptionsControlJoypad", "AnalogWalking_Tip"); op[2] = instance_create(x, y + sep * 3, oOptionLR); op[2].label = get_text("OptionsControlCommands", "Jump"); op[2].optionid = 2; tip[2] = get_text("OptionsControlJoypad", "Jump_Tip"); op[3] = instance_create(x, y + sep * 4, oOptionLR); op[3].label = get_text("OptionsControlCommands", "Fire"); op[3].optionid = 3; tip[3] = get_text("OptionsControlJoypad", "Fire_Tip"); op[4] = instance_create(x, y + sep * 5, oOptionLR); if (global.opaimstyle == 0) { op[4].label = get_text("OptionsControlCommands", "DiagonalAim"); tip[4] = get_text("OptionsControlJoypad", "DiagonalAim_Tip"); } else { op[4].label = get_text("OptionsControlCommands", "AimUp"); tip[4] = get_text("OptionsControlJoypad", "AimUp_Tip"); } op[4].optionid = 4; i = 6; if (global.opaimstyle == 1) { op[5] = instance_create(x, y + sep * i, oOptionLR); op[5].label = get_text("OptionsControlCommands", "AimDown"); op[5].optionid = 5; tip[5] = get_text("OptionsControlJoypad", "AimDown_Tip"); i += 1; } else { op[5] = instance_create(x, y + sep * i, oOptionLR); op[5].label = ""; op[5].optionid = 100; op[5].visible = false; tip[5] = ""; } op[6] = instance_create(x, y + sep * i, oOptionLR); op[6].label = get_text("OptionsControlCommands", "AimLock"); op[6].optionid = 6; tip[6] = get_text("OptionsControlJoypad", "AimLock_Tip"); i += 1; op[7] = instance_create(x, y + sep * i, oOptionLR); op[7].label = get_text("OptionsControlCommands", "Morph"); op[7].optionid = 7; tip[7] = get_text("OptionsControlJoypad", "Morph_Tip"); i += 1; op[8] = instance_create(x, y + sep * i, oOptionLR); if (global.opmslstyle == 0) { op[8].label = get_text("OptionsControlCommands", "ArmWeapon"); tip[8] = get_text("OptionsControlJoypad", "ArmWeapon_Tip"); } else { op[8].label = get_text("OptionsControlCommands", "WeaponSelect"); tip[8] = get_text("OptionsControlJoypad", "WeaponSelect_Tip"); } op[8].optionid = 8; i += 1; op[9] = instance_create(x, y + sep * i, oOptionLR); if (global.opmslstyle == 0) { op[9].label = get_text("OptionsControlCommands", "WeaponSelect"); tip[9] = get_text("OptionsControlJoypad", "WeaponSelect_Tip"); } else { op[9].label = get_text("OptionsControlCommands", "WeaponCancel"); tip[9] = get_text("OptionsControlJoypad", "WeaponCancel_Tip"); } op[9].optionid = 9; i += 1; op[10] = instance_create(x, y + sep * i, oOptionLR); op[10].label = get_text("OptionsControlCommands", "Start"); op[10].optionid = 10; tip[10] = get_text("OptionsControlJoypad", "Start_Tip"); i += 1; op[11] = instance_create(x, y + sep * i, oOptionLR); op[11].label = get_text("OptionsControlCommands", "MenuAccept"); op[11].optionid = 11; tip[11] = get_text("OptionsControlJoypad", "MenuAccept_Tip"); i += 1; op[12] = instance_create(x, y + sep * i, oOptionLR); op[12].label = get_text("OptionsControlCommands", "MenuBack"); op[12].optionid = 12; tip[12] = get_text("OptionsControlJoypad", "MenuBack_Tip"); i += 1; op[13] = instance_create(x, y + sep * i, oPauseOption); op[13].optionid = 13; op[13].label = get_text("GlobalOptions", "Defaults"); tip[13] = get_text("GlobalOptions", "Defaults_Tip"); i += 1; op[14] = instance_create(x, y + sep * i, oPauseOption); op[14].optionid = 14; op[14].label = get_text("GlobalOptions", "Exit"); tip[14] = get_text("GlobalOptions", "ExitMain_Tip"); global.tiptext = tip[global.curropt]; event_user(2); 0 0 0 0.5 0.100000001490116 0 0.100000001490116 0.100000001490116 0.200000002980232 -1 0