Thats the code for the button to maybe make it clearer:
I am a huge noob at this, so my codes most likely garbage, pls dont mind
Create//
list1 = ds_list_create();
list2 = ds_list_create();
list3 = ds_list_create();
(...)
ds_list_add( list1,
spr_poor_medium_weapon__1_ ,
spr_poor_medium_weapon__2_ ,
spr_poor_medium_weapon__3_ ,
(...)
spr_poor_medium_weapon__66_ )
ds_list_add( list2,
spr_poor_medium_weapon__67_ ,
spr_poor_medium_weapon__68_ ,
spr_poor_medium_weapon__69_ ,
(...)
)
left pressed//
global.item_spawn_anti_overlap += +1
if page = 0
{
list = list1
if !ds_list_empty(list2){
page = 1
}
else { page = 0}
}
else
{
if page = 1
{
list = list2
if !ds_list_empty(list3){
page = 2
}
else { page = 0}
}
else
{
if page = 2
(...)
}
}}}}}}}}}
if !is_undefined(list[| 0]) {rdnm1 = list[| 0] }
if !is_undefined(list[| 1]) {rdnm2 = list[| 1] }
if !is_undefined(list[| 2]) {rdnm3 = list[| 2] }
(...)
if !is_undefined(list[| 65]) {rdnm66 = list[| 65] }
if !is_undefined(list[| 0]) {var temp = instance_create_layer(obj_item_spawn_point.x, obj_item_spawn_point.y+20, "hud_layer", obj_poor_medium_weapon); temp.sprite_index = rdnm1 }
if !is_undefined(list[| 1]) {var temp = instance_create_layer(obj_item_spawn_point.x, obj_item_spawn_point.y+110, "hud_layer", obj_poor_medium_weapon); temp.sprite_index = rdnm2 }
if !is_undefined(list[| 2]) {var temp = instance_create_layer(obj_item_spawn_point.x, obj_item_spawn_point.y+200, "hud_layer", obj_poor_medium_weapon); temp.sprite_index = rdnm3 }
(...)
if !is_undefined(list[| 65]) {var temp = instance_create_layer(obj_item_spawn_point.x+500, obj_item_spawn_point.y+910, "hud_layer", obj_poor_medium_weapon); temp.sprite_index = rdnm66 }