instance_find_team
- instance_find_team(object,team)
- Returns the nearest instance of an object whose local variable "team" has the same value as a given team, or noone if no instance is found.
COPY/// instance_find_team(object,team)
//
// Returns the nearest instance of an object whose local
// variable "team" has the same value as a given team,
// or noone if no instance is found.
//
// object object to look for (or all), real
// team team value to find, real or string
//
/// GMLscripts.com/license
{
var ds,selected;
ds = ds_priority_create();
ds_priority_add(ds,noone,100000000);
with (argument0) {
if (team == argument1 && id != other.id) {
ds_priority_add(ds,id,point_distance(x,y,other.x,other.y));
}
}
selected = ds_priority_find_min(ds);
ds_priority_destroy(ds);
return selected;
}
Contributors: xot
GitHub: View · Commits · Blame · Raw