Kill ITerrainTypeModifier for explicit updating of a custom layer in the map. Functionally equivalent, but MUCH faster.
This commit is contained in:
@@ -22,7 +22,7 @@ namespace OpenRA.Mods.RA
|
||||
public object Create(ActorInitializer init) { return new BridgeLayer(init.self, this); }
|
||||
}
|
||||
|
||||
class BridgeLayer : ILoadWorldHook, ITerrainTypeModifier
|
||||
class BridgeLayer : ILoadWorldHook
|
||||
{
|
||||
readonly BridgeLayerInfo Info;
|
||||
readonly World world;
|
||||
@@ -106,13 +106,6 @@ namespace OpenRA.Mods.RA
|
||||
bridge.Create(tile, subTiles);
|
||||
}
|
||||
|
||||
public string GetTerrainType(int2 cell)
|
||||
{
|
||||
if (Bridges[ cell.X, cell.Y ] != null)
|
||||
return Bridges[ cell.X, cell.Y ].GetTerrainType(cell);
|
||||
return null;
|
||||
}
|
||||
|
||||
// Used to check for neighbouring bridges
|
||||
public Bridge GetBridge(int2 cell)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user