├── datafiles ├── lang │ └── languages.txt └── readme.txt ├── scripts ├── load_game.gml ├── save_game.gml ├── alert.gml ├── sfx_stop.gml ├── writeline.gml ├── get_suit.gml ├── mus_set_current.gml ├── sfx_isplaying.gml ├── SetSoundAmb.gml ├── readline.gml ├── LoopSoundMono.gml ├── mus_stop.gml ├── PlaySoundMono.gml ├── make_escape_explosion.gml ├── mus_resume.gml ├── load_logs.gml ├── mus_fadeout.gml ├── reset_hints.gml ├── link_tile.gml ├── set_itemstate.gml ├── StopAmbLoops.gml ├── mus_current_stop.gml ├── set_eventstate.gml ├── set_lavalevel.gml ├── sfx_fadeout_quick.gml ├── init_event_object.gml ├── mus_intro_fanfare.gml ├── mus_pause.gml ├── approximatelyZero.gml ├── isCollisionDown.gml ├── makeActive.gml ├── mus_get_main_song.gml ├── sfx_play.gml ├── sfx_play_single.gml ├── mus_current_fadeout.gml ├── unlock_set.gml ├── check_linkid.gml ├── isCollisionLadder.gml ├── isCollisionSolid.gml ├── unlock_gallery.gml ├── goto_saveroom.gml ├── popup_text.gml ├── set_monsterstate.gml ├── isCollisionPlatform.gml ├── mus_alpha_monster.gml ├── mus_gamma_monster.gml ├── negative_color.gml ├── sv6_get_eventsA7.gml ├── make_deep_water.gml ├── mus_omega_monster.gml ├── mus_zeta_monster.gml ├── sfx_loop.gml ├── sv6_add_eventsA7.gml ├── to_string_lz.gml ├── create_log_label.gml ├── debug_draw_var.gml ├── saveslot_flash.gml ├── screen_shake.gml ├── apply_screenres.gml ├── mus_play.gml ├── getIdCollisionLeft.gml ├── mus_play_once.gml ├── show_all_map.gml ├── SoundFX_Preset.gml ├── draw_text_shadow.gml ├── getIdCollisionRight.gml ├── make_explosion3.gml ├── refill_heath_ammo.gml ├── erase_save.gml ├── isCollisionTop.gml ├── calculateCollisionBounds.gml ├── isCollisionLeft.gml ├── make_explosion1.gml ├── scan_monsters.gml ├── init_monster_trigger.gml ├── PlaySoundVisible.gml ├── isCollisionBottom.gml ├── isCollisionRight.gml ├── make_explosion1big.gml ├── mus_loop.gml ├── room_change.gml ├── isCollisionEdgeLeft.gml ├── setCollisionBounds.gml ├── enemy_active_check.gml ├── get_text.gml ├── isCollisionEdgeRight.gml ├── isCollisionMoveableSolidLeft.gml ├── isCollisionPlatformBottom.gml ├── sfx_stop_all.gml ├── make_smoke_explosion.gml ├── isCollisionMoveableSolidRight.gml ├── isCollisionMovingSolidBottom.gml ├── make_smoke_explosion2.gml ├── copy_save.gml ├── mus_current_fadein.gml ├── anim_frame.gml ├── scr_mouse_gui_x.gml ├── scr_mouse_gui_y.gml ├── sv6_get_hints.gml ├── sv6_get_items.gml ├── sv_get_stats.gml ├── set_window_scale.gml ├── sv6_add_hints.gml ├── sv6_add_items.gml ├── sv6_get_events.gml ├── sv6_get_eventsA0.gml ├── sv6_get_itemsA0.gml ├── sv6_get_itemsA1.gml ├── sv6_get_itemsA2.gml ├── sv6_get_itemsA3.gml ├── sv6_get_itemsA4.gml ├── sv6_get_itemsA5.gml ├── sv6_get_itemsA6.gml ├── sv6_get_itemsA7.gml ├── sv_add_stats.gml ├── sv_get_gallery.gml ├── sv_get_unlocks.gml ├── anim_frame_cycle.gml ├── create_log_obj.gml ├── ctrl_vibrate.gml ├── sv6_add_events.gml ├── sv6_add_eventsA0.gml ├── sv6_add_itemsA0.gml ├── sv6_get_eventsA1.gml ├── sv6_get_eventsA2.gml ├── sv6_get_eventsA3.gml ├── sv6_get_eventsA4.gml ├── sv6_get_eventsA5.gml ├── sv6_get_eventsA6.gml ├── sv6_get_monsters.gml ├── sv_add_gallery.gml ├── sv_add_unlocks.gml ├── link_surface_tile.gml ├── sv6_add_eventsA1.gml ├── sv6_add_eventsA2.gml ├── sv6_add_eventsA3.gml ├── sv6_add_eventsA4.gml ├── sv6_add_eventsA5.gml ├── sv6_add_eventsA6.gml ├── sv6_add_itemsA1.gml ├── sv6_add_itemsA2.gml ├── sv6_add_itemsA3.gml ├── sv6_add_itemsA4.gml ├── sv6_add_itemsA5.gml ├── sv6_add_itemsA6.gml ├── sv6_add_itemsA7.gml ├── sv6_add_monsters.gml ├── monster_spawn_powerups.gml ├── remap_duplicate_joyaxis.gml ├── sv_get_achievements.gml ├── sv_add_achievements.gml ├── writelog.gml ├── isCollisionCharacterRight.gml ├── remap_duplicate_kbkeymenu.gml ├── isCollisionCharacterBottom.gml ├── isCollisionCharacterTop.gml ├── start_new_game.gml ├── isCollisionCharacterLeft.gml ├── isCollisionLeftSlope.gml ├── remap_duplicate_joybtnmenu.gml ├── remap_duplicate_xjoybtnmenu.gml ├── sv6_get_logs.gml ├── init_bg.gml ├── isCollisionRightSlope.gml ├── get_floor_material.gml ├── make_notification.gml ├── sv6_add_logs.gml ├── PlayLandingSound.gml ├── enemy_target_check.gml ├── mus_current_update_volume.gml ├── platformCharacterIs.gml ├── enemy_death.gml ├── sv6_get_map.gml ├── draw_character_from_surface.gml ├── remove_persistent_objects.gml ├── sv6_add_map.gml ├── reset_map.gml ├── is_past_deadzone.gml ├── scan_log.gml ├── init_map.gml ├── create_log_entry.gml ├── make_explosion4.gml ├── get_joyaxisname.gml ├── init_stats.gml ├── make_explosion2.gml ├── SetSpinJumpSound.gml ├── init_languages.gml ├── debug_draw_var2.gml ├── check_cheating.gml ├── string_split.gml ├── scrDraw_chain.gml ├── draw_surface_map.gml ├── isCollisionUpLeft.gml ├── isCollisionUpRight.gml ├── ResetAmb_Weapons.gml ├── draw_character_to_surface.gml ├── spawn_many_powerups.gml ├── make_escape_sequence_fx.gml ├── mus_change.gml ├── draw_character.gml ├── update_log.gml ├── add_log.gml ├── reset_logs_list.gml ├── set_default_keys.gml ├── ResetAmb_Monsters.gml ├── is_walkzone.gml ├── enemy_death2.gml ├── set_default_joypad.gml ├── steps_to_time.gml ├── SetAmb_Weapons.gml ├── isCollisionRectangle.gml ├── create_gamma.gml ├── steps_to_time2.gml ├── enemy_death_frozen.gml ├── set_default_xjoypad.gml ├── get_control_xjoybtn.gml └── get_xjoybtnname.gml ├── .readme.img ├── 4.png └── 5.png ├── .gitattributes ├── sprites └── images │ ├── sMapSP_0.png │ ├── sMapSP_6.png │ └── sMapSP_7.png ├── Configs └── Default │ ├── HTML5 │ ├── fav.ico │ └── splash.png │ ├── ios │ ├── splash.png │ ├── iPadsplash.png │ ├── iPhone5splash.png │ ├── iPhone6Splash.png │ ├── iPhonesplash.png │ ├── icons │ │ ├── icon114.png │ │ ├── icon120.png │ │ ├── icon144.png │ │ ├── icon152.png │ │ ├── icon167.png │ │ ├── icon57.png │ │ ├── icon72.png │ │ └── icon76.png │ ├── iPadRetinaSplash.png │ ├── splashPortrait.png │ ├── iPadsplashPortrait.png │ ├── iPhone6PlusSplash.png │ ├── iPhoneRetinasplash.png │ ├── iPhone5splashPortrait.png │ ├── iPhone6SplashPortrait.png │ ├── iPhonesplashPortrait.png │ ├── iPadRetinaSplashPortrait.png │ ├── iPhone6PlusSplashPortrait.png │ └── iPhoneRetinasplashPortrait.png │ ├── mac │ ├── splash.png │ └── icon512.png │ ├── Linux │ ├── icon64.png │ └── splash.png │ ├── Tizen │ ├── splash.png │ └── icon117.png │ ├── android │ ├── splash.png │ ├── icons │ │ ├── ouyaIcon.png │ │ ├── icon_hdpi.png │ │ ├── icon_ldpi.png │ │ ├── icon_mdpi.png │ │ ├── icon_xhdpi.png │ │ ├── icon_xxhdpi.png │ │ └── icon_xxxhdpi.png │ └── portrait_splash.png │ ├── windows │ ├── License.txt │ ├── splash.png │ ├── runner_icon.ico │ ├── Runner_finish.bmp │ ├── Runner_header.bmp │ └── Runner_Icon_256.ico │ ├── AmazonFire │ ├── splash.png │ ├── icons │ │ ├── banner.png │ │ ├── ouyaIcon.png │ │ ├── icon_hdpi.png │ │ ├── icon_ldpi.png │ │ ├── icon_mdpi.png │ │ ├── icon_xhdpi.png │ │ ├── icon_xxhdpi.png │ │ └── icon_xxxhdpi.png │ └── portrait_splash.png │ ├── WinPhone │ ├── CycleSmall.png │ ├── CycleWide1.png │ ├── CycleWide2.png │ ├── CycleWide3.png │ ├── CycleWide4.png │ ├── CycleWide5.png │ ├── CycleWide6.png │ ├── CycleWide7.png │ ├── CycleWide8.png │ ├── CycleWide9.png │ ├── FlipMedBack.png │ ├── IconicSmall.png │ ├── IconicWide.png │ ├── FlipMedFront.png │ ├── FlipSmallBack.png │ ├── FlipWideBack.png │ ├── FlipWideFront.png │ ├── ApplicationIcon.png │ ├── FlipSmallFront.png │ ├── SplashScreenImage.jpg │ ├── SplashScreenImage480.jpg │ └── SplashScreenImage720.jpg │ ├── Windows8 │ ├── logos │ │ ├── logo150.png │ │ ├── logo30.png │ │ ├── logo310.png │ │ └── logo50.png │ ├── splashscreen.png │ ├── Windows8_TemporaryKey.pfx │ └── Win8NativeRunner_TemporaryKey.pfx │ └── WindowsUAP │ ├── logos │ ├── Logo.scale-100.png │ ├── WideLogo.scale-100.png │ ├── LargeLogo.scale-100.png │ ├── SmallLogo.scale-100.png │ ├── StoreLogo.scale-100.png │ └── SmallishLogo.scale-100.png │ ├── SplashScreen.scale-100.png │ └── WinUWPRunner_TemporaryKey.pfx ├── background ├── images │ └── bgAM2RTitle.png ├── bgFog.background.gmx ├── bgURL.background.gmx ├── tlMap.background.gmx ├── tlWarp.background.gmx ├── bgA0Sky.background.gmx ├── bgA1Save.background.gmx ├── bgA2Save.background.gmx ├── bgA5Cave.background.gmx ├── bgA6Cave.background.gmx ├── bgA7Cave.background.gmx ├── bgA7Lab.background.gmx ├── bgA7mist.background.gmx ├── bgA8Lab.background.gmx ├── bgCloud1.background.gmx ├── bgCloud2.background.gmx ├── bgDemoEnd.background.gmx ├── bgGUIMap.background.gmx ├── bgGUIMsl.background.gmx ├── bgGUISmsl.background.gmx ├── bgGalTN1.background.gmx ├── bgGalTN2.background.gmx ├── bgGalTN3.background.gmx ├── bgLava0.background.gmx ├── bgLava1.background.gmx ├── bgLava2.background.gmx ├── bgLava3.background.gmx ├── bgLava4.background.gmx ├── bgLoading.background.gmx ├── bgLogNew.background.gmx ├── bgNoise.background.gmx ├── bgVersion.background.gmx ├── bgWater0.background.gmx ├── bgWater1.background.gmx ├── bgWater2.background.gmx ├── bgWhite.background.gmx ├── tlArea1A.background.gmx ├── tlArea5A.background.gmx ├── tlArea5B.background.gmx ├── tlArea5C.background.gmx ├── tlArea8A.background.gmx ├── tlBrick1.background.gmx ├── tlBrick2.background.gmx ├── tlDoor.background.gmx ├── tlPipes1.background.gmx ├── tlPipes2.background.gmx ├── tlPipes3.background.gmx ├── tlPipes4.background.gmx ├── tlRock3A.background.gmx ├── tlRock3B.background.gmx ├── tlRock4A.background.gmx ├── tlRock4B.background.gmx ├── tlRock5A.background.gmx ├── tlRock6A.background.gmx ├── tlRock7A.background.gmx ├── tlRock7B.background.gmx ├── bgA1Breed.background.gmx ├── bgA1Brick.background.gmx ├── bgA1Canyon.background.gmx ├── bgA1Temple.background.gmx ├── bgA2Breed.background.gmx ├── bgA2Brick.background.gmx ├── bgA2PipesH.background.gmx ├── bgA2PipesV.background.gmx ├── bgA3Brick.background.gmx ├── bgA4Tower.background.gmx ├── bgA4TowerL1.background.gmx ├── bgAM2RTitle.background.gmx ├── bgEnding1.background.gmx ├── bgEnding2.background.gmx ├── bgEnding3.background.gmx ├── bgGUIHealth.background.gmx ├── bgGUIMapBG.background.gmx ├── bgGameOver.background.gmx ├── bgIntroSC1.background.gmx ├── bgIntroSC2.background.gmx ├── bgLogImg00.background.gmx ├── bgLogImg01.background.gmx ├── bgLogImg03.background.gmx ├── bgLogImg06.background.gmx ├── bgLogImg10.background.gmx ├── bgLogImg11.background.gmx ├── bgLogImg12.background.gmx ├── bgLogImg13.background.gmx ├── bgLogImg14.background.gmx ├── bgLogImg15.background.gmx ├── bgLogImg16.background.gmx ├── bgLogImg20.background.gmx ├── bgLogImg21.background.gmx ├── bgLogImg22.background.gmx ├── bgLogImg23.background.gmx ├── bgLogImg24.background.gmx ├── bgLogImg25.background.gmx ├── bgLogImg27.background.gmx ├── bgLogImg29.background.gmx ├── bgLogImg30.background.gmx ├── bgLogImg31.background.gmx ├── bgLogImg32.background.gmx ├── bgLogImg33.background.gmx ├── bgLogImg34.background.gmx ├── bgLogImg35.background.gmx ├── bgLogImg36.background.gmx ├── bgLogImg37.background.gmx ├── bgLogImg38.background.gmx ├── bgLogImg40.background.gmx ├── bgOptionLine.background.gmx ├── bgOptions.background.gmx ├── bgSaveSlot.background.gmx ├── bgWFilter0.background.gmx ├── bgWFilter0B.background.gmx ├── bgWFilter1.background.gmx ├── bgWFilter2.background.gmx ├── bgWaterfall.background.gmx ├── bg_Line130.background.gmx ├── tlA2Bridge.background.gmx ├── tlA3Drill.background.gmx ├── tlA5Pipes.background.gmx ├── tlA5Switch.background.gmx ├── tlA8Bridge.background.gmx ├── tlArea1BG.background.gmx ├── tlArea4BG.background.gmx ├── tlArea5BG.background.gmx ├── tlArea5Moss.background.gmx ├── tlArtifact.background.gmx ├── tlArtifact2.background.gmx ├── tlArtifact3.background.gmx ├── tlArtifact4.background.gmx ├── tlArtifact5.background.gmx ├── tlBrick1BG.background.gmx ├── tlBubbleBG.background.gmx ├── tlBubbles.background.gmx ├── tlBubbles2.background.gmx ├── tlGravityBG.background.gmx ├── tlMachine1.background.gmx ├── tlPlant1NB.background.gmx └── tlPlant2NB.background.gmx ├── .gitignore └── help.rtf /datafiles/lang/languages.txt: -------------------------------------------------------------------------------- 1 | english.ini -------------------------------------------------------------------------------- /scripts/load_game.gml: -------------------------------------------------------------------------------- 1 | /// load_game(path) 2 | sv6_load(argument0); 3 | -------------------------------------------------------------------------------- /scripts/save_game.gml: -------------------------------------------------------------------------------- 1 | /// save_game(path) 2 | sv6_save(argument0); 3 | -------------------------------------------------------------------------------- /scripts/alert.gml: -------------------------------------------------------------------------------- 1 | /// alert(text) 2 | show_message(string(argument0)); 3 | -------------------------------------------------------------------------------- /scripts/sfx_stop.gml: -------------------------------------------------------------------------------- 1 | /// sfx_stop(sound) 2 | audio_stop_sound(argument0); 3 | -------------------------------------------------------------------------------- /scripts/writeline.gml: -------------------------------------------------------------------------------- 1 | /// writeline(value) 2 | ds_list_add(list, argument0); 3 | -------------------------------------------------------------------------------- /.readme.img/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/.readme.img/4.png -------------------------------------------------------------------------------- /.readme.img/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/.readme.img/5.png -------------------------------------------------------------------------------- /datafiles/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/datafiles/readme.txt -------------------------------------------------------------------------------- /scripts/get_suit.gml: -------------------------------------------------------------------------------- 1 | /// get_suit() 2 | global.currentsuit = get_integer("Get Suit...", 0); 3 | -------------------------------------------------------------------------------- /scripts/mus_set_current.gml: -------------------------------------------------------------------------------- 1 | /// mus_set_current(sound) 2 | oMusicV2.currentbgm = argument0; 3 | -------------------------------------------------------------------------------- /scripts/sfx_isplaying.gml: -------------------------------------------------------------------------------- 1 | /// sfx_isplaying(sound) 2 | return audio_is_playing(argument0); 3 | -------------------------------------------------------------------------------- /scripts/SetSoundAmb.gml: -------------------------------------------------------------------------------- 1 | /// SetSoundAmb() 2 | // This likely had some commented out code in it. 3 | -------------------------------------------------------------------------------- /scripts/readline.gml: -------------------------------------------------------------------------------- 1 | /// readline() 2 | var value = list[|i]; 3 | i += 1; 4 | return value; 5 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.gmx text eol=crlf 2 | *.gml text eol=crlf 3 | *.txt text eol=crlf 4 | *.ini text eol=crlf -------------------------------------------------------------------------------- /scripts/LoopSoundMono.gml: -------------------------------------------------------------------------------- 1 | /// LoopSoundMono(sound) 2 | sfx_stop(argument0); 3 | sfx_loop(argument0); 4 | -------------------------------------------------------------------------------- /sprites/images/sMapSP_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/sprites/images/sMapSP_0.png -------------------------------------------------------------------------------- /sprites/images/sMapSP_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/sprites/images/sMapSP_6.png -------------------------------------------------------------------------------- /sprites/images/sMapSP_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/sprites/images/sMapSP_7.png -------------------------------------------------------------------------------- /Configs/Default/HTML5/fav.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/HTML5/fav.ico -------------------------------------------------------------------------------- /Configs/Default/ios/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/ios/splash.png -------------------------------------------------------------------------------- /Configs/Default/mac/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/mac/splash.png -------------------------------------------------------------------------------- /scripts/mus_stop.gml: -------------------------------------------------------------------------------- 1 | /// mus_stop(sound) 2 | if (audio_is_playing(argument0)) audio_stop_sound(argument0); 3 | -------------------------------------------------------------------------------- /Configs/Default/HTML5/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/HTML5/splash.png -------------------------------------------------------------------------------- /Configs/Default/Linux/icon64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/Linux/icon64.png -------------------------------------------------------------------------------- /Configs/Default/Linux/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/Linux/splash.png -------------------------------------------------------------------------------- /Configs/Default/Tizen/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/Tizen/splash.png -------------------------------------------------------------------------------- /Configs/Default/mac/icon512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/mac/icon512.png -------------------------------------------------------------------------------- /scripts/PlaySoundMono.gml: -------------------------------------------------------------------------------- 1 | /// PlaySoundMono(sound) 2 | audio_stop_sound(argument0); 3 | sfx_play(argument0); 4 | -------------------------------------------------------------------------------- /scripts/make_escape_explosion.gml: -------------------------------------------------------------------------------- 1 | /// make_escape_explosion() 2 | instance_create(800, 120, oA4EscapeExplosion); 3 | -------------------------------------------------------------------------------- /scripts/mus_resume.gml: -------------------------------------------------------------------------------- 1 | /// mus_resume(sound) 2 | if (audio_is_paused(argument0)) audio_resume_sound(argument0); 3 | -------------------------------------------------------------------------------- /Configs/Default/Tizen/icon117.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/Tizen/icon117.png -------------------------------------------------------------------------------- /Configs/Default/android/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/android/splash.png -------------------------------------------------------------------------------- /Configs/Default/ios/iPadsplash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/ios/iPadsplash.png -------------------------------------------------------------------------------- /Configs/Default/windows/License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/windows/License.txt -------------------------------------------------------------------------------- /Configs/Default/windows/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/windows/splash.png -------------------------------------------------------------------------------- /background/images/bgAM2RTitle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/background/images/bgAM2RTitle.png -------------------------------------------------------------------------------- /scripts/load_logs.gml: -------------------------------------------------------------------------------- 1 | /// load_logs() 2 | // the contents of the script were mirroring english.ini and never used. 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | sprites/images/ 2 | sound/audio/ 3 | background/images/ 4 | fonts/*.png 5 | data.win 6 | GmxDataSync.exe 7 | AM2R.exe -------------------------------------------------------------------------------- /Configs/Default/AmazonFire/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/AmazonFire/splash.png -------------------------------------------------------------------------------- /Configs/Default/ios/iPhone5splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/ios/iPhone5splash.png -------------------------------------------------------------------------------- /Configs/Default/ios/iPhone6Splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/ios/iPhone6Splash.png -------------------------------------------------------------------------------- /Configs/Default/ios/iPhonesplash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/ios/iPhonesplash.png -------------------------------------------------------------------------------- /Configs/Default/ios/icons/icon114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/ios/icons/icon114.png -------------------------------------------------------------------------------- /Configs/Default/ios/icons/icon120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/ios/icons/icon120.png -------------------------------------------------------------------------------- /Configs/Default/ios/icons/icon144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/ios/icons/icon144.png -------------------------------------------------------------------------------- /Configs/Default/ios/icons/icon152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/ios/icons/icon152.png -------------------------------------------------------------------------------- /Configs/Default/ios/icons/icon167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/ios/icons/icon167.png -------------------------------------------------------------------------------- /Configs/Default/ios/icons/icon57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/ios/icons/icon57.png -------------------------------------------------------------------------------- /Configs/Default/ios/icons/icon72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/ios/icons/icon72.png -------------------------------------------------------------------------------- /Configs/Default/ios/icons/icon76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/ios/icons/icon76.png -------------------------------------------------------------------------------- /scripts/mus_fadeout.gml: -------------------------------------------------------------------------------- 1 | /// mus_fadeout(sound) 2 | if (audio_is_playing(argument0)) audio_sound_gain(argument0, 0, 3000); 3 | -------------------------------------------------------------------------------- /Configs/Default/WinPhone/CycleSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/WinPhone/CycleSmall.png -------------------------------------------------------------------------------- /Configs/Default/WinPhone/CycleWide1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/WinPhone/CycleWide1.png -------------------------------------------------------------------------------- /Configs/Default/WinPhone/CycleWide2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/WinPhone/CycleWide2.png -------------------------------------------------------------------------------- /Configs/Default/WinPhone/CycleWide3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/WinPhone/CycleWide3.png -------------------------------------------------------------------------------- /Configs/Default/WinPhone/CycleWide4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/WinPhone/CycleWide4.png -------------------------------------------------------------------------------- /Configs/Default/WinPhone/CycleWide5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/WinPhone/CycleWide5.png -------------------------------------------------------------------------------- /Configs/Default/WinPhone/CycleWide6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/WinPhone/CycleWide6.png -------------------------------------------------------------------------------- /Configs/Default/WinPhone/CycleWide7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/WinPhone/CycleWide7.png -------------------------------------------------------------------------------- /Configs/Default/WinPhone/CycleWide8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/WinPhone/CycleWide8.png -------------------------------------------------------------------------------- /Configs/Default/WinPhone/CycleWide9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/WinPhone/CycleWide9.png -------------------------------------------------------------------------------- /Configs/Default/WinPhone/FlipMedBack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/WinPhone/FlipMedBack.png -------------------------------------------------------------------------------- /Configs/Default/WinPhone/IconicSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/WinPhone/IconicSmall.png -------------------------------------------------------------------------------- /Configs/Default/WinPhone/IconicWide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/WinPhone/IconicWide.png -------------------------------------------------------------------------------- /Configs/Default/ios/iPadRetinaSplash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/ios/iPadRetinaSplash.png -------------------------------------------------------------------------------- /Configs/Default/ios/splashPortrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/ios/splashPortrait.png -------------------------------------------------------------------------------- /Configs/Default/windows/runner_icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/windows/runner_icon.ico -------------------------------------------------------------------------------- /scripts/reset_hints.gml: -------------------------------------------------------------------------------- 1 | /// reset_hints() 2 | i = 0; 3 | repeat (20) { 4 | global.hint[i] = 0; 5 | i += 1; 6 | } 7 | -------------------------------------------------------------------------------- /Configs/Default/WinPhone/FlipMedFront.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/WinPhone/FlipMedFront.png -------------------------------------------------------------------------------- /Configs/Default/WinPhone/FlipSmallBack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/WinPhone/FlipSmallBack.png -------------------------------------------------------------------------------- /Configs/Default/WinPhone/FlipWideBack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/WinPhone/FlipWideBack.png -------------------------------------------------------------------------------- /Configs/Default/WinPhone/FlipWideFront.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/WinPhone/FlipWideFront.png -------------------------------------------------------------------------------- /Configs/Default/Windows8/logos/logo150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/Windows8/logos/logo150.png -------------------------------------------------------------------------------- /Configs/Default/Windows8/logos/logo30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/Windows8/logos/logo30.png -------------------------------------------------------------------------------- /Configs/Default/Windows8/logos/logo310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/Windows8/logos/logo310.png -------------------------------------------------------------------------------- /Configs/Default/Windows8/logos/logo50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/Windows8/logos/logo50.png -------------------------------------------------------------------------------- /Configs/Default/Windows8/splashscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/Windows8/splashscreen.png -------------------------------------------------------------------------------- /Configs/Default/android/icons/ouyaIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/android/icons/ouyaIcon.png -------------------------------------------------------------------------------- /Configs/Default/ios/iPadsplashPortrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/ios/iPadsplashPortrait.png -------------------------------------------------------------------------------- /Configs/Default/ios/iPhone6PlusSplash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/ios/iPhone6PlusSplash.png -------------------------------------------------------------------------------- /Configs/Default/ios/iPhoneRetinasplash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/ios/iPhoneRetinasplash.png -------------------------------------------------------------------------------- /Configs/Default/windows/Runner_finish.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/windows/Runner_finish.bmp -------------------------------------------------------------------------------- /Configs/Default/windows/Runner_header.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/windows/Runner_header.bmp -------------------------------------------------------------------------------- /scripts/link_tile.gml: -------------------------------------------------------------------------------- 1 | /// link_tile(background, x, y) 2 | tileid = tile_add(argument0, argument1, argument2, 16, 16, x, y, -100); 3 | -------------------------------------------------------------------------------- /scripts/set_itemstate.gml: -------------------------------------------------------------------------------- 1 | /// set_itemstate() 2 | global.item[get_integer("Item Number...", 0)] = get_integer("Set To State...", 0); 3 | -------------------------------------------------------------------------------- /Configs/Default/AmazonFire/icons/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/AmazonFire/icons/banner.png -------------------------------------------------------------------------------- /Configs/Default/AmazonFire/icons/ouyaIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/AmazonFire/icons/ouyaIcon.png -------------------------------------------------------------------------------- /Configs/Default/WinPhone/ApplicationIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/WinPhone/ApplicationIcon.png -------------------------------------------------------------------------------- /Configs/Default/WinPhone/FlipSmallFront.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/WinPhone/FlipSmallFront.png -------------------------------------------------------------------------------- /Configs/Default/android/icons/icon_hdpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/android/icons/icon_hdpi.png -------------------------------------------------------------------------------- /Configs/Default/android/icons/icon_ldpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/android/icons/icon_ldpi.png -------------------------------------------------------------------------------- /Configs/Default/android/icons/icon_mdpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/android/icons/icon_mdpi.png -------------------------------------------------------------------------------- /Configs/Default/android/icons/icon_xhdpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/android/icons/icon_xhdpi.png -------------------------------------------------------------------------------- /Configs/Default/android/icons/icon_xxhdpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/android/icons/icon_xxhdpi.png -------------------------------------------------------------------------------- /Configs/Default/android/portrait_splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/android/portrait_splash.png -------------------------------------------------------------------------------- /Configs/Default/ios/iPhone5splashPortrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/ios/iPhone5splashPortrait.png -------------------------------------------------------------------------------- /Configs/Default/ios/iPhone6SplashPortrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/ios/iPhone6SplashPortrait.png -------------------------------------------------------------------------------- /Configs/Default/ios/iPhonesplashPortrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/ios/iPhonesplashPortrait.png -------------------------------------------------------------------------------- /Configs/Default/windows/Runner_Icon_256.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/windows/Runner_Icon_256.ico -------------------------------------------------------------------------------- /scripts/StopAmbLoops.gml: -------------------------------------------------------------------------------- 1 | /// StopAmbLoops() 2 | sfx_stop(sndALLaserLoop); 3 | sfx_stop(sndALBladesLoop); 4 | sfx_stop(sndMachineLoop1); 5 | -------------------------------------------------------------------------------- /scripts/mus_current_stop.gml: -------------------------------------------------------------------------------- 1 | /// mus_current_stop() 2 | if (audio_is_playing(oMusicV2.currentbgm)) audio_stop_sound(oMusicV2.currentbgm); 3 | -------------------------------------------------------------------------------- /scripts/set_eventstate.gml: -------------------------------------------------------------------------------- 1 | /// set_eventstate() 2 | global.event[get_integer("Event Number...", 0)] = get_integer("Set To State...", 0); 3 | -------------------------------------------------------------------------------- /scripts/set_lavalevel.gml: -------------------------------------------------------------------------------- 1 | /// set_lavalevel() 2 | global.lavastate = get_integer("Set Lava Level...", 0); 3 | global.monstersarea = 0; 4 | -------------------------------------------------------------------------------- /scripts/sfx_fadeout_quick.gml: -------------------------------------------------------------------------------- 1 | /// sfx_fadeout_quick(sound) 2 | if (audio_is_playing(argument0)) audio_sound_gain(argument0, 0, 1000); 3 | -------------------------------------------------------------------------------- /Configs/Default/AmazonFire/icons/icon_hdpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/AmazonFire/icons/icon_hdpi.png -------------------------------------------------------------------------------- /Configs/Default/AmazonFire/icons/icon_ldpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/AmazonFire/icons/icon_ldpi.png -------------------------------------------------------------------------------- /Configs/Default/AmazonFire/icons/icon_mdpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/AmazonFire/icons/icon_mdpi.png -------------------------------------------------------------------------------- /Configs/Default/AmazonFire/icons/icon_xhdpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/AmazonFire/icons/icon_xhdpi.png -------------------------------------------------------------------------------- /Configs/Default/AmazonFire/portrait_splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/AmazonFire/portrait_splash.png -------------------------------------------------------------------------------- /Configs/Default/WinPhone/SplashScreenImage.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/WinPhone/SplashScreenImage.jpg -------------------------------------------------------------------------------- /Configs/Default/android/icons/icon_xxxhdpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/android/icons/icon_xxxhdpi.png -------------------------------------------------------------------------------- /scripts/init_event_object.gml: -------------------------------------------------------------------------------- 1 | /// init_event_object(event_id) 2 | event = argument0; 3 | if (global.event[argument0] > 0) instance_destroy(); 4 | -------------------------------------------------------------------------------- /scripts/mus_intro_fanfare.gml: -------------------------------------------------------------------------------- 1 | /// mus_intro_fanfare() 2 | sfx_stop_all(); 3 | mus_play_once(musFanfare); 4 | with (oMusicV2) alarm[0] = 60; 5 | -------------------------------------------------------------------------------- /scripts/mus_pause.gml: -------------------------------------------------------------------------------- 1 | /// mus_pause(sound) 2 | if (audio_is_playing(argument0) && !audio_is_paused(argument0)) audio_pause_sound(argument0); 3 | -------------------------------------------------------------------------------- /Configs/Default/AmazonFire/icons/icon_xxhdpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/AmazonFire/icons/icon_xxhdpi.png -------------------------------------------------------------------------------- /Configs/Default/AmazonFire/icons/icon_xxxhdpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/AmazonFire/icons/icon_xxxhdpi.png -------------------------------------------------------------------------------- /Configs/Default/WinPhone/SplashScreenImage480.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/WinPhone/SplashScreenImage480.jpg -------------------------------------------------------------------------------- /Configs/Default/WinPhone/SplashScreenImage720.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/WinPhone/SplashScreenImage720.jpg -------------------------------------------------------------------------------- /Configs/Default/Windows8/Windows8_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/Windows8/Windows8_TemporaryKey.pfx -------------------------------------------------------------------------------- /Configs/Default/ios/iPadRetinaSplashPortrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/ios/iPadRetinaSplashPortrait.png -------------------------------------------------------------------------------- /Configs/Default/ios/iPhone6PlusSplashPortrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/ios/iPhone6PlusSplashPortrait.png -------------------------------------------------------------------------------- /Configs/Default/ios/iPhoneRetinasplashPortrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/ios/iPhoneRetinasplashPortrait.png -------------------------------------------------------------------------------- /scripts/approximatelyZero.gml: -------------------------------------------------------------------------------- 1 | /// approximatelyZero(value) 2 | if (argument0 > -0.1 && argument0 < 0.1) { 3 | return 1; 4 | } else return 0; 5 | -------------------------------------------------------------------------------- /scripts/isCollisionDown.gml: -------------------------------------------------------------------------------- 1 | /// isCollisionDown() 2 | if (position_meeting(x, y + 8, oSolid) == false) { 3 | return 1; 4 | } else return 0; 5 | -------------------------------------------------------------------------------- /scripts/makeActive.gml: -------------------------------------------------------------------------------- 1 | /// makeActive() 2 | xVel = 0; 3 | yVel = 0; 4 | xAcc = 0; 5 | yAcc = 0; 6 | time = 0; 7 | platform_engine_active = 1; 8 | -------------------------------------------------------------------------------- /Configs/Default/WindowsUAP/logos/Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/WindowsUAP/logos/Logo.scale-100.png -------------------------------------------------------------------------------- /scripts/mus_get_main_song.gml: -------------------------------------------------------------------------------- 1 | /// mus_get_main_song() 2 | if (global.timeofday == 0) { 3 | return musMainCave; 4 | } else return musMainCave2; 5 | -------------------------------------------------------------------------------- /scripts/sfx_play.gml: -------------------------------------------------------------------------------- 1 | /// sfx_play(sound) 2 | audio_play_sound(argument0, 1, false); 3 | audio_sound_gain(argument0, global.opsoundvolume / 100, 0); 4 | -------------------------------------------------------------------------------- /scripts/sfx_play_single.gml: -------------------------------------------------------------------------------- 1 | /// sfx_play_single(sound) 2 | // Prevents sound stacking? 3 | oMusicV2.sound_id = argument0; 4 | oMusicV2.alarm[9] = 1; 5 | -------------------------------------------------------------------------------- /Configs/Default/WindowsUAP/SplashScreen.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/WindowsUAP/SplashScreen.scale-100.png -------------------------------------------------------------------------------- /Configs/Default/WindowsUAP/logos/WideLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/WindowsUAP/logos/WideLogo.scale-100.png -------------------------------------------------------------------------------- /scripts/mus_current_fadeout.gml: -------------------------------------------------------------------------------- 1 | /// mus_current_fadeout(sound) 2 | if (audio_is_playing(oMusicV2.currentbgm)) audio_sound_gain(oMusicV2.currentbgm, 0, 3000); 3 | -------------------------------------------------------------------------------- /scripts/unlock_set.gml: -------------------------------------------------------------------------------- 1 | /// unlock_set(index) 2 | if (global.unlock[argument0] == 0) { 3 | global.unlock[argument0] = 1; 4 | save_stats(); 5 | } 6 | -------------------------------------------------------------------------------- /Configs/Default/WindowsUAP/WinUWPRunner_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/WindowsUAP/WinUWPRunner_TemporaryKey.pfx -------------------------------------------------------------------------------- /Configs/Default/WindowsUAP/logos/LargeLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/WindowsUAP/logos/LargeLogo.scale-100.png -------------------------------------------------------------------------------- /Configs/Default/WindowsUAP/logos/SmallLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/WindowsUAP/logos/SmallLogo.scale-100.png -------------------------------------------------------------------------------- /Configs/Default/WindowsUAP/logos/StoreLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/WindowsUAP/logos/StoreLogo.scale-100.png -------------------------------------------------------------------------------- /scripts/check_linkid.gml: -------------------------------------------------------------------------------- 1 | /// check_linkid() 2 | global.link_id = link_id; 3 | if (link_id != 0) with (oBlockShoot) if (link_id == global.link_id) event_user(0); 4 | -------------------------------------------------------------------------------- /Configs/Default/Windows8/Win8NativeRunner_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/Windows8/Win8NativeRunner_TemporaryKey.pfx -------------------------------------------------------------------------------- /Configs/Default/WindowsUAP/logos/SmallishLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azamorapl/am2r-rc/HEAD/Configs/Default/WindowsUAP/logos/SmallishLogo.scale-100.png -------------------------------------------------------------------------------- /scripts/isCollisionLadder.gml: -------------------------------------------------------------------------------- 1 | /// isCollisionLadder() 2 | calculateCollisionBounds(); 3 | return collision_rectangle(lb, tb, rb - 1, bb - 1, oLadder, true, true) > 0; 4 | -------------------------------------------------------------------------------- /scripts/isCollisionSolid.gml: -------------------------------------------------------------------------------- 1 | /// isCollisionSolid() 2 | calculateCollisionBounds(); 3 | return collision_rectangle(lb, tb, rb - 1, bb - 1, oSolid, true, true) > 0; 4 | -------------------------------------------------------------------------------- /scripts/unlock_gallery.gml: -------------------------------------------------------------------------------- 1 | /// unlock_gallery(index) 2 | if (global.gallery[argument0] == 0) { 3 | global.gallery[argument0] = 1; 4 | save_stats(); 5 | } 6 | -------------------------------------------------------------------------------- /scripts/goto_saveroom.gml: -------------------------------------------------------------------------------- 1 | /// goto_saveroom() 2 | global.save_room = get_integer("Go to Save Room...", 0); 3 | set_start_location(); 4 | room_goto(global.start_room); 5 | -------------------------------------------------------------------------------- /scripts/popup_text.gml: -------------------------------------------------------------------------------- 1 | /// popup_text(text) 2 | // leaks `t` 3 | with (oPopupText) instance_destroy(); 4 | t = instance_create(0, 0, oPopupText); 5 | t.text = argument0; 6 | -------------------------------------------------------------------------------- /scripts/set_monsterstate.gml: -------------------------------------------------------------------------------- 1 | /// set_monsterstate() 2 | global.metdead[get_integer("Monster Number...", 0)] = get_integer("Set To State...", 0); 3 | check_areaclear(); 4 | -------------------------------------------------------------------------------- /scripts/isCollisionPlatform.gml: -------------------------------------------------------------------------------- 1 | /// isCollisionPlatform() 2 | calculateCollisionBounds(); 3 | return collision_rectangle(lb, tb, rb - 1, bb - 1, oPlatform, true, true) > 0; 4 | -------------------------------------------------------------------------------- /scripts/mus_alpha_monster.gml: -------------------------------------------------------------------------------- 1 | /// mus_alpha_monster() 2 | mus_stop_all(); 3 | with (oMusicV2) alarm[1] = 60; 4 | mus_stop(musMonsterAppear); 5 | mus_play_once(musMonsterAppear); 6 | -------------------------------------------------------------------------------- /scripts/mus_gamma_monster.gml: -------------------------------------------------------------------------------- 1 | /// mus_gamma_monster() 2 | mus_stop_all(); 3 | with (oMusicV2) alarm[2] = 60; 4 | mus_stop(musMonsterAppear); 5 | mus_play_once(musMonsterAppear); 6 | -------------------------------------------------------------------------------- /scripts/negative_color.gml: -------------------------------------------------------------------------------- 1 | /// negative_color(color) 2 | return make_color_rgb(255 - color_get_red(argument0), 255 - color_get_green(argument0), 255 - color_get_blue(argument0)); 3 | -------------------------------------------------------------------------------- /scripts/sv6_get_eventsA7.gml: -------------------------------------------------------------------------------- 1 | /// sv6_get_eventsA7() 2 | list = ds_list_create(); 3 | ds_list_read(list, base64_decode(file_text_read_string(argument0))); 4 | ds_list_clear(list); 5 | -------------------------------------------------------------------------------- /scripts/make_deep_water.gml: -------------------------------------------------------------------------------- 1 | /// make_deep_water() 2 | global.watertype = 0; 3 | global.waterlevel = -100; 4 | instance_create(0, 0, oWater2); 5 | instance_create(0, 0, oWaterFXV2); 6 | -------------------------------------------------------------------------------- /scripts/mus_omega_monster.gml: -------------------------------------------------------------------------------- 1 | /// mus_omega_monster() 2 | mus_stop_all(); 3 | with (oMusicV2) alarm[4] = 60; 4 | if (!sfx_isplaying(musMonsterAppear)) mus_play_once(musMonsterAppear); 5 | -------------------------------------------------------------------------------- /scripts/mus_zeta_monster.gml: -------------------------------------------------------------------------------- 1 | /// mus_zeta_monster() 2 | mus_stop_all(); 3 | with (oMusicV2) alarm[3] = 60; 4 | if (!sfx_isplaying(musMonsterAppear)) mus_play_once(musMonsterAppear); 5 | -------------------------------------------------------------------------------- /scripts/sfx_loop.gml: -------------------------------------------------------------------------------- 1 | /// sfx_loop(sound) 2 | var sid; 3 | sid = audio_play_sound(argument0, 1, true); 4 | audio_sound_gain(argument0, global.opsoundvolume / 100, 0); 5 | return sid; 6 | -------------------------------------------------------------------------------- /scripts/sv6_add_eventsA7.gml: -------------------------------------------------------------------------------- 1 | /// sv6_add_eventsA7() 2 | var list, str_list; 3 | list = ds_list_create(); 4 | str_list = ds_list_write(list); 5 | ds_list_clear(list); 6 | return str_list; 7 | -------------------------------------------------------------------------------- /scripts/to_string_lz.gml: -------------------------------------------------------------------------------- 1 | /// to_string_lz(number) 2 | // 4 -> "04" 3 | // 11 -> "11" 4 | if (argument0 < 10) { 5 | return "0" + string(argument0); 6 | } else return string(argument0); 7 | -------------------------------------------------------------------------------- /help.rtf: -------------------------------------------------------------------------------- 1 | {\rtf1\ansi\ansicpg1251\deff0\deflang1049{\fonttbl{\f0\fnil\fcharset204{\*\fname Arial;}Arial CYR;}} 2 | {\colortbl ;\red0\green0\blue0;} 3 | \viewkind4\uc1\pard\cf1\f0\fs24\par 4 | } 5 | -------------------------------------------------------------------------------- /scripts/create_log_label.gml: -------------------------------------------------------------------------------- 1 | /// create_log_label(text) 2 | var l; 3 | l = instance_create(10, 53 + j * 16, oMenuLabel); 4 | l.text = argument0; 5 | l.bg_width = 100; 6 | j += 1; 7 | return l; 8 | -------------------------------------------------------------------------------- /scripts/debug_draw_var.gml: -------------------------------------------------------------------------------- 1 | /// debug_draw_var(name, value) 2 | draw_set_font(fontMenuSmall); 3 | draw_set_alpha(1); 4 | draw_text_shadow(2, 24 + i * 8, argument0 + string(argument1)); 5 | i += 1; 6 | -------------------------------------------------------------------------------- /scripts/saveslot_flash.gml: -------------------------------------------------------------------------------- 1 | /// saveslot_flash(index) 2 | if (argument0 == 0) fy = 33; 3 | if (argument0 == 1) fy = 77; 4 | if (argument0 == 2) fy = 121; 5 | fl = instance_create(45, fy, oSlotFlash); 6 | -------------------------------------------------------------------------------- /scripts/screen_shake.gml: -------------------------------------------------------------------------------- 1 | /// screen_shake(duration, intensity) 2 | var quake = instance_create(0, 0, oQuake); 3 | quake.delay = 0; 4 | quake.duration = argument0; 5 | quake.intensity = argument1; 6 | -------------------------------------------------------------------------------- /scripts/apply_screenres.gml: -------------------------------------------------------------------------------- 1 | /// apply_screenres() 2 | window_set_fullscreen(global.opfullscreen); 3 | display_reset(0, global.opvsync); 4 | if (global.opfullscreen == 0) set_window_scale(global.opscale); 5 | -------------------------------------------------------------------------------- /scripts/mus_play.gml: -------------------------------------------------------------------------------- 1 | /// mus_play(sound) 2 | if (!audio_is_playing(argument0)) { 3 | audio_play_sound(argument0, 1, true); 4 | audio_sound_gain(argument0, global.opmusicvolume / 100, 0); 5 | } 6 | -------------------------------------------------------------------------------- /scripts/getIdCollisionLeft.gml: -------------------------------------------------------------------------------- 1 | /// getIdCollisionLeft(offset) 2 | calculateCollisionBounds(); 3 | return collision_line(round(lb - argument0), round(tb), round(lb - argument0), round(bb - 1), oSolid, true, true); 4 | -------------------------------------------------------------------------------- /scripts/mus_play_once.gml: -------------------------------------------------------------------------------- 1 | /// mus_play_once(sound) 2 | if (!audio_is_playing(argument0)) { 3 | audio_play_sound(argument0, 1, false); 4 | audio_sound_gain(argument0, global.opmusicvolume / 100, 0); 5 | } 6 | -------------------------------------------------------------------------------- /scripts/show_all_map.gml: -------------------------------------------------------------------------------- 1 | /// show_all_map() 2 | i = 0; 3 | repeat (80) { 4 | j = 0; 5 | repeat (80) { 6 | global.dmap[i, j] = 1; 7 | j += 1; 8 | } 9 | i += 1; 10 | } 11 | -------------------------------------------------------------------------------- /scripts/SoundFX_Preset.gml: -------------------------------------------------------------------------------- 1 | /// SoundFX_Preset(ambient_id) 2 | if (global.soundamb != argument0) { 3 | global.soundamb = argument0; 4 | SetAmb_Player(); 5 | SetAmb_Weapons(); 6 | SetAmb_Enemies(); 7 | } 8 | -------------------------------------------------------------------------------- /scripts/draw_text_shadow.gml: -------------------------------------------------------------------------------- 1 | /// draw_text_shadow(x, y, text) 2 | draw_set_color(c_black); 3 | draw_text(argument0 + 1, argument1 + 1, argument2); 4 | draw_set_color(c_white); 5 | draw_text(argument0, argument1, argument2); 6 | -------------------------------------------------------------------------------- /scripts/getIdCollisionRight.gml: -------------------------------------------------------------------------------- 1 | /// getIdCollisionRight(offset) 2 | calculateCollisionBounds(); 3 | return collision_line(round(rb + argument0 - 1), round(tb), round(rb + argument0 - 1), round(bb - 1), oSolid, true, true); 4 | -------------------------------------------------------------------------------- /scripts/make_explosion3.gml: -------------------------------------------------------------------------------- 1 | /// make_explosion3(x, y) 2 | expl = instance_create(argument0, argument1, oFXAnimSpark); 3 | expl.image_speed = 0.5; 4 | expl.additive = 0; 5 | expl.sprite_index = sExpl2; 6 | expl.depth = -5; 7 | -------------------------------------------------------------------------------- /scripts/refill_heath_ammo.gml: -------------------------------------------------------------------------------- 1 | /// refill_heath_ammo() 2 | global.playerhealth = global.maxhealth; 3 | global.missiles = global.maxmissiles; 4 | global.smissiles = global.maxsmissiles; 5 | global.pbombs = global.maxpbombs; 6 | -------------------------------------------------------------------------------- /scripts/erase_save.gml: -------------------------------------------------------------------------------- 1 | /// erase_save() 2 | filename = "sav" + string(global.saveslot + 1); 3 | file_delete(filename); 4 | with (oMenuSaveSlot) if (slot == global.saveslot) saveexists = 0; 5 | saveslot_flash(global.saveslot); 6 | -------------------------------------------------------------------------------- /scripts/isCollisionTop.gml: -------------------------------------------------------------------------------- 1 | /// isCollisionTop(offset) 2 | calculateCollisionBounds(); 3 | if (collision_line(round(lb), round(tb - argument0), round(rb - 1), round(tb - argument0), oSolid, true, true) > 0) return 1; 4 | return 0; 5 | -------------------------------------------------------------------------------- /scripts/calculateCollisionBounds.gml: -------------------------------------------------------------------------------- 1 | /// calculateCollisionBounds() 2 | lb = x + collisionBoundsOffsetLeftX; 3 | tb = y + collisionBoundsOffsetTopY; 4 | rb = x + collisionBoundsOffsetRightX; 5 | bb = y + collisionBoundsOffsetBottomY; 6 | -------------------------------------------------------------------------------- /scripts/isCollisionLeft.gml: -------------------------------------------------------------------------------- 1 | /// isCollisionLeft(offset) 2 | calculateCollisionBounds(); 3 | if (collision_line(round(lb - argument0), round(tb), round(lb - argument0), round(bb - 1), oSolid, true, true) > 0) return 1; 4 | return 0; 5 | -------------------------------------------------------------------------------- /scripts/make_explosion1.gml: -------------------------------------------------------------------------------- 1 | /// make_explosion1(x, y) 2 | var expl; 3 | expl = instance_create(argument0, argument1, oFXAnimSpark); 4 | expl.image_speed = 0.5; 5 | expl.additive = 0; 6 | expl.sprite_index = sExpl1; 7 | return expl; 8 | -------------------------------------------------------------------------------- /scripts/scan_monsters.gml: -------------------------------------------------------------------------------- 1 | /// scan_monsters(amount, event_id) 2 | if (!instance_exists(oScanMonster)) { 3 | scan = instance_create(0, 0, oScanMonster); 4 | scan.ammount = argument0; 5 | scan.eventno = argument1; 6 | } 7 | -------------------------------------------------------------------------------- /scripts/init_monster_trigger.gml: -------------------------------------------------------------------------------- 1 | /// init_monster_trigger(met_id, facing) 2 | if (global.metdead[argument0] == 1) { 3 | instance_destroy(); 4 | exit; 5 | } 6 | myid = argument0; 7 | facing = argument1; 8 | image_xscale = facing; 9 | -------------------------------------------------------------------------------- /scripts/PlaySoundVisible.gml: -------------------------------------------------------------------------------- 1 | /// PlaySoundVisible(sound, x, y) 2 | if (argument1 > view_xview[0] && argument1 < view_xview[0] + 320 3 | && argument2 > view_yview[0] && argument2 < view_yview[0] + 240) { 4 | PlaySoundMono(argument0); 5 | } 6 | -------------------------------------------------------------------------------- /scripts/isCollisionBottom.gml: -------------------------------------------------------------------------------- 1 | /// isCollisionBottom(offset) 2 | calculateCollisionBounds(); 3 | if (collision_line(round(lb), round(bb + argument0 - 1), round(rb - 1), round(bb + argument0 - 1), oSolid, true, true) > 0) return 1; 4 | return 0; 5 | -------------------------------------------------------------------------------- /scripts/isCollisionRight.gml: -------------------------------------------------------------------------------- 1 | /// isCollisionRight(offset) 2 | calculateCollisionBounds(); 3 | if (collision_line(round(rb + argument0 - 1), round(tb), round(rb + argument0 - 1), round(bb - 1), oSolid, true, true) > 0) return 1; 4 | return 0; 5 | -------------------------------------------------------------------------------- /scripts/make_explosion1big.gml: -------------------------------------------------------------------------------- 1 | /// make_explosion1big(x, y) 2 | var expl; 3 | expl = instance_create(argument0, argument1, oFXAnimSpark); 4 | expl.image_speed = 0.5; 5 | expl.additive = 0; 6 | expl.sprite_index = sExpl1Big; 7 | return expl; 8 | -------------------------------------------------------------------------------- /scripts/mus_loop.gml: -------------------------------------------------------------------------------- 1 | /// mus_loop(sound) 2 | if (!audio_is_playing(argument0)) { 3 | oMusicV2.currentbgm = argument0; 4 | audio_play_sound(argument0, 1, true); 5 | audio_sound_gain(argument0, global.opmusicvolume / 100, 0); 6 | } 7 | -------------------------------------------------------------------------------- /scripts/room_change.gml: -------------------------------------------------------------------------------- 1 | /// room_change(target_room, transition_type) 2 | global.targetroom = argument0; 3 | global.transitiontype = argument1; 4 | with (oControl) { 5 | event_user(3); 6 | fadedone = 0; 7 | } 8 | room_goto(rm_transition); 9 | -------------------------------------------------------------------------------- /scripts/isCollisionEdgeLeft.gml: -------------------------------------------------------------------------------- 1 | /// isCollisionEdgeLeft(offset) 2 | if (collision_point(x, y + 2, oSolid, true, true) > 0 3 | && collision_line(x - argument0 - 4, y + 2, x - argument0, y + 2, oSolid, true, true) <= 0) { 4 | return 1; 5 | } else return 0; 6 | -------------------------------------------------------------------------------- /scripts/setCollisionBounds.gml: -------------------------------------------------------------------------------- 1 | /// setCollisionBounds(left, top, right, bottom) 2 | collisionBoundsOffsetLeftX = argument0; 3 | collisionBoundsOffsetTopY = argument1; 4 | collisionBoundsOffsetRightX = argument2; 5 | collisionBoundsOffsetBottomY = argument3; 6 | -------------------------------------------------------------------------------- /scripts/enemy_active_check.gml: -------------------------------------------------------------------------------- 1 | /// enemy_active_check(range) 2 | if (x < view_xview[0] - argument0 || x > view_xview[0] + 320 + argument0 3 | || y < view_yview[0] - argument0 || y > view_yview[0] + 240 + argument0) { 4 | active = 0; 5 | } else active = 1; 6 | -------------------------------------------------------------------------------- /scripts/get_text.gml: -------------------------------------------------------------------------------- 1 | /// get_text(section, key) 2 | // In theory this is kind of slow but no one will notice. 3 | ini_open(global.language[global.currentlanguage]); 4 | var text = ini_read_string(argument0, argument1, "[!]"); 5 | ini_close(); 6 | return text; 7 | -------------------------------------------------------------------------------- /scripts/isCollisionEdgeRight.gml: -------------------------------------------------------------------------------- 1 | /// isCollisionEdgeRight(offset) 2 | if (collision_point(x, y + 2, oSolid, true, true) > 0 3 | && collision_line(x + argument0, y + 2, x + argument0 + 4, y + 2, oSolid, true, true) <= 0) { 4 | return 1; 5 | } else return 0; 6 | -------------------------------------------------------------------------------- /scripts/isCollisionMoveableSolidLeft.gml: -------------------------------------------------------------------------------- 1 | /// isCollisionMoveableSolidLeft(offset) 2 | calculateCollisionBounds(); 3 | if (collision_line(round(lb - argument0), round(tb), round(lb - argument0), round(bb - 1), oMoveableSolid, true, true) > 0) return 1; 4 | return 0; 5 | -------------------------------------------------------------------------------- /scripts/isCollisionPlatformBottom.gml: -------------------------------------------------------------------------------- 1 | /// isCollisionPlatformBottom(offset) 2 | calculateCollisionBounds(); 3 | if (collision_line(round(lb), round(bb + argument0 - 1), round(rb - 1), round(bb + argument0 - 1), oPlatform, true, true) > 0) return 1; 4 | return 0; 5 | -------------------------------------------------------------------------------- /scripts/sfx_stop_all.gml: -------------------------------------------------------------------------------- 1 | /// sfx_stop_all() 2 | audio_stop_all(); 3 | with (oMusicV2) { 4 | oMusicV2.bossbgm = sndJump; 5 | alarm[1] = -1; 6 | alarm[2] = -1; 7 | alarm[3] = -1; 8 | alarm[4] = -1; 9 | alarm[5] = -1; 10 | } 11 | -------------------------------------------------------------------------------- /scripts/make_smoke_explosion.gml: -------------------------------------------------------------------------------- 1 | /// make_smoke_explosion(x, y) 2 | var expl; 3 | expl = instance_create(argument0, argument1, oFXAnimSpark); 4 | expl.image_speed = 0.5; 5 | expl.additive = 0; 6 | expl.sprite_index = sExplSmoke; 7 | expl.depth = -5; 8 | return expl; 9 | -------------------------------------------------------------------------------- /scripts/isCollisionMoveableSolidRight.gml: -------------------------------------------------------------------------------- 1 | /// isCollisionMoveableSolidRight(offset) 2 | calculateCollisionBounds(); 3 | if (collision_line(round(rb + argument0 - 1), round(tb), round(rb + argument0 - 1), round(bb - 1), oMoveableSolid, true, true) > 0) return 1; 4 | return 0; 5 | -------------------------------------------------------------------------------- /scripts/isCollisionMovingSolidBottom.gml: -------------------------------------------------------------------------------- 1 | /// isCollisionMovingSolidBottom(offset) 2 | calculateCollisionBounds(); 3 | if (collision_line(round(lb), round(bb + argument0 - 1), round(rb - 1), round(bb + argument0 - 1), oMovingSolid, true, true) > 0) return 1; 4 | return 0; 5 | -------------------------------------------------------------------------------- /scripts/make_smoke_explosion2.gml: -------------------------------------------------------------------------------- 1 | /// make_smoke_explosion2(x, y) 2 | var expl; 3 | expl = instance_create(argument0, argument1, oFXAnimSpark); 4 | expl.image_speed = 0.5; 5 | expl.additive = 0; 6 | expl.sprite_index = sExplSmoke2; 7 | expl.depth = -5; 8 | return expl; 9 | -------------------------------------------------------------------------------- /scripts/copy_save.gml: -------------------------------------------------------------------------------- 1 | /// copy_save(from, to) 2 | file1 = "sav" + string(argument0 + 1); 3 | file2 = "sav" + string(argument1 + 1); 4 | if (file_exists(file2)) file_delete(file2); 5 | file_copy(file1, file2); 6 | with (oGameSelMenu) event_user(2); 7 | saveslot_flash(argument1); 8 | -------------------------------------------------------------------------------- /scripts/mus_current_fadein.gml: -------------------------------------------------------------------------------- 1 | /// mus_current_fadein(sound) 2 | if (!audio_is_playing(oMusicV2.currentbgm)) audio_play_sound(oMusicV2.currentbgm, 1, true); 3 | audio_sound_gain(oMusicV2.currentbgm, 0, 0); 4 | audio_sound_gain(oMusicV2.currentbgm, global.opmusicvolume / 100, 3000); 5 | -------------------------------------------------------------------------------- /scripts/anim_frame.gml: -------------------------------------------------------------------------------- 1 | /// anim_frame(sprite) 2 | var numspr, frame; 3 | numspr = sprite_get_number(argument0); 4 | frame = argument1; 5 | frame += argument2; 6 | if (frame > numspr - 1) { 7 | frame = numspr - 1; 8 | } else if (frame < 0) frame = 0; 9 | return frame; 10 | -------------------------------------------------------------------------------- /scripts/scr_mouse_gui_x.gml: -------------------------------------------------------------------------------- 1 | /// scr_mouse_gui_x(mouse_x) 2 | if (os_type == os_windows || os_type == os_linux || os_type == os_macosx) { 3 | return display_get_gui_width() * argument0 / window_get_width(); 4 | } else return display_get_gui_width() * argument0 / display_get_width(); 5 | -------------------------------------------------------------------------------- /scripts/scr_mouse_gui_y.gml: -------------------------------------------------------------------------------- 1 | /// scr_mouse_gui_y(mouse_y) 2 | if (os_type == os_windows || os_type == os_linux || os_type == os_macosx) { 3 | return display_get_gui_height() * argument0 / window_get_height(); 4 | } else return display_get_gui_height() * argument0 / display_get_height(); 5 | -------------------------------------------------------------------------------- /scripts/sv6_get_hints.gml: -------------------------------------------------------------------------------- 1 | /// sv6_get_hints() 2 | list = ds_list_create(); 3 | ds_list_read(list, base64_decode(file_text_read_string(argument0))); 4 | i = 0; 5 | j = 0; 6 | repeat (50) { 7 | global.hint[j] = readline(); 8 | j += 1; 9 | } 10 | ds_list_clear(list); 11 | -------------------------------------------------------------------------------- /scripts/sv6_get_items.gml: -------------------------------------------------------------------------------- 1 | /// sv6_get_items() 2 | list = ds_list_create(); 3 | ds_list_read(list, base64_decode(file_text_read_string(argument0))); 4 | i = 0; 5 | j = 0; 6 | repeat (350) { 7 | global.item[j] = readline(); 8 | j += 1; 9 | } 10 | ds_list_clear(list); 11 | -------------------------------------------------------------------------------- /scripts/sv_get_stats.gml: -------------------------------------------------------------------------------- 1 | /// sv_get_stats() 2 | list = ds_list_create(); 3 | ds_list_read(list, base64_decode(file_text_read_string(argument0))); 4 | i = 0; 5 | j = 0; 6 | repeat (100) { 7 | global.stat[j] = readline(); 8 | j += 1; 9 | } 10 | ds_list_clear(list); 11 | -------------------------------------------------------------------------------- /scripts/set_window_scale.gml: -------------------------------------------------------------------------------- 1 | /// set_window_scale() 2 | switch (argument0) { 3 | case 0: case 1: window_set_size(320, 240); break; 4 | case 2: window_set_size(640, 480); break; 5 | case 3: window_set_size(960, 720); break; 6 | case 4: window_set_size(1280, 960); break; 7 | } 8 | -------------------------------------------------------------------------------- /scripts/sv6_add_hints.gml: -------------------------------------------------------------------------------- 1 | /// sv6_add_hints() 2 | var list, str_list; 3 | list = ds_list_create(); 4 | i = 0; 5 | repeat (20) { 6 | ds_list_add(list, global.hint[i]); 7 | i += 1; 8 | } 9 | str_list = ds_list_write(list); 10 | ds_list_clear(list); 11 | return str_list; 12 | -------------------------------------------------------------------------------- /scripts/sv6_add_items.gml: -------------------------------------------------------------------------------- 1 | /// sv6_add_items() 2 | var list, str_list; 3 | list = ds_list_create(); 4 | i = 0; 5 | repeat (350) { 6 | ds_list_add(list, global.item[i]); 7 | i += 1; 8 | } 9 | str_list = ds_list_write(list); 10 | ds_list_clear(list); 11 | return str_list; 12 | -------------------------------------------------------------------------------- /scripts/sv6_get_events.gml: -------------------------------------------------------------------------------- 1 | /// sv6_get_events() 2 | list = ds_list_create(); 3 | ds_list_read(list, base64_decode(file_text_read_string(argument0))); 4 | i = 0; 5 | j = 0; 6 | repeat (350) { 7 | global.event[j] = readline(); 8 | j += 1; 9 | } 10 | ds_list_clear(list); 11 | -------------------------------------------------------------------------------- /scripts/sv6_get_eventsA0.gml: -------------------------------------------------------------------------------- 1 | /// sv6_get_eventsA0() 2 | list = ds_list_create(); 3 | ds_list_read(list, base64_decode(file_text_read_string(argument0))); 4 | i = 0; 5 | j = 0; 6 | repeat (50) { 7 | global.event[j] = readline(); 8 | j += 1; 9 | } 10 | ds_list_clear(list); 11 | -------------------------------------------------------------------------------- /scripts/sv6_get_itemsA0.gml: -------------------------------------------------------------------------------- 1 | /// sv6_get_itemsA0() 2 | list = ds_list_create(); 3 | ds_list_read(list, base64_decode(file_text_read_string(argument0))); 4 | i = 0; 5 | j = 0; 6 | repeat (20) { 7 | global.item[j] = readline(); 8 | j += 1; 9 | } 10 | ds_list_clear(list); 11 | -------------------------------------------------------------------------------- /scripts/sv6_get_itemsA1.gml: -------------------------------------------------------------------------------- 1 | /// sv6_get_itemsA1() 2 | list = ds_list_create(); 3 | ds_list_read(list, base64_decode(file_text_read_string(argument0))); 4 | i = 0; 5 | j = 100; 6 | repeat (20) { 7 | global.item[j] = readline(); 8 | j += 1; 9 | } 10 | ds_list_clear(list); 11 | -------------------------------------------------------------------------------- /scripts/sv6_get_itemsA2.gml: -------------------------------------------------------------------------------- 1 | /// sv6_get_itemsA2() 2 | list = ds_list_create(); 3 | ds_list_read(list, base64_decode(file_text_read_string(argument0))); 4 | i = 0; 5 | j = 200; 6 | repeat (20) { 7 | global.item[j] = readline(); 8 | j += 1; 9 | } 10 | ds_list_clear(list); 11 | -------------------------------------------------------------------------------- /scripts/sv6_get_itemsA3.gml: -------------------------------------------------------------------------------- 1 | /// sv6_get_itemsA3() 2 | list = ds_list_create(); 3 | ds_list_read(list, base64_decode(file_text_read_string(argument0))); 4 | i = 0; 5 | j = 300; 6 | repeat (20) { 7 | global.item[j] = readline(); 8 | j += 1; 9 | } 10 | ds_list_clear(list); 11 | -------------------------------------------------------------------------------- /scripts/sv6_get_itemsA4.gml: -------------------------------------------------------------------------------- 1 | /// sv6_get_itemsA4() 2 | list = ds_list_create(); 3 | ds_list_read(list, base64_decode(file_text_read_string(argument0))); 4 | i = 0; 5 | j = 400; 6 | repeat (20) { 7 | global.item[j] = readline(); 8 | j += 1; 9 | } 10 | ds_list_clear(list); 11 | -------------------------------------------------------------------------------- /scripts/sv6_get_itemsA5.gml: -------------------------------------------------------------------------------- 1 | /// sv6_get_itemsA5() 2 | list = ds_list_create(); 3 | ds_list_read(list, base64_decode(file_text_read_string(argument0))); 4 | i = 0; 5 | j = 500; 6 | repeat (20) { 7 | global.item[j] = readline(); 8 | j += 1; 9 | } 10 | ds_list_clear(list); 11 | -------------------------------------------------------------------------------- /scripts/sv6_get_itemsA6.gml: -------------------------------------------------------------------------------- 1 | /// sv6_get_itemsA6() 2 | list = ds_list_create(); 3 | ds_list_read(list, base64_decode(file_text_read_string(argument0))); 4 | i = 0; 5 | j = 600; 6 | repeat (20) { 7 | global.item[j] = readline(); 8 | j += 1; 9 | } 10 | ds_list_clear(list); 11 | -------------------------------------------------------------------------------- /scripts/sv6_get_itemsA7.gml: -------------------------------------------------------------------------------- 1 | /// sv6_get_itemsA7() 2 | list = ds_list_create(); 3 | ds_list_read(list, base64_decode(file_text_read_string(argument0))); 4 | i = 0; 5 | j = 700; 6 | repeat (20) { 7 | global.item[j] = readline(); 8 | j += 1; 9 | } 10 | ds_list_clear(list); 11 | -------------------------------------------------------------------------------- /scripts/sv_add_stats.gml: -------------------------------------------------------------------------------- 1 | /// sv_add_stats() 2 | var list, str_list; 3 | list = ds_list_create(); 4 | i = 0; 5 | repeat (100) { 6 | ds_list_add(list, global.stat[i]); 7 | i += 1; 8 | } 9 | str_list = ds_list_write(list); 10 | ds_list_clear(list); 11 | return str_list; 12 | -------------------------------------------------------------------------------- /scripts/sv_get_gallery.gml: -------------------------------------------------------------------------------- 1 | /// sv_get_gallery() 2 | list = ds_list_create(); 3 | ds_list_read(list, base64_decode(file_text_read_string(argument0))); 4 | i = 0; 5 | j = 0; 6 | repeat (50) { 7 | global.gallery[j] = readline(); 8 | j += 1; 9 | } 10 | ds_list_clear(list); 11 | -------------------------------------------------------------------------------- /scripts/sv_get_unlocks.gml: -------------------------------------------------------------------------------- 1 | /// sv_get_unlocks() 2 | list = ds_list_create(); 3 | ds_list_read(list, base64_decode(file_text_read_string(argument0))); 4 | i = 0; 5 | j = 0; 6 | repeat (50) { 7 | global.unlock[j] = readline(); 8 | j += 1; 9 | } 10 | ds_list_clear(list); 11 | -------------------------------------------------------------------------------- /scripts/anim_frame_cycle.gml: -------------------------------------------------------------------------------- 1 | /// anim_frame_cycle(sprite) 2 | var numspr, frame; 3 | numspr = sprite_get_number(argument0); 4 | frame = argument1; 5 | frame += argument2; 6 | if (frame > numspr - 1) { 7 | frame = 0; 8 | } else if (frame < 0) frame = numspr - 1; 9 | return frame; 10 | -------------------------------------------------------------------------------- /scripts/create_log_obj.gml: -------------------------------------------------------------------------------- 1 | /// create_log_obj(offset, label, text, pic, spacing, log_id) 2 | l = instance_create(32, 64 + argument0 * argument4, oLog); 3 | l.label = argument1; 4 | l.ltext = argument2; 5 | l.lpic = argument3; 6 | l.optionid = argument0; 7 | l.logid = argument5; 8 | return l; 9 | -------------------------------------------------------------------------------- /scripts/ctrl_vibrate.gml: -------------------------------------------------------------------------------- 1 | /// ctrl_vibrate() 2 | if (global.opxjoyvib && !instance_exists(oBigQuake)) { 3 | global.vibL = argument0; 4 | global.vibR = argument1; 5 | with (oVibrate) instance_destroy(); 6 | o = instance_create(0, 0, oVibrate); 7 | o.alarm[0] = argument2; 8 | } 9 | -------------------------------------------------------------------------------- /scripts/sv6_add_events.gml: -------------------------------------------------------------------------------- 1 | /// sv6_add_events() 2 | var list, str_list; 3 | list = ds_list_create(); 4 | i = 0; 5 | repeat (350) { 6 | ds_list_add(list, global.event[i]); 7 | i += 1; 8 | } 9 | str_list = ds_list_write(list); 10 | ds_list_clear(list); 11 | return str_list; 12 | -------------------------------------------------------------------------------- /scripts/sv6_add_eventsA0.gml: -------------------------------------------------------------------------------- 1 | /// sv6_add_eventsA0() 2 | var list, str_list; 3 | list = ds_list_create(); 4 | i = 0; 5 | repeat (50) { 6 | ds_list_add(list, global.event[i]); 7 | i += 1; 8 | } 9 | str_list = ds_list_write(list); 10 | ds_list_clear(list); 11 | return str_list; 12 | -------------------------------------------------------------------------------- /scripts/sv6_add_itemsA0.gml: -------------------------------------------------------------------------------- 1 | /// sv6_add_itemsA0() 2 | var list, str_list; 3 | list = ds_list_create(); 4 | i = 0; 5 | repeat (20) { 6 | ds_list_add(list, global.item[i]); 7 | i += 1; 8 | } 9 | str_list = ds_list_write(list); 10 | ds_list_clear(list); 11 | return str_list; 12 | -------------------------------------------------------------------------------- /scripts/sv6_get_eventsA1.gml: -------------------------------------------------------------------------------- 1 | /// sv6_get_eventsA1() 2 | list = ds_list_create(); 3 | ds_list_read(list, base64_decode(file_text_read_string(argument0))); 4 | i = 0; 5 | j = 50; 6 | repeat (50) { 7 | global.event[j] = readline(); 8 | j += 1; 9 | } 10 | ds_list_clear(list); 11 | -------------------------------------------------------------------------------- /scripts/sv6_get_eventsA2.gml: -------------------------------------------------------------------------------- 1 | /// sv6_get_eventsA2() 2 | list = ds_list_create(); 3 | ds_list_read(list, base64_decode(file_text_read_string(argument0))); 4 | i = 0; 5 | j = 100; 6 | repeat (50) { 7 | global.event[j] = readline(); 8 | j += 1; 9 | } 10 | ds_list_clear(list); 11 | -------------------------------------------------------------------------------- /scripts/sv6_get_eventsA3.gml: -------------------------------------------------------------------------------- 1 | /// sv6_get_eventsA3() 2 | list = ds_list_create(); 3 | ds_list_read(list, base64_decode(file_text_read_string(argument0))); 4 | i = 0; 5 | j = 150; 6 | repeat (50) { 7 | global.event[j] = readline(); 8 | j += 1; 9 | } 10 | ds_list_clear(list); 11 | -------------------------------------------------------------------------------- /scripts/sv6_get_eventsA4.gml: -------------------------------------------------------------------------------- 1 | /// sv6_get_eventsA4() 2 | list = ds_list_create(); 3 | ds_list_read(list, base64_decode(file_text_read_string(argument0))); 4 | i = 0; 5 | j = 200; 6 | repeat (50) { 7 | global.event[j] = readline(); 8 | j += 1; 9 | } 10 | ds_list_clear(list); 11 | -------------------------------------------------------------------------------- /scripts/sv6_get_eventsA5.gml: -------------------------------------------------------------------------------- 1 | /// sv6_get_eventsA5() 2 | list = ds_list_create(); 3 | ds_list_read(list, base64_decode(file_text_read_string(argument0))); 4 | i = 0; 5 | j = 250; 6 | repeat (50) { 7 | global.event[j] = readline(); 8 | j += 1; 9 | } 10 | ds_list_clear(list); 11 | -------------------------------------------------------------------------------- /scripts/sv6_get_eventsA6.gml: -------------------------------------------------------------------------------- 1 | /// sv6_get_eventsA6() 2 | list = ds_list_create(); 3 | ds_list_read(list, base64_decode(file_text_read_string(argument0))); 4 | i = 0; 5 | j = 300; 6 | repeat (50) { 7 | global.event[j] = readline(); 8 | j += 1; 9 | } 10 | ds_list_clear(list); 11 | -------------------------------------------------------------------------------- /scripts/sv6_get_monsters.gml: -------------------------------------------------------------------------------- 1 | /// sv6_get_monsters() 2 | list = ds_list_create(); 3 | ds_list_read(list, base64_decode(file_text_read_string(argument0))); 4 | i = 0; 5 | j = 0; 6 | repeat (100) { 7 | global.metdead[j] = readline(); 8 | j += 1; 9 | } 10 | ds_list_clear(list); 11 | -------------------------------------------------------------------------------- /scripts/sv_add_gallery.gml: -------------------------------------------------------------------------------- 1 | /// sv_add_gallery() 2 | var list, str_list; 3 | list = ds_list_create(); 4 | i = 0; 5 | repeat (50) { 6 | ds_list_add(list, global.gallery[i]); 7 | i += 1; 8 | } 9 | str_list = ds_list_write(list); 10 | ds_list_clear(list); 11 | return str_list; 12 | -------------------------------------------------------------------------------- /scripts/sv_add_unlocks.gml: -------------------------------------------------------------------------------- 1 | /// sv_add_unlocks() 2 | var list, str_list; 3 | list = ds_list_create(); 4 | i = 0; 5 | repeat (50) { 6 | ds_list_add(list, global.unlock[i]); 7 | i += 1; 8 | } 9 | str_list = ds_list_write(list); 10 | ds_list_clear(list); 11 | return str_list; 12 | -------------------------------------------------------------------------------- /scripts/link_surface_tile.gml: -------------------------------------------------------------------------------- 1 | /// link_surface_tile(x, y) 2 | var tbg; 3 | if (global.timeofday == 0) tbg = tlSurface1; 4 | if (global.timeofday == 1) tbg = tlSurface1Twilight; 5 | if (global.timeofday == 2) tbg = tlSurface1Night; 6 | tileid = tile_add(tbg, argument0, argument1, 16, 16, x, y, -150); 7 | -------------------------------------------------------------------------------- /scripts/sv6_add_eventsA1.gml: -------------------------------------------------------------------------------- 1 | /// sv6_add_eventsA1() 2 | var list, str_list; 3 | list = ds_list_create(); 4 | i = 50; 5 | repeat (50) { 6 | ds_list_add(list, global.event[i]); 7 | i += 1; 8 | } 9 | str_list = ds_list_write(list); 10 | ds_list_clear(list); 11 | return str_list; 12 | -------------------------------------------------------------------------------- /scripts/sv6_add_eventsA2.gml: -------------------------------------------------------------------------------- 1 | /// sv6_add_eventsA2() 2 | var list, str_list; 3 | list = ds_list_create(); 4 | i = 100; 5 | repeat (50) { 6 | ds_list_add(list, global.event[i]); 7 | i += 1; 8 | } 9 | str_list = ds_list_write(list); 10 | ds_list_clear(list); 11 | return str_list; 12 | -------------------------------------------------------------------------------- /scripts/sv6_add_eventsA3.gml: -------------------------------------------------------------------------------- 1 | /// sv6_add_eventsA3() 2 | var list, str_list; 3 | list = ds_list_create(); 4 | i = 150; 5 | repeat (50) { 6 | ds_list_add(list, global.event[i]); 7 | i += 1; 8 | } 9 | str_list = ds_list_write(list); 10 | ds_list_clear(list); 11 | return str_list; 12 | -------------------------------------------------------------------------------- /scripts/sv6_add_eventsA4.gml: -------------------------------------------------------------------------------- 1 | /// sv6_add_eventsA4() 2 | var list, str_list; 3 | list = ds_list_create(); 4 | i = 200; 5 | repeat (50) { 6 | ds_list_add(list, global.event[i]); 7 | i += 1; 8 | } 9 | str_list = ds_list_write(list); 10 | ds_list_clear(list); 11 | return str_list; 12 | -------------------------------------------------------------------------------- /scripts/sv6_add_eventsA5.gml: -------------------------------------------------------------------------------- 1 | /// sv6_add_eventsA5() 2 | var list, str_list; 3 | list = ds_list_create(); 4 | i = 250; 5 | repeat (50) { 6 | ds_list_add(list, global.event[i]); 7 | i += 1; 8 | } 9 | str_list = ds_list_write(list); 10 | ds_list_clear(list); 11 | return str_list; 12 | -------------------------------------------------------------------------------- /scripts/sv6_add_eventsA6.gml: -------------------------------------------------------------------------------- 1 | /// sv6_add_eventsA6() 2 | var list, str_list; 3 | list = ds_list_create(); 4 | i = 300; 5 | repeat (50) { 6 | ds_list_add(list, global.event[i]); 7 | i += 1; 8 | } 9 | str_list = ds_list_write(list); 10 | ds_list_clear(list); 11 | return str_list; 12 | -------------------------------------------------------------------------------- /scripts/sv6_add_itemsA1.gml: -------------------------------------------------------------------------------- 1 | /// sv6_add_itemsA1() 2 | var list, i, str_list; 3 | list = ds_list_create(); 4 | i = 100; 5 | repeat (20) { 6 | ds_list_add(list, global.item[i]); 7 | i += 1; 8 | } 9 | str_list = ds_list_write(list); 10 | ds_list_clear(list); 11 | return str_list; 12 | -------------------------------------------------------------------------------- /scripts/sv6_add_itemsA2.gml: -------------------------------------------------------------------------------- 1 | /// sv6_add_itemsA2() 2 | var list, i, str_list; 3 | list = ds_list_create(); 4 | i = 200; 5 | repeat (20) { 6 | ds_list_add(list, global.item[i]); 7 | i += 1; 8 | } 9 | str_list = ds_list_write(list); 10 | ds_list_clear(list); 11 | return str_list; 12 | -------------------------------------------------------------------------------- /scripts/sv6_add_itemsA3.gml: -------------------------------------------------------------------------------- 1 | /// sv6_add_itemsA3() 2 | var list, i, str_list; 3 | list = ds_list_create(); 4 | i = 300; 5 | repeat (20) { 6 | ds_list_add(list, global.item[i]); 7 | i += 1; 8 | } 9 | str_list = ds_list_write(list); 10 | ds_list_clear(list); 11 | return str_list; 12 | -------------------------------------------------------------------------------- /scripts/sv6_add_itemsA4.gml: -------------------------------------------------------------------------------- 1 | /// sv6_add_itemsA4() 2 | var list, i, str_list; 3 | list = ds_list_create(); 4 | i = 400; 5 | repeat (20) { 6 | ds_list_add(list, global.item[i]); 7 | i += 1; 8 | } 9 | str_list = ds_list_write(list); 10 | ds_list_clear(list); 11 | return str_list; 12 | -------------------------------------------------------------------------------- /scripts/sv6_add_itemsA5.gml: -------------------------------------------------------------------------------- 1 | /// sv6_add_itemsA5() 2 | var list, i, str_list; 3 | list = ds_list_create(); 4 | i = 250; 5 | repeat (20) { 6 | ds_list_add(list, global.item[i]); 7 | i += 1; 8 | } 9 | str_list = ds_list_write(list); 10 | ds_list_clear(list); 11 | return str_list; 12 | -------------------------------------------------------------------------------- /scripts/sv6_add_itemsA6.gml: -------------------------------------------------------------------------------- 1 | /// sv6_add_itemsA6() 2 | var list, i, str_list; 3 | list = ds_list_create(); 4 | i = 600; 5 | repeat (20) { 6 | ds_list_add(list, global.item[i]); 7 | i += 1; 8 | } 9 | str_list = ds_list_write(list); 10 | ds_list_clear(list); 11 | return str_list; 12 | -------------------------------------------------------------------------------- /scripts/sv6_add_itemsA7.gml: -------------------------------------------------------------------------------- 1 | /// sv6_add_itemsA7() 2 | var list, i, str_list; 3 | list = ds_list_create(); 4 | i = 700; 5 | repeat (20) { 6 | ds_list_add(list, global.item[i]); 7 | i += 1; 8 | } 9 | str_list = ds_list_write(list); 10 | ds_list_clear(list); 11 | return str_list; 12 | -------------------------------------------------------------------------------- /scripts/sv6_add_monsters.gml: -------------------------------------------------------------------------------- 1 | /// sv6_add_monsters() 2 | var list, str_list; 3 | list = ds_list_create(); 4 | i = 0; 5 | repeat (100) { 6 | ds_list_add(list, global.metdead[i]); 7 | i += 1; 8 | } 9 | str_list = ds_list_write(list); 10 | ds_list_clear(list); 11 | return str_list; 12 | -------------------------------------------------------------------------------- /scripts/monster_spawn_powerups.gml: -------------------------------------------------------------------------------- 1 | /// monster_spawn_powerups(x, y, num_hp, num_missile) 2 | repeat (argument2) instance_create(argument0 - 16 + random(32), argument1 - 16 + random(32), oHPickupBig); 3 | repeat (argument3) instance_create(argument0 - 16 + random(32), argument1 - 16 + random(32), oMPickup); 4 | -------------------------------------------------------------------------------- /scripts/remap_duplicate_joyaxis.gml: -------------------------------------------------------------------------------- 1 | /// remap_duplicate_joyaxis() 2 | if (global.opjoybtn_xax == argument0) { 3 | global.opjoybtn_xax = get_control_joyaxisbtn(global.curropt); 4 | } else if (global.opjoybtn_yax == argument0) { 5 | global.opjoybtn_yax = get_control_joyaxisbtn(global.curropt); 6 | } 7 | -------------------------------------------------------------------------------- /scripts/sv_get_achievements.gml: -------------------------------------------------------------------------------- 1 | /// sv_get_achievements() 2 | list = ds_list_create(); 3 | ds_list_read(list, base64_decode(file_text_read_string(argument0))); 4 | i = 0; 5 | j = 0; 6 | repeat (100) { 7 | global.achievement[j] = readline(); 8 | j += 1; 9 | } 10 | ds_list_clear(list); 11 | -------------------------------------------------------------------------------- /scripts/sv_add_achievements.gml: -------------------------------------------------------------------------------- 1 | /// sv_add_achievements() 2 | var list, str_list; 3 | list = ds_list_create(); 4 | i = 0; 5 | repeat (100) { 6 | ds_list_add(list, global.achievement[i]); 7 | i += 1; 8 | } 9 | str_list = ds_list_write(list); 10 | ds_list_clear(list); 11 | return str_list; 12 | -------------------------------------------------------------------------------- /scripts/writelog.gml: -------------------------------------------------------------------------------- 1 | /// writelog(text) 2 | if (global.opwritelog == 1) { 3 | lfid = file_text_open_append("am2r_log.txt"); 4 | file_text_write_string(lfid, date_datetime_string(date_current_datetime()) + ": " + string(argument0)); 5 | file_text_writeln(lfid); 6 | file_text_close(lfid); 7 | } 8 | -------------------------------------------------------------------------------- /scripts/isCollisionCharacterRight.gml: -------------------------------------------------------------------------------- 1 | /// isCollisionCharacterRight(offset) 2 | oCharacter.tempId = id; 3 | with (oCharacter) { 4 | calculateCollisionBounds(); 5 | if (collision_line(round(lb - argument0), round(tb), round(lb - argument0), round(bb - 1), tempId, true, true) > 0) return 1; 6 | } 7 | return 0; 8 | -------------------------------------------------------------------------------- /scripts/remap_duplicate_kbkeymenu.gml: -------------------------------------------------------------------------------- 1 | /// remap_duplicate_kbkeymenu(key) 2 | if (global.opkeybtn_menu1 == argument0) { 3 | global.opkeybtn_menu1 = get_control_keycode(global.curropt); 4 | } else if (global.opkeybtn_menu2 == argument0) { 5 | global.opkeybtn_menu2 = get_control_keycode(global.curropt); 6 | } 7 | -------------------------------------------------------------------------------- /scripts/isCollisionCharacterBottom.gml: -------------------------------------------------------------------------------- 1 | /// isCollisionCharacterBottom(offset) 2 | oCharacter.tempId = id; 3 | with (oCharacter) { 4 | calculateCollisionBounds(); 5 | if (collision_line(round(lb), round(tb - argument0), round(rb - 1), round(tb - argument0), tempId, true, true) > 0) return 1; 6 | } 7 | return 0; 8 | -------------------------------------------------------------------------------- /scripts/isCollisionCharacterTop.gml: -------------------------------------------------------------------------------- 1 | /// isCollisionCharacterTop(offset) 2 | oCharacter.tempId = id; 3 | with (oCharacter) { 4 | calculateCollisionBounds(); 5 | if (collision_line(round(lb), round(bb + argument0 - 1), round(rb - 1), round(bb + argument0 - 1), tempId, true, true) > 0) return 1; 6 | } 7 | return 0; 8 | -------------------------------------------------------------------------------- /scripts/start_new_game.gml: -------------------------------------------------------------------------------- 1 | /// start_new_game() 2 | global.start_room = rm_a0h01; 3 | global.save_x = 3408; 4 | global.save_y = 1184; 5 | global.ingame = 1; 6 | reset_map(); 7 | init_map(); 8 | load_character_vars(); 9 | save_game("sav" + string(global.saveslot + 1)); 10 | room_change(global.start_room, 0); 11 | -------------------------------------------------------------------------------- /scripts/isCollisionCharacterLeft.gml: -------------------------------------------------------------------------------- 1 | /// isCollisionCharacterLeft(offset) 2 | oCharacter.tempId = id; 3 | with (oCharacter) { 4 | calculateCollisionBounds(); 5 | if (collision_line(round(rb + argument0 - 1), round(tb), round(rb + argument0 - 1), round(bb - 1), tempId, true, true) > 0) return 1; 6 | } 7 | return 0; 8 | -------------------------------------------------------------------------------- /scripts/isCollisionLeftSlope.gml: -------------------------------------------------------------------------------- 1 | /// isCollisionLeftSlope(offset_0_1) 2 | if (argument0 == 0 && collision_line(round(x), round(y - 1), round(x - 10), round(y - 1), oSlope, true, true) > 0 3 | || argument0 == 1 && collision_line(round(x - 8), round(y), round(x - 8), round(y - 27), oSlope, true, true) > 0) return 1; 4 | return 0; 5 | -------------------------------------------------------------------------------- /scripts/remap_duplicate_joybtnmenu.gml: -------------------------------------------------------------------------------- 1 | /// remap_duplicate_joybtnmenu(index) 2 | if (global.opjoybtn_menu1 == argument0) { 3 | global.opjoybtn_menu1 = get_control_joyaxisbtn(global.curropt); 4 | } else if (global.opjoybtn_menu2 == argument0) { 5 | global.opjoybtn_menu2 = get_control_joyaxisbtn(global.curropt); 6 | } 7 | -------------------------------------------------------------------------------- /scripts/remap_duplicate_xjoybtnmenu.gml: -------------------------------------------------------------------------------- 1 | /// remap_duplicate_xjoybtnmenu(index) 2 | if (global.opxjoybtn_menu1 == argument0) { 3 | global.opxjoybtn_menu1 = get_control_xjoybtn(global.curropt); 4 | } else if (global.opxjoybtn_menu2 == argument0) { 5 | global.opxjoybtn_menu2 = get_control_xjoybtn(global.curropt); 6 | } 7 | -------------------------------------------------------------------------------- /scripts/sv6_get_logs.gml: -------------------------------------------------------------------------------- 1 | /// sv6_get_logs() 2 | list = ds_list_create(); 3 | ds_list_read(list, base64_decode(file_text_read_string(argument0))); 4 | i = 0; 5 | j = 0; 6 | repeat (50) { 7 | global.log[j] = readline(); 8 | global.newlog[j] = readline(); 9 | j += 1; 10 | } 11 | ds_list_clear(list); 12 | -------------------------------------------------------------------------------- /scripts/init_bg.gml: -------------------------------------------------------------------------------- 1 | /// init_bg(bg_id) 2 | bgno = argument0; 3 | for (i = 0; i < bgno; i += 1) { 4 | bgid[i] = bgScreenGuide; 5 | xoff[i] = 0; 6 | yoff[i] = 0; 7 | xratio[i] = 1; 8 | yratio[i] = 1; 9 | xscale[i] = 1; 10 | yscale[i] = 1; 11 | alpha[i] = 1; 12 | tile[i] = 1; 13 | } 14 | -------------------------------------------------------------------------------- /scripts/isCollisionRightSlope.gml: -------------------------------------------------------------------------------- 1 | /// isCollisionRightSlope(offset_0_1) 2 | if (argument0 == 0 && collision_line(round(x), round(y - 1), round(x + 10), round(y - 1), oSlope, true, true) > 0 3 | || argument0 == 1 && collision_line(round(x + 8), round(y), round(x + 8), round(y - 27), oSlope, true, true) > 0) return 1; 4 | return 0; 5 | -------------------------------------------------------------------------------- /scripts/get_floor_material.gml: -------------------------------------------------------------------------------- 1 | /// get_floor_material() 2 | // leaks `bl_id` 3 | bl_id = instance_position(x, y + 8, oSolid); 4 | if (bl_id < 0) bl_id = instance_position(x + 6, y + 2, oSolid); 5 | if (bl_id < 0) bl_id = instance_position(x - 6, y + 2, oSolid); 6 | if (bl_id > 0) { 7 | return bl_id.material; 8 | } else return 0; 9 | -------------------------------------------------------------------------------- /scripts/make_notification.gml: -------------------------------------------------------------------------------- 1 | /// make_notification(text1, text2, delay, btn1, btn2) 2 | with (oNotification) instance_destroy(); 3 | notif = instance_create(0, 0, oNotification); 4 | notif.text1 = argument0; 5 | notif.text2 = argument1; 6 | notif.alarm[0] = argument2; 7 | notif.btn1_name = argument3; 8 | notif.btn2_name = argument4; 9 | -------------------------------------------------------------------------------- /scripts/sv6_add_logs.gml: -------------------------------------------------------------------------------- 1 | /// sv6_add_logs() 2 | var list, str_list; 3 | list = ds_list_create(); 4 | i = 0; 5 | repeat (50) { 6 | ds_list_add(list, global.log[i]); 7 | ds_list_add(list, global.newlog[i]); 8 | i += 1; 9 | } 10 | str_list = ds_list_write(list); 11 | ds_list_clear(list); 12 | return str_list; 13 | -------------------------------------------------------------------------------- /scripts/PlayLandingSound.gml: -------------------------------------------------------------------------------- 1 | /// PlayLandingSound(material) 2 | if (argument0 == 0) sfx_play(sndLandNormal); 3 | if (argument0 == 1) sfx_play(sndLandRock); 4 | if (argument0 == 2) sfx_play(sndLandGrass); 5 | if (argument0 == 3) sfx_play(sndLandStone); 6 | if (argument0 == 4) sfx_play(sndLandMetal); 7 | if (argument0 == 5) sfx_play(sndLandWet); 8 | -------------------------------------------------------------------------------- /scripts/enemy_target_check.gml: -------------------------------------------------------------------------------- 1 | /// enemy_target_check() 2 | target = 0; 3 | if (argument1 == 1 && distance_to_object(oCharacter) <= argument0) target = 1; 4 | if (argument1 == 0 && distance_to_object(oCharacter) <= argument0) { 5 | if (facing == 1 && x < oCharacter.x) target = 1; 6 | if (facing == -1 && x > oCharacter.x) target = 1; 7 | } 8 | -------------------------------------------------------------------------------- /scripts/mus_current_update_volume.gml: -------------------------------------------------------------------------------- 1 | /// mus_current_update_volume() 2 | if (oMusicV2.bossbgm == sndJump && audio_is_playing(oMusicV2.currentbgm)) audio_sound_gain(oMusicV2.currentbgm, global.opmusicvolume / 100, 0); 3 | if (oMusicV2.bossbgm != sndJump && audio_is_playing(oMusicV2.bossbgm)) audio_sound_gain(oMusicV2.bossbgm, global.opmusicvolume / 100, 0); 4 | -------------------------------------------------------------------------------- /scripts/platformCharacterIs.gml: -------------------------------------------------------------------------------- 1 | /// platformCharacterIs() 2 | if (argument0 == ON_GROUND && (state == RUNNING || state == STANDING || state == DUCKING || state == BALL)) return 1; 3 | if (argument0 == IN_AIR && (state == JUMPING || state == FALLING || state == AIRBALL)) return 1; 4 | if (argument0 == ON_LADDER && state == CLIMBING) return 1; 5 | return 0; 6 | -------------------------------------------------------------------------------- /scripts/enemy_death.gml: -------------------------------------------------------------------------------- 1 | /// enemy_death() 2 | spawn_rnd_pickup(100); 3 | expl = instance_create(x, y, oFXAnimSpark); 4 | expl.image_speed = 0.5; 5 | expl.additive = 0; 6 | expl.sprite_index = sExpl1; 7 | PlaySoundMono(deathsound); 8 | if (instance_exists(platform)) with (platform) instance_destroy(); 9 | global.kills += 1; 10 | instance_destroy(); 11 | -------------------------------------------------------------------------------- /scripts/sv6_get_map.gml: -------------------------------------------------------------------------------- 1 | /// sv6_get_map() 2 | list = ds_list_create(); 3 | ds_list_read(list, base64_decode(file_text_read_string(argument0))); 4 | i = 0; 5 | k = 0; 6 | repeat (80) { 7 | j = 0; 8 | repeat (80) { 9 | global.dmap[k, j] = readline(); 10 | j += 1; 11 | } 12 | k += 1; 13 | } 14 | ds_list_clear(list); 15 | -------------------------------------------------------------------------------- /scripts/draw_character_from_surface.gml: -------------------------------------------------------------------------------- 1 | /// draw_character_from_surface() 2 | if (surface_exists(oCharacter.surf)) { 3 | draw_surface_ext(oCharacter.surf, argument0 - 32, argument1 - 54, 1, 1, 0, argument2, argument3); 4 | } else { 5 | surface_free(oCharacter.surf); 6 | oCharacter.surf = surface_create(64, 64); 7 | draw_character_to_surface(); 8 | } 9 | -------------------------------------------------------------------------------- /scripts/remove_persistent_objects.gml: -------------------------------------------------------------------------------- 1 | /// remove_persistent_objects() 2 | with (oCharacter) instance_destroy(); 3 | with (oCamera) instance_destroy(); 4 | if (instance_exists(oQuake)) with (oQuake) instance_destroy(); 5 | if (instance_exists(oBigQuake)) with (oBigQuake) instance_destroy(); 6 | if (instance_exists(oNotification)) with (oNotification) instance_destroy(); 7 | -------------------------------------------------------------------------------- /scripts/sv6_add_map.gml: -------------------------------------------------------------------------------- 1 | /// sv6_add_map() 2 | var list, str_list; 3 | list = ds_list_create(); 4 | i = 0; 5 | repeat (80) { 6 | j = 0; 7 | repeat (80) { 8 | ds_list_add(list, global.dmap[i, j]); 9 | j += 1; 10 | } 11 | i += 1; 12 | } 13 | str_list = ds_list_write(list); 14 | ds_list_clear(list); 15 | return str_list; 16 | -------------------------------------------------------------------------------- /scripts/reset_map.gml: -------------------------------------------------------------------------------- 1 | /// reset_map() 2 | writelog("Reset map start"); 3 | i = 0; 4 | repeat (80) { 5 | j = 0; 6 | repeat (80) { 7 | writelog("Resetting " + string(i) + "," + string(j)); 8 | global.map[i, j] = "0"; 9 | global.dmap[i, j] = 0; 10 | j += 1; 11 | } 12 | i += 1; 13 | } 14 | writelog("Reset map end"); 15 | -------------------------------------------------------------------------------- /scripts/is_past_deadzone.gml: -------------------------------------------------------------------------------- 1 | /// is_past_deadzone(xvalue, yvalue, use_opdeadzone) 2 | var dz, dist; 3 | if (argument2 == 0) { 4 | dz = global.opdeadzone; 5 | } else if (argument2 == 1) { 6 | dz = global.opxjoydz; 7 | } else dz = 5; 8 | dist = distance_to_point(x + argument0 * 105, y + argument1 * 105); 9 | if (dist > dz) { 10 | return 1; 11 | } else return 0; 12 | -------------------------------------------------------------------------------- /scripts/scan_log.gml: -------------------------------------------------------------------------------- 1 | /// scan_log(log_id, text, delay, mode) 2 | if (global.log[argument0] == 0 && argument3 == 0 || global.log[argument0] == 1 && argument3 == 1 && !instance_exists(oScanning)) { 3 | scan = instance_create(0, 0, oScanning); 4 | scan.lognumber = argument0; 5 | scan.text = argument1; 6 | scan.alarm[0] = argument2; 7 | scan.mode = argument3; 8 | } 9 | -------------------------------------------------------------------------------- /scripts/init_map.gml: -------------------------------------------------------------------------------- 1 | /// init_map() 2 | map_init_01(); 3 | map_init_02(); 4 | map_init_03(); 5 | map_init_04(); 6 | map_init_05(); 7 | map_init_06(); 8 | map_init_07(); 9 | map_init_08(); 10 | map_init_09(); 11 | map_init_10(); 12 | map_init_11(); 13 | map_init_12(); 14 | map_init_13(); 15 | map_init_14(); 16 | map_init_15(); 17 | map_init_16(); 18 | map_init_17(); 19 | -------------------------------------------------------------------------------- /scripts/create_log_entry.gml: -------------------------------------------------------------------------------- 1 | /// create_log_entry(log_id) 2 | var logid, lobj; 3 | logid = global.log[argument0]; 4 | if (logid != 0) { 5 | lobj = instance_create(10, 53 + j * 16, oLogEntry); 6 | lobj.label = lbl[argument0]; 7 | lobj.optionid = i; 8 | lobj.logid = argument0; 9 | logobj[i] = lobj; 10 | i += 1; 11 | j += 1; 12 | lognum += 1; 13 | } 14 | -------------------------------------------------------------------------------- /scripts/make_explosion4.gml: -------------------------------------------------------------------------------- 1 | /// make_explosion4(x, y) 2 | expl = instance_create(argument0, argument1, oFXAnimSpark); 3 | expl.image_speed = 0.5; 4 | expl.additive = 0; 5 | expl.sprite_index = sExpl2; 6 | expl.depth = -2; 7 | expl = instance_create(argument0, argument1, oFXAnimSpark); 8 | expl.image_speed = 1; 9 | expl.additive = 0; 10 | expl.sprite_index = sShockwave; 11 | expl.depth = -1; 12 | -------------------------------------------------------------------------------- /scripts/get_joyaxisname.gml: -------------------------------------------------------------------------------- 1 | /// get_joyaxisname(axis_id) 2 | if (argument0 == 0) return "X Axis"; 3 | if (argument0 == 1) return "Y Axis"; 4 | if (argument0 == 2) return "Z Axis"; 5 | if (argument0 == 3) return "R Axis"; 6 | if (argument0 == 4) return "U Axis"; 7 | if (argument0 == 5) return "V Axis"; 8 | if (argument0 == 6) return "POV"; // x-pov 9 | if (argument0 == 7) return "POV"; // y-pov 10 | -------------------------------------------------------------------------------- /scripts/init_stats.gml: -------------------------------------------------------------------------------- 1 | /// init_stats() 2 | i = 50; 3 | repeat (50) { 4 | i -= 1; 5 | global.unlock[i] = 0; 6 | } 7 | i = 50; 8 | repeat (50) { 9 | i -= 1; 10 | global.gallery[i] = 0; 11 | } 12 | i = 100; 13 | repeat (100) { 14 | i -= 1; 15 | global.stat[i] = 0; 16 | } 17 | i = 100; 18 | repeat (100) { 19 | i -= 1; 20 | global.achievement[i] = 0; 21 | } 22 | -------------------------------------------------------------------------------- /scripts/make_explosion2.gml: -------------------------------------------------------------------------------- 1 | /// make_explosion2(x, y) 2 | expl = instance_create(argument0, argument1, oFXAnimSpark); 3 | expl.image_speed = 0.5; 4 | expl.additive = 0; 5 | expl.sprite_index = sExpl1; 6 | expl.depth = -2; 7 | expl = instance_create(argument0, argument1, oFXAnimSpark); 8 | expl.image_speed = 0.3; 9 | expl.additive = 0; 10 | expl.sprite_index = sExplSmoke; 11 | expl.depth = -1; 12 | -------------------------------------------------------------------------------- /scripts/SetSpinJumpSound.gml: -------------------------------------------------------------------------------- 1 | /// SetSpinJumpSound() 2 | if (global.spacejump == 0 && global.screwattack == 0) spinjump_sound = 4; 3 | if (global.spacejump == 1 && global.screwattack == 0) spinjump_sound = 5; 4 | if (global.spacejump == 0 && global.screwattack == 1) spinjump_sound = 6; 5 | if (global.spacejump == 1 && global.screwattack == 1) spinjump_sound = 7; 6 | if (inwater && global.currentsuit < 2) spinjump_sound = 4; 7 | -------------------------------------------------------------------------------- /scripts/init_languages.gml: -------------------------------------------------------------------------------- 1 | /// init_languages() 2 | var file; 3 | global.currentlanguage = 0; 4 | i = 0; 5 | for (fid = file_text_open_read(working_directory + "lang/languages.txt"); !file_text_eof(fid); i += 1) { 6 | file = file_text_read_string(fid); 7 | if (file_exists(working_directory + "lang/" + file)) global.language[i] = working_directory + "lang/" + file; 8 | file_text_readln(fid); 9 | } 10 | -------------------------------------------------------------------------------- /scripts/debug_draw_var2.gml: -------------------------------------------------------------------------------- 1 | /// debug_draw_var2(offset, kind, text) 2 | draw_set_font(fontMenuSmall); 3 | draw_set_alpha(1); 4 | draw_set_color(c_black); 5 | draw_text(argument2 + 1, 10 + i * 8 + 1, argument0); 6 | draw_set_color(c_white); 7 | if (string(argument1) == "") draw_set_color(c_yellow); 8 | if (string(argument1) == "0") draw_set_color(c_gray); 9 | draw_text(argument2, 10 + i * 8, argument0); 10 | i += 1; 11 | -------------------------------------------------------------------------------- /scripts/check_cheating.gml: -------------------------------------------------------------------------------- 1 | /// check_cheating() 2 | if (global.ingame) { 3 | if (global.spacejump != 0) c_id = 1; 4 | if (global.screwattack != 0) c_id = 1; 5 | if (global.speedbooster != 0) c_id = 1; 6 | if (global.pbeam != 0) c_id = 1; 7 | if (global.sbeam != 0) c_id = 1; 8 | if (global.smissiles != 0) c_id = 1; 9 | if (global.pbombs != 0) c_id = 1; 10 | } 11 | if (c_id != 0) game_end(); 12 | -------------------------------------------------------------------------------- /scripts/string_split.gml: -------------------------------------------------------------------------------- 1 | /// string_split() 2 | var num, newVal, sepNum, delemiter; 3 | num = argument1; 4 | newVal = ""; 5 | sepNum = 0; 6 | delemiter = argument2; 7 | for (i = 1; i < string_length(argument0) + 1; i += 1) { 8 | if (string_char_at(argument0, i) == delemiter) { 9 | sepNum += 1; 10 | i += 1; 11 | } 12 | if (sepNum == num) newVal += string_char_at(argument0, i); 13 | } 14 | return newVal; 15 | -------------------------------------------------------------------------------- /scripts/scrDraw_chain.gml: -------------------------------------------------------------------------------- 1 | /// scrDraw_chain(sprite, subimg, x1, y1, x2, y2) 2 | // leaks `i` variable into calling instance - not intended? 3 | var dist = ceil(point_distance(argument2, argument3, argument4, argument5) / argument6); 4 | var dir = point_direction(argument2, argument3, argument4, argument5); 5 | for (i = dist; i < dist * argument6; i += dist) { 6 | draw_sprite(argument0, argument1, argument2 + lengthdir_x(i, dir), argument3 + lengthdir_y(i, dir)); 7 | } 8 | -------------------------------------------------------------------------------- /scripts/draw_surface_map.gml: -------------------------------------------------------------------------------- 1 | /// draw_surface_map() 2 | draw_clear(c_black); 3 | draw_background_tiled(bgMapScreenBG, 0, 0); 4 | map_draw_01(); 5 | map_draw_02(); 6 | map_draw_03(); 7 | map_draw_04(); 8 | map_draw_05(); 9 | map_draw_06(); 10 | map_draw_07(); 11 | map_draw_08(); 12 | map_draw_09(); 13 | map_draw_10(); 14 | map_draw_11(); 15 | map_draw_12(); 16 | map_draw_13(); 17 | map_draw_14(); 18 | map_draw_15(); 19 | map_draw_16(); 20 | map_draw_17(); 21 | -------------------------------------------------------------------------------- /scripts/isCollisionUpLeft.gml: -------------------------------------------------------------------------------- 1 | /// isCollisionUpLeft() 2 | var yoff; 3 | if (yVel <= 0) { 4 | yoff = -1 + yVel * 2; 5 | if (collision_line(x, y + collisionBoundsOffsetTopY, x, y + collisionBoundsOffsetTopY + yoff, oSolid, true, true) == noone) { 6 | if (collision_line(x + collisionBoundsOffsetLeftX, y + collisionBoundsOffsetTopY, x + collisionBoundsOffsetLeftX, y + collisionBoundsOffsetTopY + yoff, oSolid, true, true) > 0) return 1; 7 | } 8 | } 9 | return 0; 10 | -------------------------------------------------------------------------------- /scripts/isCollisionUpRight.gml: -------------------------------------------------------------------------------- 1 | /// isCollisionUpRight() 2 | var yoff; 3 | if (yVel <= 0) { 4 | yoff = -1 + yVel * 2; 5 | if (collision_line(x, y + collisionBoundsOffsetTopY, x, y + collisionBoundsOffsetTopY + yoff, oSolid, true, true) == noone) { 6 | if (collision_line(x + collisionBoundsOffsetRightX, y + collisionBoundsOffsetTopY, x + collisionBoundsOffsetRightX, y + collisionBoundsOffsetTopY + yoff, oSolid, true, true) > 0) return 1; 7 | } 8 | } 9 | return 0; 10 | -------------------------------------------------------------------------------- /scripts/ResetAmb_Weapons.gml: -------------------------------------------------------------------------------- 1 | /// ResetAmb_Weapons() 2 | snd[0] = sndFireBeam; 3 | snd[1] = sndFireBeamC; 4 | snd[2] = sndFireBeamI; 5 | snd[3] = sndFireBeamCI; 6 | snd[4] = sndFireBeamW; 7 | snd[5] = sndFireBeamCW; 8 | snd[6] = sndFireBeamS; 9 | snd[7] = sndFireBeamCS; 10 | snd[8] = sndFireBeamSI; 11 | snd[9] = sndFireBeamCSI; 12 | snd[10] = sndFireBeamSW; 13 | snd[11] = sndFireBeamCSW; 14 | i = 0; 15 | repeat (12) { 16 | SetSoundAmb(snd[i], 0); 17 | i += 1; 18 | } 19 | -------------------------------------------------------------------------------- /scripts/draw_character_to_surface.gml: -------------------------------------------------------------------------------- 1 | /// draw_character_to_surface() 2 | if (surface_exists(oCharacter.surf)) { 3 | surface_set_target(oCharacter.surf); 4 | draw_clear_alpha(c_blue, 0); 5 | draw_character(oCharacter.sprite_index, 32, 54, oCharacter.aspr1, oCharacter.asprx, oCharacter.aspry, oCharacter.aspr2, oCharacter.aspr2x, oCharacter.aspr2y, oCharacter.aspr2a, oCharacter.mirror, oCharacter.image_blend, oCharacter.image_alpha, oCharacter.armmsl, -1); 6 | surface_reset_target(); 7 | } 8 | -------------------------------------------------------------------------------- /scripts/spawn_many_powerups.gml: -------------------------------------------------------------------------------- 1 | /// spawn_many_powerups(region_x, region_y, region__width, region_height) 2 | repeat (20) instance_create(argument0 + random(argument2), argument1 + random(argument3), oHPickupBig); 3 | if (global.maxmissiles > 0) { 4 | repeat (20) instance_create(argument0 + random(argument2), argument1 + random(argument3), oMPickup); 5 | } 6 | if (global.maxsmissiles > 0) { 7 | repeat (5) instance_create(argument0 + random(argument2), argument1 + random(argument3), oSMPickup); 8 | } 9 | -------------------------------------------------------------------------------- /scripts/make_escape_sequence_fx.gml: -------------------------------------------------------------------------------- 1 | /// make_escape_sequence_fx(phase) 2 | var fx; 3 | if (global.event[203] > 0 && global.event[203] < 9) { 4 | fx = instance_create(0, 0, oA4EscapeSeqFX); 5 | if (argument0 == 0) { 6 | fx.shaking = 0; 7 | fx.explosions = 0; 8 | } 9 | if (argument0 == 1) { 10 | fx.shaking = 1; 11 | fx.explosions = 0; 12 | } 13 | if (argument0 == 2) { 14 | fx.shaking = 1; 15 | fx.explosions = 1; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /scripts/mus_change.gml: -------------------------------------------------------------------------------- 1 | /// mus_change(sound) 2 | if (oMusicV2.currentbgm != argument0) { 3 | oMusicV2.previousbgm = oMusicV2.currentbgm; 4 | oMusicV2.currentbgm = argument0; 5 | if (audio_is_playing(oMusicV2.previousbgm)) audio_sound_gain(oMusicV2.previousbgm, 0, 3000); 6 | if (!audio_is_playing(oMusicV2.currentbgm)) audio_play_sound(oMusicV2.currentbgm, 1, true); 7 | audio_sound_gain(oMusicV2.currentbgm, 0, 0); 8 | audio_sound_gain(oMusicV2.currentbgm, global.opmusicvolume / 100, 3000); 9 | } 10 | -------------------------------------------------------------------------------- /scripts/draw_character.gml: -------------------------------------------------------------------------------- 1 | /// draw_character(sprite, x, y, sprite2, s2ox, s2oy, sprite3, s3ox, s3oy, s3angle, facing, color, alpha, s3show) 2 | draw_sprite_ext(argument0, argument14, argument1, argument2, argument10, 1, 0, argument11, argument12); 3 | draw_sprite_ext(argument3, argument14, argument1 + argument4, argument2 + argument5, argument10, 1, 0, argument11, argument12); 4 | if (argument13 == 1) draw_sprite_ext(argument6, argument14, argument1 + argument7, argument2 + argument8, argument10, 1, argument9, argument11, argument12); 5 | -------------------------------------------------------------------------------- /scripts/update_log.gml: -------------------------------------------------------------------------------- 1 | /// update_log(log_id) 2 | if (global.log[argument0] == 1) { 3 | global.log[argument0] = 2; 4 | global.newlog[argument0] = 1; 5 | global.gotolog = argument0; 6 | if (global.ophudshowlogmsg) { 7 | notif = instance_create(0, 0, oNotification); 8 | notif.text1 = "Log Entry Updated"; 9 | notif.text2 = "Press | to open the Log Book"; 10 | notif.btn1_name = "Start"; 11 | notif.btn2_name = ""; 12 | notif.alarm[0] = 360; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /scripts/add_log.gml: -------------------------------------------------------------------------------- 1 | /// add_log(log_id) 2 | if (global.log[argument0] == 0) { 3 | global.log[argument0] = 1; 4 | global.newlog[argument0] = 1; 5 | global.gotolog = argument0; 6 | if (global.ophudshowlogmsg) { 7 | notif = instance_create(0, 0, oNotification); 8 | notif.text1 = get_text("ScanEvents", "NewLog"); 9 | notif.text2 = get_text("ScanEvents", "NewLog_Text"); 10 | notif.btn1_name = "Start"; 11 | notif.btn2_name = ""; 12 | notif.alarm[0] = 360; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /scripts/reset_logs_list.gml: -------------------------------------------------------------------------------- 1 | /// reset_logs_list() 2 | var i; 3 | i = 49; 4 | repeat (50) { 5 | global.log[i] = 0; 6 | global.newlog[i] = 0; 7 | i -= 1; 8 | } 9 | global.log[0] = 1; 10 | global.log[1] = 1; 11 | global.log[4] = 1; 12 | global.log[5] = 1; 13 | global.log[10] = 1; 14 | global.log[20] = 1; 15 | global.log[30] = 1; 16 | global.newlog[0] = 1; 17 | global.newlog[1] = 1; 18 | global.newlog[4] = 1; 19 | global.newlog[5] = 1; 20 | global.newlog[10] = 1; 21 | global.newlog[20] = 1; 22 | global.newlog[30] = 1; 23 | -------------------------------------------------------------------------------- /scripts/set_default_keys.gml: -------------------------------------------------------------------------------- 1 | /// set_default_keys() 2 | global.opkeybtn_up = 38; 3 | global.opkeybtn_down = 40; 4 | global.opkeybtn_left = 37; 5 | global.opkeybtn_right = 39; 6 | global.opkeybtn_a = 90; 7 | global.opkeybtn_b = 88; 8 | global.opkeybtn_x = 17; 9 | global.opkeybtn_l = 16; 10 | global.opkeybtn_l2 = 67; 11 | global.opkeybtn_r = 65; 12 | global.opkeybtn_r2 = 32; 13 | global.opkeybtn_select = 83; 14 | global.opkeybtn_start = 13; 15 | global.opkeybtn_exit = 27; 16 | global.opkeybtn_menu1 = 90; 17 | global.opkeybtn_menu2 = 88; 18 | -------------------------------------------------------------------------------- /scripts/ResetAmb_Monsters.gml: -------------------------------------------------------------------------------- 1 | /// ResetAmb_Monsters() 2 | snd[0] = sndMAlphaIntro; 3 | snd[1] = sndMAlphaHit; 4 | snd[2] = sndMAlphaSP; 5 | snd[3] = sndMAlphaDodge; 6 | snd[4] = sndMAlphaDeath; 7 | snd[5] = sndMGammaIntro; 8 | snd[6] = sndMGammaHit; 9 | snd[7] = sndMGammaSP; 10 | snd[8] = sndMGammaSP2; 11 | snd[9] = sndMGammaDodge; 12 | snd[10] = sndMGammaDeath; 13 | snd[11] = sndMGammaElec; 14 | snd[12] = sndMAlphaExpl; 15 | snd[13] = sndMGammaExpl; 16 | i = 0; 17 | repeat (14) { 18 | SetSoundAmb(snd[i], 0); 19 | i += 1; 20 | } 21 | -------------------------------------------------------------------------------- /scripts/is_walkzone.gml: -------------------------------------------------------------------------------- 1 | /// is_walkzone(xvalue, yvalue, use_opdeadzone) 2 | var dz, ratio, dist; 3 | if (argument2 == 0) { 4 | dz = global.opdeadzone; 5 | ratio = 2; 6 | } else if (argument2 == 1) { 7 | dz = global.opxjoydz; 8 | ratio = 2; 9 | } else { 10 | dz = 20; 11 | ratio = 6; 12 | } 13 | if (global.opanalogwalk == 0) { 14 | return 0; 15 | } else { 16 | dist = distance_to_point(x + argument0 * 105, y + argument1 * 105); 17 | if (dist < (100 - dz) / ratio + dz) { 18 | return 1; 19 | } else return 0; 20 | } 21 | -------------------------------------------------------------------------------- /scripts/enemy_death2.gml: -------------------------------------------------------------------------------- 1 | /// enemy_death2() 2 | expl = instance_create(x, y, oFXAnimSpark); 3 | expl.image_speed = 0.5; 4 | expl.additive = 0; 5 | expl.sprite_index = sExpl1; 6 | repeat (5) { 7 | expl = instance_create(x - 20 + random(40), y - 20 + random(40), oFXAnimSpark); 8 | expl.image_speed = 0.4 + random(0.4); 9 | expl.additive = 0; 10 | expl.sprite_index = sExpl1; 11 | } 12 | spawn_rnd_pickup(100); 13 | PlaySoundMono(deathsound); 14 | if (instance_exists(platform)) with (platform) instance_destroy(); 15 | global.kills += 1; 16 | instance_destroy(); 17 | -------------------------------------------------------------------------------- /scripts/set_default_joypad.gml: -------------------------------------------------------------------------------- 1 | /// set_default_joypad() 2 | global.openablejoy = 1; 3 | global.opanalogwalk = 1; 4 | global.opdeadzone = 50; 5 | global.opjoyid = 1; 6 | global.opjoybtn_xax = 0; 7 | global.opjoybtn_yax = 1; 8 | global.opjoybtn_a = 3; 9 | global.opjoybtn_b = 4; 10 | global.opjoybtn_x = 8; 11 | global.opjoybtn_l = 5; 12 | global.opjoybtn_l2 = 7; 13 | global.opjoybtn_r = 2; 14 | global.opjoybtn_r2 = 6; 15 | global.opjoybtn_sel = 1; 16 | global.opjoybtn_str = 10; 17 | global.opjoybtn_exit = 9; 18 | global.opjoybtn_menu1 = 3; 19 | global.opjoybtn_menu2 = 2; 20 | -------------------------------------------------------------------------------- /scripts/steps_to_time.gml: -------------------------------------------------------------------------------- 1 | /// steps_to_time(steps) 2 | // Converts a number of steps into "mm:ss.f" format 3 | sec = floor(argument0 / 60); 4 | dec = floor((argument0 / 60 - sec) * 100); 5 | minute = floor(sec / 60); 6 | sec2 = sec - minute * 60; 7 | if (minute < 10) { 8 | minstr = "0" + string(minute); 9 | } else minstr = string(minute); 10 | if (sec2 < 10) { 11 | secstr = "0" + string(sec2); 12 | } else secstr = string(sec2); 13 | if (dec < 10) { 14 | decstr = "0" + string(dec); 15 | } else decstr = string(dec); 16 | return minstr + ":" + secstr + "." + decstr; 17 | -------------------------------------------------------------------------------- /scripts/SetAmb_Weapons.gml: -------------------------------------------------------------------------------- 1 | /// SetAmb_Weapons() 2 | if (global.opsoundfx) { 3 | snd[0] = sndFireBeam; 4 | snd[1] = sndFireBeamC; 5 | snd[2] = sndFireBeamI; 6 | snd[3] = sndFireBeamCI; 7 | snd[4] = sndFireBeamW; 8 | snd[5] = sndFireBeamCW; 9 | snd[6] = sndFireBeamS; 10 | snd[7] = sndFireBeamCS; 11 | snd[8] = sndFireBeamSI; 12 | snd[9] = sndFireBeamCSI; 13 | snd[10] = sndFireBeamSW; 14 | snd[11] = sndFireBeamCSW; 15 | i = 0; 16 | repeat (12) { 17 | SetSoundAmb(snd[i], global.soundamb); 18 | i += 1; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /scripts/isCollisionRectangle.gml: -------------------------------------------------------------------------------- 1 | /// isCollisionRectangle() 2 | // Checks for collisions between axis-aligned bounding boxes. 3 | // Used exactly once in entire game..? 4 | w1 = argument2 - argument0; 5 | h1 = argument3 - argument1; 6 | w2 = argument6 - argument4; 7 | h2 = argument7 - argument5; 8 | if (w2 <= 0 || h2 <= 0 || w1 <= 0 || h1 <= 0) return 0; 9 | w2 += argument4; 10 | h2 += argument5; 11 | w1 += argument0; 12 | h1 += argument1; 13 | return (w2 < argument4 || w2 > argument0) && (h2 < argument5 || h2 > argument1) && (w1 < argument0 || w1 > argument4) && (h1 < argument1 || h1 > argument5); 14 | -------------------------------------------------------------------------------- /scripts/create_gamma.gml: -------------------------------------------------------------------------------- 1 | /// create_gamma(x, y, id, facing) 2 | met = instance_create(argument0, argument1, oMGamma); 3 | met.facing = argument3; 4 | met.myid = argument2; 5 | with (met) { 6 | set_monster_vars(argument2); 7 | shell = instance_create(x, y, oMAlphaShell); 8 | shell.sprite_index = sMGammaShell; 9 | shell.damage = damage; 10 | shell.hpush = 5; 11 | shell.vpush = -3; 12 | event_user(3); 13 | } 14 | if (global.monstersalive == 0) { 15 | sfx_stop(sndMGammaIntro); 16 | sfx_play(sndMGammaIntro); 17 | mus_gamma_monster(); 18 | } 19 | global.monstersalive += 1; 20 | -------------------------------------------------------------------------------- /scripts/steps_to_time2.gml: -------------------------------------------------------------------------------- 1 | /// steps_to_time2(steps) 2 | // Converts a number of steps into "hh:mm:ss" format. 3 | sec = floor(argument0 / 60); 4 | minute = floor(sec / 60); 5 | hour = floor(minute / 60); 6 | sec2 = sec - minute * 60; 7 | minute2 = minute - hour * 60; 8 | if (minute2 < 10) { 9 | minstr = "0" + string(minute2); 10 | } else minstr = string(minute2); 11 | if (sec2 < 10) { 12 | secstr = "0" + string(sec2); 13 | } else secstr = string(sec2); 14 | if (hour < 10) { 15 | hourstr = "0" + string(hour); 16 | } else hourstr = string(hour); 17 | return hourstr + ":" + minstr + ":" + secstr; 18 | -------------------------------------------------------------------------------- /scripts/enemy_death_frozen.gml: -------------------------------------------------------------------------------- 1 | /// enemy_death_frozen() 2 | spawn_rnd_pickup(100); 3 | PlaySoundMono(sndIceShatter); 4 | if (instance_exists(platform)) with (platform) instance_destroy(); 5 | repeat (8) deb = instance_create(x, y - 8, oIceShard); 6 | if (global.waterlevel != 0 && y + 8 > global.waterlevel + global.wateroffset) { 7 | repeat (8 + floor(random(4))) { 8 | bubble = instance_create(x, y, oLBubble); 9 | if (instance_exists(bubble)) { 10 | bubble.hspeed = random_range(-1.5, 1.5); 11 | bubble.vspeed = -random(0.4); 12 | } 13 | } 14 | } 15 | instance_destroy(); 16 | -------------------------------------------------------------------------------- /scripts/set_default_xjoypad.gml: -------------------------------------------------------------------------------- 1 | /// set_default_xjoypad() 2 | global.opxjoyenable = 1; 3 | global.opanalogwalk = 1; 4 | global.opxjoydz = 20; 5 | global.opxjoyvib = 1; 6 | global.opxjoybtn_a = gp_face1; 7 | global.opxjoybtn_b = gp_face3; 8 | global.opxjoybtn_x = gp_shoulderrb; 9 | global.opxjoybtn_l = gp_shoulderl; 10 | global.opxjoybtn_l2 = gp_shoulderlb; 11 | global.opxjoybtn_r = gp_face2; 12 | global.opxjoybtn_r2 = gp_shoulderr; 13 | global.opxjoybtn_sel = gp_face4; 14 | global.opxjoybtn_str = gp_start; 15 | global.opxjoybtn_exit = gp_stickr; 16 | global.opxjoybtn_menu1 = gp_face1; 17 | global.opxjoybtn_menu2 = gp_face2; 18 | -------------------------------------------------------------------------------- /background/bgFog.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 512 17 | 240 18 | images\bgFog.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgURL.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 122 17 | 8 18 | images\bgURL.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlMap.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 32 17 | 40 18 | images\tlMap.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlWarp.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 64 17 | 96 18 | images\tlWarp.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgA0Sky.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 480 17 | 480 18 | images\bgA0Sky.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgA1Save.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 320 17 | 240 18 | images\bgA1Save.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgA2Save.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 320 17 | 240 18 | images\bgA2Save.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgA5Cave.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 269 17 | 215 18 | images\bgA5Cave.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgA6Cave.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 512 17 | 256 18 | images\bgA6Cave.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgA7Cave.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 480 17 | 480 18 | images\bgA7Cave.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgA7Lab.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 320 17 | 240 18 | images\bgA7Lab.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgA7mist.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 82 17 | 69 18 | images\bgA7mist.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgA8Lab.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 64 17 | 128 18 | images\bgA8Lab.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgCloud1.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 256 17 | 256 18 | images\bgCloud1.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgCloud2.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 180 17 | 180 18 | images\bgCloud2.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgDemoEnd.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 78 17 | 9 18 | images\bgDemoEnd.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgGUIMap.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 70 17 | 32 18 | images\bgGUIMap.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgGUIMsl.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 45 17 | 20 18 | images\bgGUIMsl.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgGUISmsl.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 38 17 | 20 18 | images\bgGUISmsl.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgGalTN1.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 80 17 | 176 18 | images\bgGalTN1.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgGalTN2.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 80 17 | 176 18 | images\bgGalTN2.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgGalTN3.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 80 17 | 176 18 | images\bgGalTN3.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLava0.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 32 17 | 24 18 | images\bgLava0.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLava1.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 32 17 | 24 18 | images\bgLava1.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLava2.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 32 17 | 24 18 | images\bgLava2.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLava3.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 32 17 | 24 18 | images\bgLava3.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLava4.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 32 17 | 24 18 | images\bgLava4.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLoading.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 13 17 | 13 18 | images\bgLoading.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLogNew.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 4 17 | 10 18 | images\bgLogNew.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgNoise.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 128 17 | 128 18 | images\bgNoise.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgVersion.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 1 5 | 1 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 14 17 | 7 18 | images\bgVersion.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgWater0.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 32 17 | 224 18 | images\bgWater0.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgWater1.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 32 17 | 224 18 | images\bgWater1.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgWater2.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 32 17 | 224 18 | images\bgWater2.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgWhite.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 64 17 | 64 18 | images\bgWhite.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlArea1A.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 128 17 | 576 18 | images\tlArea1A.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlArea5A.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 128 17 | 320 18 | images\tlArea5A.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlArea5B.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 128 17 | 304 18 | images\tlArea5B.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlArea5C.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 128 17 | 288 18 | images\tlArea5C.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlArea8A.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 400 17 | 320 18 | images\tlArea8A.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlBrick1.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 96 17 | 225 18 | images\tlBrick1.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlBrick2.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 128 17 | 256 18 | images\tlBrick2.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlDoor.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 128 17 | 128 18 | images\tlDoor.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlPipes1.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 128 17 | 176 18 | images\tlPipes1.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlPipes2.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 128 17 | 161 18 | images\tlPipes2.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlPipes3.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 128 17 | 305 18 | images\tlPipes3.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlPipes4.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 64 17 | 80 18 | images\tlPipes4.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlRock3A.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 128 17 | 273 18 | images\tlRock3A.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlRock3B.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 128 17 | 273 18 | images\tlRock3B.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlRock4A.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 144 17 | 209 18 | images\tlRock4A.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlRock4B.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 144 17 | 209 18 | images\tlRock4B.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlRock5A.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 128 17 | 272 18 | images\tlRock5A.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlRock6A.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 128 17 | 352 18 | images\tlRock6A.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlRock7A.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 160 17 | 256 18 | images\tlRock7A.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlRock7B.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 160 17 | 256 18 | images\tlRock7B.png 19 | 20 | -------------------------------------------------------------------------------- /scripts/get_control_xjoybtn.gml: -------------------------------------------------------------------------------- 1 | /// get_control_xjoybtn(index) 2 | if (argument0 == 3) return global.opxjoybtn_a; 3 | if (argument0 == 4) return global.opxjoybtn_b; 4 | if (argument0 == 5) return global.opxjoybtn_l; 5 | if (argument0 == 6) return global.opxjoybtn_l2; 6 | if (argument0 == 7) return global.opxjoybtn_r2; 7 | if (argument0 == 8) return global.opxjoybtn_x; 8 | if (argument0 == 9) return global.opxjoybtn_r; 9 | if (argument0 == 10) return global.opxjoybtn_sel; 10 | if (argument0 == 11) return global.opxjoybtn_str; 11 | if (argument0 == 12) return global.opxjoybtn_menu1; 12 | if (argument0 == 13) return global.opxjoybtn_menu2; 13 | -------------------------------------------------------------------------------- /scripts/get_xjoybtnname.gml: -------------------------------------------------------------------------------- 1 | /// get_xjoybtnname(gamepad_button) 2 | if (argument0 == gp_face1) return "A"; 3 | if (argument0 == gp_face2) return "B"; 4 | if (argument0 == gp_face3) return "X"; 5 | if (argument0 == gp_face4) return "Y"; 6 | if (argument0 == gp_shoulderl) return "LB"; 7 | if (argument0 == gp_shoulderr) return "RB"; 8 | if (argument0 == gp_shoulderlb) return "LT"; 9 | if (argument0 == gp_shoulderrb) return "RT"; 10 | if (argument0 == gp_stickl) return "LStick"; 11 | if (argument0 == gp_stickr) return "RStick"; 12 | if (argument0 == gp_start) return "Start"; 13 | if (argument0 == gp_select) return "Back"; 14 | return ""; 15 | -------------------------------------------------------------------------------- /background/bgA1Breed.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 256 17 | 128 18 | images\bgA1Breed.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgA1Brick.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 326 17 | 256 18 | images\bgA1Brick.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgA1Canyon.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 256 17 | 480 18 | images\bgA1Canyon.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgA1Temple.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 512 17 | 256 18 | images\bgA1Temple.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgA2Breed.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 128 17 | 256 18 | images\bgA2Breed.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgA2Brick.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 397 17 | 256 18 | images\bgA2Brick.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgA2PipesH.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 272 17 | 160 18 | images\bgA2PipesH.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgA2PipesV.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 224 17 | 384 18 | images\bgA2PipesV.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgA3Brick.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 320 17 | 256 18 | images\bgA3Brick.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgA4Tower.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 160 17 | 160 18 | images\bgA4Tower.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgA4TowerL1.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 80 17 | 288 18 | images\bgA4TowerL1.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgAM2RTitle.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 1 5 | 1 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 208 17 | 85 18 | images\bgAM2RTitle.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgEnding1.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 320 17 | 240 18 | images\bgEnding1.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgEnding2.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 320 17 | 240 18 | images\bgEnding2.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgEnding3.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 320 17 | 240 18 | images\bgEnding3.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgGUIHealth.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 33 17 | 20 18 | images\bgGUIHealth.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgGUIMapBG.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 40 17 | 24 18 | images\bgGUIMapBG.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgGameOver.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 275 17 | 228 18 | images\bgGameOver.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgIntroSC1.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 480 17 | 270 18 | images\bgIntroSC1.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgIntroSC2.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 480 17 | 270 18 | images\bgIntroSC2.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLogImg00.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 149 17 | 137 18 | images\bgLogImg00.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLogImg01.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 149 17 | 137 18 | images\bgLogImg01.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLogImg03.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 149 17 | 137 18 | images\bgLogImg03.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLogImg06.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 149 17 | 137 18 | images\bgLogImg06.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLogImg10.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 149 17 | 137 18 | images\bgLogImg10.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLogImg11.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 149 17 | 137 18 | images\bgLogImg11.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLogImg12.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 149 17 | 137 18 | images\bgLogImg12.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLogImg13.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 149 17 | 137 18 | images\bgLogImg13.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLogImg14.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 149 17 | 137 18 | images\bgLogImg14.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLogImg15.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 149 17 | 137 18 | images\bgLogImg15.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLogImg16.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 150 17 | 137 18 | images\bgLogImg16.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLogImg20.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 149 17 | 137 18 | images\bgLogImg20.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLogImg21.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 149 17 | 137 18 | images\bgLogImg21.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLogImg22.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 149 17 | 137 18 | images\bgLogImg22.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLogImg23.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 149 17 | 137 18 | images\bgLogImg23.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLogImg24.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 149 17 | 137 18 | images\bgLogImg24.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLogImg25.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 149 17 | 137 18 | images\bgLogImg25.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLogImg27.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 149 17 | 137 18 | images\bgLogImg27.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLogImg29.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 149 17 | 137 18 | images\bgLogImg29.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLogImg30.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 149 17 | 137 18 | images\bgLogImg30.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLogImg31.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 149 17 | 137 18 | images\bgLogImg31.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLogImg32.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 149 17 | 137 18 | images\bgLogImg32.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLogImg33.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 149 17 | 137 18 | images\bgLogImg33.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLogImg34.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 149 17 | 137 18 | images\bgLogImg34.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLogImg35.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 149 17 | 137 18 | images\bgLogImg35.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLogImg36.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 149 17 | 137 18 | images\bgLogImg36.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLogImg37.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 149 17 | 137 18 | images\bgLogImg37.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLogImg38.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 149 17 | 136 18 | images\bgLogImg38.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgLogImg40.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 149 17 | 137 18 | images\bgLogImg40.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgOptionLine.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 1 17 | 10 18 | images\bgOptionLine.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgOptions.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 320 17 | 240 18 | images\bgOptions.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgSaveSlot.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 207 17 | 27 18 | images\bgSaveSlot.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgWFilter0.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 32 17 | 24 18 | images\bgWFilter0.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgWFilter0B.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 32 17 | 24 18 | images\bgWFilter0B.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgWFilter1.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 32 17 | 24 18 | images\bgWFilter1.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgWFilter2.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 32 17 | 24 18 | images\bgWFilter2.png 19 | 20 | -------------------------------------------------------------------------------- /background/bgWaterfall.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 64 17 | 128 18 | images\bgWaterfall.png 19 | 20 | -------------------------------------------------------------------------------- /background/bg_Line130.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 130 17 | 1 18 | images\bg_Line130.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlA2Bridge.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 240 17 | 256 18 | images\tlA2Bridge.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlA3Drill.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 163 17 | 80 18 | images\tlA3Drill.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlA5Pipes.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 96 17 | 192 18 | images\tlA5Pipes.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlA5Switch.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 64 17 | 96 18 | images\tlA5Switch.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlA8Bridge.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 416 17 | 208 18 | images\tlA8Bridge.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlArea1BG.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 64 17 | 128 18 | images\tlArea1BG.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlArea4BG.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 160 17 | 160 18 | images\tlArea4BG.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlArea5BG.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 32 17 | 144 18 | images\tlArea5BG.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlArea5Moss.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 96 17 | 224 18 | images\tlArea5Moss.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlArtifact.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 96 17 | 241 18 | images\tlArtifact.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlArtifact2.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 96 17 | 305 18 | images\tlArtifact2.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlArtifact3.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 96 17 | 241 18 | images\tlArtifact3.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlArtifact4.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 96 17 | 241 18 | images\tlArtifact4.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlArtifact5.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 96 17 | 241 18 | images\tlArtifact5.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlBrick1BG.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 80 17 | 160 18 | images\tlBrick1BG.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlBubbleBG.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 128 17 | 192 18 | images\tlBubbleBG.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlBubbles.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 128 17 | 288 18 | images\tlBubbles.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlBubbles2.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 128 17 | 241 18 | images\tlBubbles2.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlGravityBG.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 80 17 | 144 18 | images\tlGravityBG.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlMachine1.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 128 17 | 113 18 | images\tlMachine1.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlPlant1NB.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 128 17 | 464 18 | images\tlPlant1NB.png 19 | 20 | -------------------------------------------------------------------------------- /background/tlPlant2NB.background.gmx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 13 | 0 14 | 15 | 0 16 | 128 17 | 464 18 | images\tlPlant2NB.png 19 | 20 | --------------------------------------------------------------------------------