objects/oJoyConfig/other_room_end.gml
From spelunky.gmk, Spelunky Classic 1.1's source, © 2008, 2009 Derek Yu and Mossmouth, LLC, shown whole under the Spelunky User License v1.1b. Extracted by spelunky.ai's tools, an unofficial fan project, one file per script or event; the // ==== lines are the extractor's, naming each action of the event. Some scripts are others' work that Derek Yu credits in the source's readme.txt: Martin Piecyk's platform engine, ChevyRay's view scaling scripts and tsg1zzn's Super Sound System.
oJoyConfig's other room end event, 19 lines of GML.
file = file_text_open_write("gamepad.cfg");file_text_write_string(file, string(global.joyJumpVal));file_text_writeln(file);file_text_write_string(file, string(global.joyAttackVal));file_text_writeln(file);file_text_write_string(file, string(global.joyItemVal));file_text_writeln(file);file_text_write_string(file, string(global.joyRunVal));file_text_writeln(file);file_text_write_string(file, string(global.joyBombVal));file_text_writeln(file);file_text_write_string(file, string(global.joyRopeVal));file_text_writeln(file);file_text_write_string(file, string(global.joyFlareVal));file_text_writeln(file);file_text_write_string(file, string(global.joyPayVal));file_text_writeln(file);file_text_write_string(file, string(global.joyStartVal));file_text_close(file);