36 lines
852 B
Plaintext
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;
|
|
|
|
}
|