UGP/UGP.gmx/scripts/show_modules.gml

36 lines
852 B
Plaintext

///show_modules(pos)
with(obj_lstbox_entry_module){
instance_destroy();
}
pos = argument0;
global.current_pos = pos;
max_entries = 16;
for(i = 0; i < ds_list_size(global.export_modules)-(max_entries*pos); i+=1)
{
entry = instance_create(obj_draw.centerX-770, obj_draw.centerY-330 + (40*i+10), obj_lstbox_entry_module)
entry.text = ds_list_find_value(global.export_modules, (i + (max_entries*pos)))
entry.index = (i + (max_entries*pos));
if(i >= max_entries)
{
entry.text = "Next Page";
entry.index = -1;
break;
}
}
if(i == 0 && pos > 0)
{
show_modules(0);
}
if(i < max_entries && pos > 0)
{
entry = instance_create(obj_draw.centerX-770, obj_draw.centerY-330 + (40*i+10), obj_lstbox_entry_module)
entry.text = "Next Page";
entry.index = -1;
}