You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
210 lines
12 KiB
210 lines
12 KiB
/// scr_fixitem_encrypted(original_item, item_location)
|
|
if (file_exists(working_directory + "\swap.ini")) file_delete(working_directory + "\swap.ini");
|
|
ini_open(working_directory + "\swap.ini");
|
|
|
|
ini_write_real('Items', string(oControl.mod_plasma), 14);
|
|
ini_write_real('Items', string(oControl.mod_spazer), 13);
|
|
ini_write_real('Items', string(oControl.mod_wave), 12);
|
|
ini_write_real('Items', string(oControl.mod_ice), 11);
|
|
ini_write_real('Items', string(oControl.mod_charge), 10);
|
|
ini_write_real('Items', string(oControl.mod_gravity), 9);
|
|
ini_write_real('Items', string(oControl.mod_screwattack), 8);
|
|
ini_write_real('Items', string(oControl.mod_speedbooster), 7);
|
|
ini_write_real('Items', string(oControl.mod_spacejump), 6);
|
|
ini_write_real('Items', string(oControl.mod_varia), 5);
|
|
ini_write_real('Items', string(oControl.mod_hijump), 4);
|
|
ini_write_real('Items', string(oControl.mod_jumpball), 3);
|
|
ini_write_real('Items', string(oControl.mod_spider), 2);
|
|
ini_write_real('Items', string(oControl.mod_bombs), 0);
|
|
//Missiles
|
|
ini_write_real('Items', string(oControl.mod_52), 52);
|
|
ini_write_real('Items', string(oControl.mod_53), 53);
|
|
ini_write_real('Items', string(oControl.mod_54), 54);
|
|
ini_write_real('Items', string(oControl.mod_55), 55);
|
|
ini_write_real('Items', string(oControl.mod_56), 56);
|
|
ini_write_real('Items', string(oControl.mod_57), 57);
|
|
ini_write_real('Items', string(oControl.mod_60), 60);
|
|
ini_write_real('Items', string(oControl.mod_100), 100);
|
|
ini_write_real('Items', string(oControl.mod_101), 101);
|
|
ini_write_real('Items', string(oControl.mod_102), 102);
|
|
ini_write_real('Items', string(oControl.mod_104), 104);
|
|
ini_write_real('Items', string(oControl.mod_105), 105);
|
|
ini_write_real('Items', string(oControl.mod_106), 106);
|
|
ini_write_real('Items', string(oControl.mod_107), 107);
|
|
ini_write_real('Items', string(oControl.mod_109), 109);
|
|
ini_write_real('Items', string(oControl.mod_111), 111);
|
|
ini_write_real('Items', string(oControl.mod_150), 150);
|
|
ini_write_real('Items', string(oControl.mod_151), 151);
|
|
ini_write_real('Items', string(oControl.mod_152), 152);
|
|
ini_write_real('Items', string(oControl.mod_153), 153);
|
|
ini_write_real('Items', string(oControl.mod_154), 154);
|
|
ini_write_real('Items', string(oControl.mod_155), 155);
|
|
ini_write_real('Items', string(oControl.mod_156), 156);
|
|
ini_write_real('Items', string(oControl.mod_159), 159);
|
|
ini_write_real('Items', string(oControl.mod_161), 161);
|
|
ini_write_real('Items', string(oControl.mod_163), 163);
|
|
ini_write_real('Items', string(oControl.mod_202), 202);
|
|
ini_write_real('Items', string(oControl.mod_203), 203);
|
|
ini_write_real('Items', string(oControl.mod_204), 204);
|
|
ini_write_real('Items', string(oControl.mod_205), 205);
|
|
ini_write_real('Items', string(oControl.mod_208), 208);
|
|
ini_write_real('Items', string(oControl.mod_210), 210);
|
|
ini_write_real('Items', string(oControl.mod_211), 211);
|
|
ini_write_real('Items', string(oControl.mod_214), 214);
|
|
ini_write_real('Items', string(oControl.mod_250), 250);
|
|
ini_write_real('Items', string(oControl.mod_252), 252);
|
|
ini_write_real('Items', string(oControl.mod_255), 255);
|
|
ini_write_real('Items', string(oControl.mod_257), 257);
|
|
ini_write_real('Items', string(oControl.mod_259), 259);
|
|
ini_write_real('Items', string(oControl.mod_303), 303);
|
|
ini_write_real('Items', string(oControl.mod_304), 304);
|
|
ini_write_real('Items', string(oControl.mod_307), 307);
|
|
ini_write_real('Items', string(oControl.mod_308), 308);
|
|
ini_write_real('Items', string(oControl.mod_309), 309);
|
|
//Super Missiles
|
|
ini_write_real('Items', string(oControl.mod_51), 51);
|
|
ini_write_real('Items', string(oControl.mod_110), 110);
|
|
ini_write_real('Items', string(oControl.mod_162), 162);
|
|
ini_write_real('Items', string(oControl.mod_206), 206);
|
|
ini_write_real('Items', string(oControl.mod_207), 207);
|
|
ini_write_real('Items', string(oControl.mod_209), 209);
|
|
ini_write_real('Items', string(oControl.mod_215), 215);
|
|
ini_write_real('Items', string(oControl.mod_256), 256);
|
|
ini_write_real('Items', string(oControl.mod_300), 300);
|
|
ini_write_real('Items', string(oControl.mod_305), 305);
|
|
//Energy Tanks
|
|
ini_write_real('Items', string(oControl.mod_50), 50);
|
|
ini_write_real('Items', string(oControl.mod_103), 103);
|
|
ini_write_real('Items', string(oControl.mod_108), 108);
|
|
ini_write_real('Items', string(oControl.mod_157), 157);
|
|
ini_write_real('Items', string(oControl.mod_158), 158);
|
|
ini_write_real('Items', string(oControl.mod_200), 200);
|
|
ini_write_real('Items', string(oControl.mod_201), 201);
|
|
ini_write_real('Items', string(oControl.mod_251), 251);
|
|
ini_write_real('Items', string(oControl.mod_254), 254);
|
|
ini_write_real('Items', string(oControl.mod_306), 306);
|
|
//Power Bombs
|
|
ini_write_real('Items', string(oControl.mod_58), 58);
|
|
ini_write_real('Items', string(oControl.mod_59), 59);
|
|
ini_write_real('Items', string(oControl.mod_112), 112);
|
|
ini_write_real('Items', string(oControl.mod_160), 160);
|
|
ini_write_real('Items', string(oControl.mod_212), 212);
|
|
ini_write_real('Items', string(oControl.mod_213), 213);
|
|
ini_write_real('Items', string(oControl.mod_253), 253);
|
|
ini_write_real('Items', string(oControl.mod_258), 258);
|
|
ini_write_real('Items', string(oControl.mod_301), 301);
|
|
ini_write_real('Items', string(oControl.mod_302), 302);
|
|
|
|
ini_close();
|
|
ini_open(working_directory + "\swap.ini");
|
|
|
|
var can_return = false;
|
|
if (ini_read_real('Items', string(argument0), argument0) == argument0) { can_return = true; }
|
|
if (can_return) { ini_close(); return argument0; }
|
|
|
|
var swap_location = ini_read_real('Items', string(argument0), argument0)
|
|
var swap_item = 1;
|
|
//Powerups
|
|
if (ini_read_real('Items', '0', 0) == argument1) { swap_item = 0; }
|
|
if (ini_read_real('Items', '2', 2) == argument1) { swap_item = 2; }
|
|
if (ini_read_real('Items', '3', 3) == argument1) { swap_item = 3; }
|
|
if (ini_read_real('Items', '4', 4) == argument1) { swap_item = 4; }
|
|
if (ini_read_real('Items', '5', 5) == argument1) { swap_item = 5; }
|
|
if (ini_read_real('Items', '6', 6) == argument1) { swap_item = 6; }
|
|
if (ini_read_real('Items', '7', 7) == argument1) { swap_item = 7; }
|
|
if (ini_read_real('Items', '8', 8) == argument1) { swap_item = 8; }
|
|
if (ini_read_real('Items', '10', 10) == argument1) { swap_item = 10; }
|
|
if (ini_read_real('Items', '11', 11) == argument1) { swap_item = 11; }
|
|
if (ini_read_real('Items', '12', 12) == argument1) { swap_item = 12; }
|
|
if (ini_read_real('Items', '13', 13) == argument1) { swap_item = 13; }
|
|
if (ini_read_real('Items', '14', 14) == argument1) { swap_item = 14; }
|
|
//Missiles
|
|
if (ini_read_real('Items', '52', 52) == argument1) { swap_item = 52; }
|
|
if (ini_read_real('Items', '53', 53) == argument1) { swap_item = 53; }
|
|
if (ini_read_real('Items', '54', 54) == argument1) { swap_item = 54; }
|
|
if (ini_read_real('Items', '55', 55) == argument1) { swap_item = 55; }
|
|
if (ini_read_real('Items', '56', 56) == argument1) { swap_item = 56; }
|
|
if (ini_read_real('Items', '57', 57) == argument1) { swap_item = 57; }
|
|
if (ini_read_real('Items', '60', 60) == argument1) { swap_item = 60; }
|
|
if (ini_read_real('Items', '100', 100) == argument1) { swap_item = 100; }
|
|
if (ini_read_real('Items', '101', 101) == argument1) { swap_item = 101; }
|
|
if (ini_read_real('Items', '102', 102) == argument1) { swap_item = 102; }
|
|
if (ini_read_real('Items', '104', 104) == argument1) { swap_item = 104; }
|
|
if (ini_read_real('Items', '105', 105) == argument1) { swap_item = 105; }
|
|
if (ini_read_real('Items', '106', 106) == argument1) { swap_item = 106; }
|
|
if (ini_read_real('Items', '107', 107) == argument1) { swap_item = 107; }
|
|
if (ini_read_real('Items', '109', 109) == argument1) { swap_item = 109; }
|
|
if (ini_read_real('Items', '111', 111) == argument1) { swap_item = 111; }
|
|
if (ini_read_real('Items', '150', 150) == argument1) { swap_item = 150; }
|
|
if (ini_read_real('Items', '151', 151) == argument1) { swap_item = 151; }
|
|
if (ini_read_real('Items', '152', 152) == argument1) { swap_item = 152; }
|
|
if (ini_read_real('Items', '153', 153) == argument1) { swap_item = 153; }
|
|
if (ini_read_real('Items', '154', 154) == argument1) { swap_item = 154; }
|
|
if (ini_read_real('Items', '155', 155) == argument1) { swap_item = 155; }
|
|
if (ini_read_real('Items', '156', 156) == argument1) { swap_item = 156; }
|
|
if (ini_read_real('Items', '159', 159) == argument1) { swap_item = 159; }
|
|
if (ini_read_real('Items', '161', 161) == argument1) { swap_item = 161; }
|
|
if (ini_read_real('Items', '163', 163) == argument1) { swap_item = 163; }
|
|
if (ini_read_real('Items', '202', 202) == argument1) { swap_item = 202; }
|
|
if (ini_read_real('Items', '203', 203) == argument1) { swap_item = 203; }
|
|
if (ini_read_real('Items', '204', 204) == argument1) { swap_item = 204; }
|
|
if (ini_read_real('Items', '205', 205) == argument1) { swap_item = 205; }
|
|
if (ini_read_real('Items', '208', 208) == argument1) { swap_item = 208; }
|
|
if (ini_read_real('Items', '210', 210) == argument1) { swap_item = 210; }
|
|
if (ini_read_real('Items', '211', 211) == argument1) { swap_item = 211; }
|
|
if (ini_read_real('Items', '214', 214) == argument1) { swap_item = 214; }
|
|
if (ini_read_real('Items', '250', 250) == argument1) { swap_item = 250; }
|
|
if (ini_read_real('Items', '252', 252) == argument1) { swap_item = 252; }
|
|
if (ini_read_real('Items', '255', 255) == argument1) { swap_item = 255; }
|
|
if (ini_read_real('Items', '257', 257) == argument1) { swap_item = 257; }
|
|
if (ini_read_real('Items', '259', 259) == argument1) { swap_item = 259; }
|
|
if (ini_read_real('Items', '303', 303) == argument1) { swap_item = 303; }
|
|
if (ini_read_real('Items', '304', 304) == argument1) { swap_item = 304; }
|
|
if (ini_read_real('Items', '307', 307) == argument1) { swap_item = 307; }
|
|
if (ini_read_real('Items', '308', 308) == argument1) { swap_item = 308; }
|
|
if (ini_read_real('Items', '309', 309) == argument1) { swap_item = 309; }
|
|
//Super Missiles
|
|
if (ini_read_real('Items', '51', 51) == argument1) { swap_item = 51; }
|
|
if (ini_read_real('Items', '110', 110) == argument1) { swap_item = 110; }
|
|
if (ini_read_real('Items', '162', 162) == argument1) { swap_item = 162; }
|
|
if (ini_read_real('Items', '206', 206) == argument1) { swap_item = 206; }
|
|
if (ini_read_real('Items', '207', 207) == argument1) { swap_item = 207; }
|
|
if (ini_read_real('Items', '209', 209) == argument1) { swap_item = 209; }
|
|
if (ini_read_real('Items', '215', 215) == argument1) { swap_item = 215; }
|
|
if (ini_read_real('Items', '256', 256) == argument1) { swap_item = 256; }
|
|
if (ini_read_real('Items', '300', 300) == argument1) { swap_item = 300; }
|
|
if (ini_read_real('Items', '305', 305) == argument1) { swap_item = 305; }
|
|
//Energy Tanks
|
|
if (ini_read_real('Items', '50', 50) == argument1) { swap_item = 50; }
|
|
if (ini_read_real('Items', '103', 103) == argument1) { swap_item = 103; }
|
|
if (ini_read_real('Items', '108', 108) == argument1) { swap_item = 108; }
|
|
if (ini_read_real('Items', '157', 157) == argument1) { swap_item = 157; }
|
|
if (ini_read_real('Items', '158', 158) == argument1) { swap_item = 158; }
|
|
if (ini_read_real('Items', '200', 200) == argument1) { swap_item = 200; }
|
|
if (ini_read_real('Items', '201', 201) == argument1) { swap_item = 201; }
|
|
if (ini_read_real('Items', '251', 251) == argument1) { swap_item = 251; }
|
|
if (ini_read_real('Items', '254', 254) == argument1) { swap_item = 254; }
|
|
if (ini_read_real('Items', '306', 306) == argument1) { swap_item = 306; }
|
|
//Power Bombs
|
|
if (ini_read_real('Items', '58', 58) == argument1) { swap_item = 58; }
|
|
if (ini_read_real('Items', '59', 59) == argument1) { swap_item = 59; }
|
|
if (ini_read_real('Items', '112', 112) == argument1) { swap_item = 112; }
|
|
if (ini_read_real('Items', '160', 160) == argument1) { swap_item = 160; }
|
|
if (ini_read_real('Items', '212', 212) == argument1) { swap_item = 212; }
|
|
if (ini_read_real('Items', '213', 213) == argument1) { swap_item = 213; }
|
|
if (ini_read_real('Items', '253', 253) == argument1) { swap_item = 253; }
|
|
if (ini_read_real('Items', '258', 258) == argument1) { swap_item = 258; }
|
|
if (ini_read_real('Items', '301', 301) == argument1) { swap_item = 301; }
|
|
if (ini_read_real('Items', '302', 302) == argument1) { swap_item = 302; }
|
|
|
|
ini_close();
|
|
if (file_exists(working_directory + "\swap.ini")) file_delete(working_directory + "\swap.ini");
|
|
if (swap_item == 1) { return argument0; }
|
|
|
|
scr_fixitem_switch(argument1, argument0);
|
|
scr_fixitem_switch(swap_location, swap_item);
|
|
|
|
//These settings are saved when saving game.
|
|
|
|
|