speed up ladder search by clonks using Find_Property

install-platforms
Maikel de Vries 2018-01-15 17:32:48 +01:00
parent b115641685
commit 4aa0801762
2 changed files with 3 additions and 2 deletions

View File

@ -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))

View File

@ -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)
{