diff --git a/src/editor/g_map.pas b/src/editor/g_map.pas
index a41406596015a5843a2330124acb8686feb0f42e..6c6f191e3e816b20f2a71d2899c6b51403f2a29c 100644 (file)
--- a/src/editor/g_map.pas
+++ b/src/editor/g_map.pas
e_DrawQuad(
MapOffset.X + gItems[a].X,
MapOffset.Y + gItems[a].Y,
- MapOffset.X + gItems[a].X + ItemSize[gItems[a].ItemType, 0],
- MapOffset.Y + gItems[a].Y + ItemSize[gItems[a].ItemType, 1],
+ MapOffset.X + gItems[a].X + ItemSize[gItems[a].ItemType, 0] - 1,
+ MapOffset.Y + gItems[a].Y + ItemSize[gItems[a].ItemType, 1] - 1,
0, 255, 255
);
if ContourEnabled[LAYER_MONSTERS] and (gMonsters <> nil) then
MapOffset.Y + gMonsters[a].Y,
MapOffset.X + gMonsters[a].X + MonsterSize[gMonsters[a].MonsterType].Width - 1,
MapOffset.Y + gMonsters[a].Y + MonsterSize[gMonsters[a].MonsterType].Height - 1,
- 255, 0, 0
+ 200, 0, 0
);
if ContourEnabled[LAYER_AREAS] and (gAreas <> nil) then
for a := 0 to High(gAreas) do
if gAreas[a].AreaType <> AREA_NONE then
e_DrawQuad(
- MapOffset.X + gAreas[a].X + AreaSize[gAreas[a].AreaType].X,
- MapOffset.Y + gAreas[a].Y + AreaSize[gAreas[a].AreaType].Y,
- MapOffset.X + gAreas[a].X + AreaSize[gAreas[a].AreaType].Width,
- MapOffset.Y + gAreas[a].Y + AreaSize[gAreas[a].AreaType].Height,
+ MapOffset.X + gAreas[a].X,
+ MapOffset.Y + gAreas[a].Y,
+ MapOffset.X + gAreas[a].X + AreaSize[gAreas[a].AreaType].Width - 1,
+ MapOffset.Y + gAreas[a].Y + AreaSize[gAreas[a].AreaType].Height - 1,
0, 255, 255
);
if ContourEnabled[LAYER_TRIGGERS] and (gTriggers <> nil) then
e_DrawQuad(
MapOffset.X + gTriggers[a].X,
MapOffset.Y + gTriggers[a].Y,
- MapOffset.X + gTriggers[a].X + gTriggers[a].Width,
- MapOffset.Y + gTriggers[a].Y + gTriggers[a].Height,
+ MapOffset.X + gTriggers[a].X + gTriggers[a].Width - 1,
+ MapOffset.Y + gTriggers[a].Y + gTriggers[a].Height - 1,
255, 255, 0
);
// Границы карты:
if PreviewMode = 0 then
begin
- e_DrawFillQuad(-32+MapOffset.X,
- -32+MapOffset.Y,
- gMapInfo.Width+31+MapOffset.X,
- -1+MapOffset.Y,
+ e_DrawFillQuad(0,
+ 0,
+ MainForm.RenderPanel.Width,
+ -1 + MapOffset.Y,
drEdge[0], drEdge[1], drEdge[2], drEdge[3], B_NONE); // Top
- e_DrawFillQuad(-32+MapOffset.X,
- gMapInfo.Height+MapOffset.Y,
- gMapInfo.Width+31+MapOffset.X,
- gMapInfo.Height+31+MapOffset.Y,
+ e_DrawFillQuad(0,
+ gMapInfo.Height + MapOffset.Y,
+ MainForm.RenderPanel.Width,
+ MainForm.RenderPanel.Height,
drEdge[0], drEdge[1], drEdge[2], drEdge[3], B_NONE); // Bottom
- e_DrawFillQuad(-32+MapOffset.X,
+ e_DrawFillQuad(0,
MapOffset.Y,
- -1+MapOffset.X,
- gMapInfo.Height+MapOffset.Y-1,
+ -1 + MapOffset.X,
+ gMapInfo.Height + MapOffset.Y - 1,
drEdge[0], drEdge[1], drEdge[2], drEdge[3], B_NONE); // Left
- e_DrawFillQuad(gMapInfo.Width+MapOffset.X,
+ e_DrawFillQuad(gMapInfo.Width + MapOffset.X,
MapOffset.Y,
- gMapInfo.Width+31+MapOffset.X,
- gMapInfo.Height+MapOffset.Y-1,
+ MainForm.RenderPanel.Width,
+ gMapInfo.Height + MapOffset.Y - 1,
drEdge[0], drEdge[1], drEdge[2], drEdge[3], B_NONE); // Right
end;
end;