You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
AM2R-Multitroid-Fair-Team-PVP/Export_CodeServer/gml_Script_scr_randomizer.gml

38 lines
1.1 KiB

var temp_seed, list_bombscrew, screwbombs;
temp_seed = random_get_seed()
random_set_seed(global.seed)
oControl.seed = global.seed
list_bombscrew = ds_list_create()
if (oControl.mod_bombrun == 1 && oControl.mod_randomitems == 1)
ds_list_add(list_bombscrew, 0)
if (oControl.mod_screwattackrun == 1 && oControl.mod_randomitems == 1)
ds_list_add(list_bombscrew, 1)
if (oControl.mod_powerbombrun == 1 && oControl.mod_randomitems == 1)
ds_list_add(list_bombscrew, 2)
if (oControl.mod_bombrun == 0 && oControl.mod_screwattackrun == 0 && oControl.mod_powerbombrun == 0)
ds_list_add(list_bombscrew, 0)
ds_list_shuffle(list_bombscrew)
screwbombs = ds_list_find_value(list_bombscrew, (ds_list_size(list_bombscrew) - 1))
if (oControl.mod_randomitems == 0)
screwbombs = 0
switch screwbombs
{
case 0:
scr_randomizer_bombs()
break
case 1:
scr_randomizer_screwattack()
break
case 2:
scr_randomizer_powerbombs()
break
default:
screwbombs = 0
scr_randomizer_bombs()
break
}
random_set_seed(temp_seed)
if (oControl.mod_randomitems == 1)
scr_randomizer_items(screwbombs)