Skip check for ITemporaryBlocker entirely if rules don't contain any temporary blockers

This benefits all mods without temporary blockers like gates or energy walls.
This commit is contained in:
reaperrr
2018-04-30 09:26:38 +02:00
committed by abcdefg30
parent 2a4299906d
commit 3c34330925
6 changed files with 19 additions and 6 deletions

View File

@@ -45,6 +45,9 @@ namespace OpenRA
public static bool ContainsTemporaryBlocker(this World world, CPos cell, Actor ignoreActor = null)
{
if (!world.RulesContainTemporaryBlocker)
return false;
var temporaryBlockers = world.ActorMap.GetActorsAt(cell);
foreach (var temporaryBlocker in temporaryBlockers)
{