Polish map editor code
This commit is contained in:
@@ -43,7 +43,7 @@ namespace OpenRA.Mods.Common.Widgets
|
||||
readonly EditorActorLayer editorLayer;
|
||||
readonly EditorActionManager editorActionManager;
|
||||
readonly IResourceLayer resourceLayer;
|
||||
readonly EditorCursorLayer cursorLayer;
|
||||
readonly EditorActorLayer actorLayer;
|
||||
|
||||
public CellRegion CurrentDragBounds => selectionBounds ?? Selection.Area;
|
||||
|
||||
@@ -66,7 +66,7 @@ namespace OpenRA.Mods.Common.Widgets
|
||||
editorLayer = world.WorldActor.Trait<EditorActorLayer>();
|
||||
editorActionManager = world.WorldActor.Trait<EditorActionManager>();
|
||||
resourceLayer = world.WorldActor.TraitOrDefault<IResourceLayer>();
|
||||
cursorLayer = world.WorldActor.Trait<EditorCursorLayer>();
|
||||
actorLayer = world.WorldActor.Trait<EditorActorLayer>();
|
||||
}
|
||||
|
||||
long CalculateActorSelectionPriority(EditorActorPreview actor)
|
||||
@@ -139,7 +139,7 @@ namespace OpenRA.Mods.Common.Widgets
|
||||
var cellViewPx = worldRenderer.Viewport.WorldToViewPx(worldRenderer.ScreenPosition(world.Map.CenterOfCell(cell)));
|
||||
var pixelOffset = cellViewPx - mi.Location;
|
||||
var cellOffset = underCursor.Location - cell;
|
||||
moveAction = new MoveActorAction(underCursor, cursorLayer, worldRenderer, pixelOffset, cellOffset);
|
||||
moveAction = new MoveActorAction(underCursor, actorLayer, worldRenderer, pixelOffset, cellOffset);
|
||||
draggingActor = true;
|
||||
return false;
|
||||
}
|
||||
@@ -408,7 +408,7 @@ namespace OpenRA.Mods.Common.Widgets
|
||||
public string Text { get; private set; }
|
||||
|
||||
readonly EditorActorPreview actor;
|
||||
readonly EditorCursorLayer layer;
|
||||
readonly EditorActorLayer layer;
|
||||
readonly WorldRenderer worldRenderer;
|
||||
readonly int2 pixelOffset;
|
||||
readonly CVec cellOffset;
|
||||
@@ -418,7 +418,7 @@ namespace OpenRA.Mods.Common.Widgets
|
||||
|
||||
public MoveActorAction(
|
||||
EditorActorPreview actor,
|
||||
EditorCursorLayer layer,
|
||||
EditorActorLayer layer,
|
||||
WorldRenderer worldRenderer,
|
||||
int2 pixelOffset,
|
||||
CVec cellOffset)
|
||||
|
||||
@@ -39,8 +39,6 @@ namespace OpenRA.Mods.Common.Widgets
|
||||
markerLayerOverlay = world.WorldActor.Trait<MarkerLayerOverlay>();
|
||||
|
||||
Template = id;
|
||||
worldRenderer = wr;
|
||||
world = wr.World;
|
||||
action = new PaintMarkerTileEditorAction(Template, markerLayerOverlay);
|
||||
}
|
||||
|
||||
@@ -60,11 +58,9 @@ namespace OpenRA.Mods.Common.Widgets
|
||||
return false;
|
||||
}
|
||||
|
||||
var cell = worldRenderer.Viewport.ViewToWorld(mi.Location);
|
||||
|
||||
if (mi.Button == MouseButton.Left && mi.Event != MouseInputEvent.Up)
|
||||
{
|
||||
action.Add(cell);
|
||||
action.Add(worldRenderer.Viewport.ViewToWorld(mi.Location));
|
||||
painting = true;
|
||||
}
|
||||
else if (painting && mi.Button == MouseButton.Left && mi.Event == MouseInputEvent.Up)
|
||||
|
||||
@@ -45,8 +45,6 @@ namespace OpenRA.Mods.Common.Widgets
|
||||
editorCursor = world.WorldActor.Trait<EditorCursorLayer>();
|
||||
|
||||
Template = id;
|
||||
worldRenderer = wr;
|
||||
world = wr.World;
|
||||
|
||||
var template = terrainInfo.Templates.First(t => t.Value.Id == id).Value;
|
||||
cursorToken = editorCursor.SetTerrainTemplate(wr, template);
|
||||
|
||||
Reference in New Issue
Block a user