1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#strict 2
global func FindObjects()
{
return _inherited(Find_And(Find_Layer(GetObjectLayer(this)), ...));
}
global func FindObject2()
{
return _inherited(Find_And(Find_Layer(GetObjectLayer(this)), ...));
}
global func FindObject(a, b, c, d, e, f, g, h, i, object findNext)
{
var ret = findNext, layer = GetObjectLayer(this);
for(;;)
{
ret = _inherited(a, b, c, d, e, f, g, h, i, ret);
if (GetObjectLayer(ret) == layer) return ret;
if (ret == 0) return 0;
}
}
global func FindObjectOwner(a, b, c, d, e, f, g, h, i, object findNext)
{
var ret = findNext, layer = GetObjectLayer(this);
for(;;)
{
ret = _inherited(a, b, c, d, e, f, g, h, i, ret);
if (GetObjectLayer(ret) == layer) return ret;
if (ret == 0) return 0;
}
}
|