public void Invoke(RegisterTile registerTile) { if (isSideExposure) { if (registerTile.IsAtmosPassable(FireExposure.HotspotLocalPosition, true)) { registerTile.OnExposed(FireExposure); } } else { registerTile.OnExposed(FireExposure); } }
public override bool IsAtmosPassableAt(Vector3Int position) { RegisterTile obj = Objects.GetFirst <RegisterTile>(position); return(obj ? obj.IsAtmosPassable() : base.IsAtmosPassableAt(position)); }