forked from Mirrors/openclonk
speed up ladder search by clonks using Find_Property
parent
b115641685
commit
4aa0801762
|
@ -84,7 +84,7 @@ public func FxIntSearchLadderTimer(object target, proplist effect, int time)
|
|||
|
||||
// Find a ladder which can be climbed.
|
||||
var ladder;
|
||||
for (ladder in FindObjects(Find_AtRect(-5, -10, 10, 8), Find_Func("IsLadder"), Find_NoContainer(), Find_Layer(GetObjectLayer())))
|
||||
for (ladder in FindObjects(Find_AtRect(-5, -10, 10, 8), Find_NoContainer(), Find_Property("IsLadder"), Find_Layer(GetObjectLayer())))
|
||||
{
|
||||
// Don't climb ladders that are blocked.
|
||||
if (ladder->~CanNotBeClimbed(false, this) || IsBlockedLadder(ladder))
|
||||
|
|
|
@ -9,7 +9,8 @@ local master;
|
|||
local next_segment;
|
||||
local prev_segment;
|
||||
|
||||
public func IsLadder() { return true; }
|
||||
// Ladders are being searched for by FindObject and friends using a property.
|
||||
local IsLadder = true;
|
||||
|
||||
public func SetMaster(object new_master, int new_index)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue