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.
144 lines
5.1 KiB
144 lines
5.1 KiB
var cc2;
|
|
oControl.mod_spider = ds_list_find_value(list_locations, (ds_list_size(list_locations) - 1))
|
|
ds_list_delete(list_locations, (ds_list_size(list_locations) - 1))
|
|
oControl.mod_jumpball = ds_list_find_value(list_locations, (ds_list_size(list_locations) - 1))
|
|
ds_list_delete(list_locations, (ds_list_size(list_locations) - 1))
|
|
oControl.mod_hijump = ds_list_find_value(list_locations, (ds_list_size(list_locations) - 1))
|
|
ds_list_delete(list_locations, (ds_list_size(list_locations) - 1))
|
|
oControl.mod_varia = ds_list_find_value(list_locations, (ds_list_size(list_locations) - 1))
|
|
ds_list_delete(list_locations, (ds_list_size(list_locations) - 1))
|
|
while 1
|
|
{
|
|
checkcount = 0
|
|
oControl.mod_spacejump = ds_list_find_value(list_locations, (ds_list_size(list_locations) - 1))
|
|
if (oControl.mod_spacejump != 4 && oControl.mod_spacejump != 8 && oControl.mod_spacejump != 11 && oControl.mod_spacejump != 250 && oControl.mod_spacejump != 252)
|
|
checkcount++
|
|
if (oControl.mod_spacejump != 306 && oControl.mod_spacejump != 212)
|
|
checkcount++
|
|
if (oControl.mod_spacejump == 158 || oControl.mod_spacejump == 160 || oControl.mod_spacejump == 161)
|
|
{
|
|
cc2 = 0
|
|
if (oControl.mod_hijump == 158 || oControl.mod_hijump == 160 || oControl.mod_hijump == 161)
|
|
cc2++
|
|
if (cc2 == 0)
|
|
checkcount++
|
|
}
|
|
else
|
|
checkcount++
|
|
if (checkcount == 3)
|
|
break
|
|
else
|
|
{
|
|
ds_list_shuffle(list_locations)
|
|
continue
|
|
}
|
|
}
|
|
ds_list_delete(list_locations, (ds_list_size(list_locations) - 1))
|
|
oControl.mod_charge = ds_list_find_value(list_locations, (ds_list_size(list_locations) - 1))
|
|
ds_list_delete(list_locations, (ds_list_size(list_locations) - 1))
|
|
oControl.mod_ice = ds_list_find_value(list_locations, (ds_list_size(list_locations) - 1))
|
|
ds_list_delete(list_locations, (ds_list_size(list_locations) - 1))
|
|
oControl.mod_wave = ds_list_find_value(list_locations, (ds_list_size(list_locations) - 1))
|
|
ds_list_delete(list_locations, (ds_list_size(list_locations) - 1))
|
|
oControl.mod_spazer = ds_list_find_value(list_locations, (ds_list_size(list_locations) - 1))
|
|
ds_list_delete(list_locations, (ds_list_size(list_locations) - 1))
|
|
oControl.mod_plasma = ds_list_find_value(list_locations, (ds_list_size(list_locations) - 1))
|
|
ds_list_delete(list_locations, (ds_list_size(list_locations) - 1))
|
|
while 1
|
|
{
|
|
checkcount = 0
|
|
oControl.mod_speedbooster = ds_list_find_value(list_locations, (ds_list_size(list_locations) - 1))
|
|
if (oControl.mod_speedbooster != 4 && oControl.mod_speedbooster != 8 && oControl.mod_speedbooster != 11 && oControl.mod_speedbooster != 250 && oControl.mod_speedbooster != 252)
|
|
checkcount++
|
|
if scr_speedbooster_wall(oControl.mod_speedbooster)
|
|
checkcount++
|
|
if (oControl.mod_speedbooster == 57)
|
|
{
|
|
cc2 = 0
|
|
if scr_speedbooster_wall(oControl.mod_spacejump)
|
|
cc2++
|
|
if scr_speedbooster_wall(oControl.mod_hijump)
|
|
cc2++
|
|
if (cc2 != 2)
|
|
checkcount++
|
|
}
|
|
else
|
|
checkcount++
|
|
if (oControl.mod_speedbooster == 158)
|
|
{
|
|
cc2 = 0
|
|
if scr_speedbooster_wall(oControl.mod_spacejump)
|
|
cc2++
|
|
if scr_speedbooster_wall(oControl.mod_hijump)
|
|
cc2++
|
|
if scr_speedbooster_wall(oControl.mod_bombs)
|
|
cc2++
|
|
if (cc2 != 3)
|
|
checkcount++
|
|
}
|
|
else
|
|
checkcount++
|
|
if (checkcount == 4)
|
|
break
|
|
else
|
|
{
|
|
ds_list_shuffle(list_locations)
|
|
continue
|
|
}
|
|
}
|
|
ds_list_delete(list_locations, (ds_list_size(list_locations) - 1))
|
|
while 1
|
|
{
|
|
checkcount = 0
|
|
oControl.mod_screwattack = ds_list_find_value(list_locations, (ds_list_size(list_locations) - 1))
|
|
if (oControl.mod_screwattack != 4 && oControl.mod_screwattack != 11 && oControl.mod_screwattack != 250 && oControl.mod_screwattack != 252)
|
|
checkcount++
|
|
if (oControl.mod_speedbooster == 160 || oControl.mod_speedbooster == 259 || oControl.mod_speedbooster == 300)
|
|
{
|
|
if scr_speedbooster_wall(oControl.mod_screwattack)
|
|
checkcount++
|
|
}
|
|
else
|
|
checkcount++
|
|
if (checkcount == 2)
|
|
break
|
|
else
|
|
{
|
|
ds_list_shuffle(list_locations)
|
|
continue
|
|
}
|
|
}
|
|
ds_list_delete(list_locations, (ds_list_size(list_locations) - 1))
|
|
while 1
|
|
{
|
|
checkcount = 0
|
|
oControl.mod_bombs = ds_list_find_value(list_locations, (ds_list_size(list_locations) - 1))
|
|
if (oControl.mod_speedbooster == 53)
|
|
{
|
|
if scr_speedbooster_wall(oControl.mod_bombs)
|
|
checkcount++
|
|
}
|
|
else
|
|
checkcount++
|
|
if (oControl.mod_bombs == 158 || oControl.mod_bombs == 160 || oControl.mod_bombs == 161)
|
|
{
|
|
cc2 = 0
|
|
if (oControl.mod_hijump == 158 || oControl.mod_hijump == 160 || oControl.mod_hijump == 161)
|
|
cc2++
|
|
if (oControl.mod_spacejump == 158 || oControl.mod_spacejump == 160 || oControl.mod_spacejump == 161)
|
|
cc2++
|
|
if (cc2 == 0)
|
|
checkcount++
|
|
}
|
|
else
|
|
checkcount++
|
|
if (checkcount == 2)
|
|
break
|
|
else
|
|
{
|
|
ds_list_shuffle(list_locations)
|
|
continue
|
|
}
|
|
}
|
|
ds_list_delete(list_locations, (ds_list_size(list_locations) - 1))
|