summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--TemplePushing.c4s/System.c4g/FindObjectsLayer.c18
1 files changed, 8 insertions, 10 deletions
diff --git a/TemplePushing.c4s/System.c4g/FindObjectsLayer.c b/TemplePushing.c4s/System.c4g/FindObjectsLayer.c
index 178a7b7..e81fe29 100644
--- a/TemplePushing.c4s/System.c4g/FindObjectsLayer.c
+++ b/TemplePushing.c4s/System.c4g/FindObjectsLayer.c
@@ -2,32 +2,30 @@
global func FindObjects()
{
- return _inherited(Find_And(Find_Layer(GetObjectLayer(this)), ...));
+ return _inherited(Find_And(Find_Layer(GetObjectLayer()), ...));
}
global func FindObject2()
{
- return _inherited(Find_And(Find_Layer(GetObjectLayer(this)), ...));
+ return _inherited(Find_And(Find_Layer(GetObjectLayer()), ...));
}
global func FindObject(a, b, c, d, e, f, g, h, i, object findNext)
{
- var ret = findNext, layer = GetObjectLayer(this);
- for(;;)
+ var ret = findNext, layer = GetObjectLayer();
+ for (;;)
{
ret = _inherited(a, b, c, d, e, f, g, h, i, ret);
- if (GetObjectLayer(ret) == layer) return ret;
- if (ret == 0) return 0;
+ if (!ret || ret->GetObjectLayer() == layer) return ret;
}
}
global func FindObjectOwner(a, b, c, d, e, f, g, h, i, object findNext)
{
- var ret = findNext, layer = GetObjectLayer(this);
- for(;;)
+ var ret = findNext, layer = GetObjectLayer();
+ for (;;)
{
ret = _inherited(a, b, c, d, e, f, g, h, i, ret);
- if (GetObjectLayer(ret) == layer) return ret;
- if (ret == 0) return 0;
+ if (!ret || ret->GetObjectLayer() == layer) return ret;
}
}