You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
AM2R-The-Horde-Multitroid/Export_Code/gml_Script_load_gameoptions...

169 lines
8.8 KiB

global.opfullscreen = 0
global.opscale = 0
global.opvsync = 0
global.opshowhud = 1
global.ophudshowmap = 1
global.ophudshowmetrcount = 1
global.ophudshowhints = 1
global.ophudshowmedalmsg = 1
global.ophudshowlogmsg = 1
global.oplowhpstyle = 0
global.opsoundvolume = 70
global.opmusicvolume = 70
global.opsoundfx = 1
global.opaimstyle = 1
global.opmslstyle = 1
global.opspdstyle = 0
global.opwlkstyle = 1
global.opmrpstyle = 1
global.opautoclimb = 1
global.opautomorph = 1
global.opanalogwalk = 1
global.opexitkeyenable = 0
global.opdebug = 0
global.opwritelog = 0
global.compatibilitymode = 0
global.sensitivitymode = 0
global.widescreen_enabled = 1
oControl.mod_insanitymode = 0
oControl.touch_scale = 4
oControl.mod_collecteditemsmap = 0
global.icemissiles = 0
global.semiauto = 0
set_default_keys()
set_default_joypad()
set_default_xjoypad()
if (!file_exists("config.ini"))
save_gameoptions()
if file_exists("config.ini")
{
ini_open("config.ini")
global.opfullscreen = ini_read_real("Screen", "Fullscreen", 0)
global.opscale = ini_read_real("Screen", "Scale", 0)
global.opvsync = ini_read_real("Screen", "VSync", 0)
global.currentlanguage = ini_read_real("Screen", "Language", 0)
global.opshowhud = ini_read_real("Screen", "ShowHUD", 1)
global.ophudshowmap = ini_read_real("Screen", "ShowHUDMap", 1)
global.ophudshowmetrcount = ini_read_real("Screen", "ShowHUDCounter", 1)
global.ophudshowhints = ini_read_real("Screen", "ShowHints", 1)
global.ophudshowmedalmsg = ini_read_real("Screen", "ShowMedalMessage", 1)
global.ophudshowlogmsg = ini_read_real("Screen", "ShowLogMessage", 1)
global.oplowhpstyle = ini_read_real("Screen", "LowEnergyNotificationStyle", 0)
global.opsoundvolume = ini_read_real("Sound", "SoundVolume", 100)
global.opmusicvolume = ini_read_real("Sound", "MusicVolume", 100)
global.opsoundfx = ini_read_real("Sound", "SoundEffects", 0)
global.openablejoy = ini_read_real("Control", "EnableJoystick", 1)
global.opdeadzone = ini_read_real("Control", "JoystickDeadzone", 50)
global.opjoyid = ini_read_real("Control", "JoystickID", 1)
global.opjoybtn_xax = ini_read_real("Control", "JoystickXAxis", 0)
global.opjoybtn_yax = ini_read_real("Control", "JoystickYAxis", 1)
global.opjoybtn_a = ini_read_real("Control", "JoystickButtonA", 1)
global.opjoybtn_b = ini_read_real("Control", "JoystickButtonB", 2)
global.opjoybtn_x = ini_read_real("Control", "JoystickButtonX", 9)
global.opjoybtn_l = ini_read_real("Control", "JoystickButtonL", 3)
global.opjoybtn_l2 = ini_read_real("Control", "JoystickButtonL2", 7)
global.opjoybtn_r = ini_read_real("Control", "JoystickButtonR", 4)
global.opjoybtn_r2 = ini_read_real("Control", "JoystickButtonR2", 8)
global.opjoybtn_sel = ini_read_real("Control", "JoystickButtonSelect", 5)
global.opjoybtn_str = ini_read_real("Control", "JoystickButtonStart", 6)
global.opjoybtn_menu1 = ini_read_real("Control", "JoystickButtonMenuOK", 6)
global.opjoybtn_menu2 = ini_read_real("Control", "JoystickButtonMenuCancel", 6)
global.opxjoyenable = ini_read_real("Control", "EnableXBJoypad", 1)
global.opxjoydz = ini_read_real("Control", "XBJoypadDeadzone", 20)
global.opxjoyvib = ini_read_real("Control", "XBJoypadVibration", 1)
global.opxjoybtn_a = ini_read_real("Control", "XBJoypadButtonA", 7)
global.opxjoybtn_b = ini_read_real("Control", "XBJoypadButtonB", 9)
global.opxjoybtn_x = ini_read_real("Control", "XBJoypadButtonX", 2)
global.opxjoybtn_l = ini_read_real("Control", "XBJoypadButtonL", 11)
global.opxjoybtn_l2 = ini_read_real("Control", "XBJoypadButtonL2", 12)
global.opxjoybtn_r = ini_read_real("Control", "XBJoypadButtonR", 8)
global.opxjoybtn_r2 = ini_read_real("Control", "XBJoypadButtonR2", 1)
global.opxjoybtn_sel = ini_read_real("Control", "XBJoypadButtonSelect", 10)
global.opxjoybtn_str = ini_read_real("Control", "XBJoypadButtonStart", 19)
global.opxjoybtn_menu1 = ini_read_real("Control", "XBJoypadButtonMenuOK", 7)
global.opxjoybtn_menu2 = ini_read_real("Control", "XBJoypadButtonMenuCancel", 9)
global.opkeybtn_up = ini_read_real("Control", "KeyboardButtonUp", 38)
global.opkeybtn_down = ini_read_real("Control", "KeyboardButtonDown", 40)
global.opkeybtn_left = ini_read_real("Control", "KeyboardButtonLeft", 37)
global.opkeybtn_right = ini_read_real("Control", "KeyboardButtonRight", 39)
global.opkeybtn_a = ini_read_real("Control", "KeyboardButtonA", 88)
global.opkeybtn_b = ini_read_real("Control", "KeyboardButtonB", 90)
global.opkeybtn_x = ini_read_real("Control", "KeyboardButtonX", 9)
global.opkeybtn_l = ini_read_real("Control", "KeyboardButtonL", 68)
global.opkeybtn_l2 = ini_read_real("Control", "KeyboardButtonL2", 67)
global.opkeybtn_r = ini_read_real("Control", "KeyboardButtonR", 17)
global.opkeybtn_r2 = ini_read_real("Control", "KeyboardButtonR2", 32)
global.opkeybtn_select = ini_read_real("Control", "KeyboardButtonSelect", 65)
global.opkeybtn_start = ini_read_real("Control", "KeyboardButtonStart", 13)
global.opkeybtn_menu1 = ini_read_real("Control", "KeyboardButtonMenuOK", 65)
global.opkeybtn_menu2 = ini_read_real("Control", "KeyboardButtonMenuCancel", 13)
global.opaimstyle = ini_read_real("Control", "AimStyle", 0)
global.opmslstyle = ini_read_real("Control", "MissileStyle", 0)
global.opmrpstyle = ini_read_real("Control", "MorphStyle", 0)
global.opspdstyle = ini_read_real("Control", "SpiderballStyle", 0)
global.opanalogwalk = ini_read_real("Control", "AnalogWalk", 1)
global.opautoclimb = ini_read_real("Control", "AutoClimb", 0)
global.opautomorph = ini_read_real("Control", "AutoMorph", 0)
global.opexitkeyenable = ini_read_real("Control", "EnableExitButton", 0)
global.opkeybtn_exit = ini_read_real("Control", "KeyboardButtonExit", 27)
global.opjoybtn_exit = ini_read_real("Control", "JoystickButtonExit", 10)
global.opxjoybtn_exit = ini_read_real("Control", "XBJoypadButtonExit", 20)
global.opdebug = ini_read_real("Debug", "IdLikeToUseTheDebugToolsPlease", 0)
global.opwritelog = ini_read_real("Debug", "WriteLog", 0)
global.opapril = ini_read_real("Debug", "ForceAprilsFool", 0)
oControl.mod_buttonsconfig = ini_read_real("Extras", "Controller", 0)
oControl.mod_earlybaby = ini_read_real("Extras", "EarlyBaby", 0)
oControl.mod_lowhealthwarning = ini_read_real("Extras", "LowHealthWarning", 1)
oControl.msr_fusionsuit = ini_read_real("Extras", "FusionSuitMSR", 0)
oControl.mod_monstersextremecheck = ini_read_real("Extras", "ExtremeLabMonsters", 0)
oControl.mod_IGT = ini_read_real("Extras", "DisplayIGT", 0)
global.icemissiles = ini_read_real("Extras", "IceToggle", 0)
global.semiauto = ini_read_real("Extras", "HyperMode", 0)
global.opjoybtn_padu = ini_read_real("Control", "JoystickDPadUp", 36)
global.opjoybtn_padd = ini_read_real("Control", "JoystickDPadDown", 37)
global.opjoybtn_padl = ini_read_real("Control", "JoystickDPadLeft", 38)
global.opjoybtn_padr = ini_read_real("Control", "JoystickDPadRight", 39)
global.opanalog_stick = ini_read_real("Control", "JoystickType", 0)
global.opanalog_invert = ini_read_real("Control", "JoystickInvert", 0)
global.compatibilitymode = ini_read_real("Control", "CompatibilityMode", 0)
global.dpad_rebind = ini_read_real("Control", "RebindDPad", 0)
oControl.touch_scale = ini_read_real("Control", "TouchScale", 4)
if (global.currentlanguage > (array_length_1d(global.language) - 1))
{
global.currentlanguage = 0
ini_write_real("Screen", "Language", global.currentlanguage)
}
global.sensitivitymode = ini_read_real("Screen", "SensitivityMode", 0)
global.widescreen_enabled = ini_read_real("Screen", "Widescreen", 1)
oControl.widescreen = global.widescreen_enabled
oControl.mod_insanitymode = ini_read_real("GameplayMenu", "InsanityMode", 0)
oControl.mod_collecteditemsmap = ini_read_real("Extras", "MapItemsCollected", 0)
if (oControl.mod_insanitymode == 1)
{
oControl.mod_septoggs_bombjumps_easy = 0
oControl.mod_septoggs_hijump_easy = 0
}
else
{
oControl.mod_septoggs_bombjumps_easy = 1
oControl.mod_septoggs_hijump_easy = 0
}
ini_close()
}
apply_screenres()
if joystick_exists(global.opjoyid)
{
if (global.opjoybtn_xax >= 4 && joystick_axes(global.opjoyid) < 4)
global.opjoybtn_xax = 0
if (global.opjoybtn_xax >= 2 && joystick_axes(global.opjoyid) < 2)
global.opjoybtn_xax = 0
if (global.opjoybtn_yax >= 4 && joystick_axes(global.opjoyid) < 4)
global.opjoybtn_yax = 1
if (global.opjoybtn_yax >= 2 && joystick_axes(global.opjoyid) < 2)
global.opjoybtn_yax = 1
if (global.opjoybtn_xax >= 6 && joystick_has_pov(global.opjoyid) == 0)
global.opjoybtn_xax = 0
if (global.opjoybtn_yax >= 6 && joystick_has_pov(global.opjoyid) == 0)
global.opjoybtn_yax = 1
}