Lists
The list_xxx
functions can be used to loop over all items on a map. list_begin
takes an argument telling sfall what you want to list (defined in sfall.h). It returns a list pointer, which you iterate through with list_next
. Finally, when you’ve finished with the list use list_end
on it. Not calling list_end
will result in a memory leak. Alternatively, use list_as_array
to get the whole list at once as a temp array variable, which can be looped over using len_array
and which you don’t need to remember to free afterwards.
Functions
list_as_array
array list_as_array(int type)
list_begin
int list_begin(int type)
list_end
void list_end(int listid)
list_next
int list_next(int listid)
party_member_list
array party_member_list(int includeHidden)
Returns an array of all current party members (0 - only critters that are alive and visible will be returned, 1 - all objects, including the car trunk, etc.)