Use cached world instead of query in SmudgeLayer
This commit is contained in:
@@ -117,7 +117,7 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
throw new InvalidDataException("Smudges specify different blend modes. "
|
throw new InvalidDataException("Smudges specify different blend modes. "
|
||||||
+ "Try using different smudge types for smudges that use different blend modes.");
|
+ "Try using different smudge types for smudges that use different blend modes.");
|
||||||
|
|
||||||
render = new TerrainSpriteLayer(w, wr, sheet, blendMode, wr.Palette(Info.Palette), wr.World.Type != WorldType.Editor);
|
render = new TerrainSpriteLayer(w, wr, sheet, blendMode, wr.Palette(Info.Palette), w.Type != WorldType.Editor);
|
||||||
|
|
||||||
// Add map smudges
|
// Add map smudges
|
||||||
foreach (var kv in Info.InitialSmudges)
|
foreach (var kv in Info.InitialSmudges)
|
||||||
@@ -184,7 +184,7 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
var remove = new List<CPos>();
|
var remove = new List<CPos>();
|
||||||
foreach (var kv in dirty)
|
foreach (var kv in dirty)
|
||||||
{
|
{
|
||||||
if (!self.World.FogObscures(kv.Key))
|
if (!world.FogObscures(kv.Key))
|
||||||
{
|
{
|
||||||
// A null Sequence
|
// A null Sequence
|
||||||
if (kv.Value.Sequence == null)
|
if (kv.Value.Sequence == null)
|
||||||
|
|||||||
Reference in New Issue
Block a user