Overlays now render correctly.

This commit is contained in:
Justin Marshall
2020-07-03 21:31:14 -07:00
parent b8547b0519
commit 11f86ffe57
2 changed files with 8 additions and 3 deletions
+4 -1
View File
@@ -1183,8 +1183,11 @@ void CellClass::Draw_It(int x, int y, bool objects)
*/
if (Overlay != OVERLAY_NONE) {
OverlayTypeClass const & otype = OverlayTypeClass::As_Reference(Overlay);
int xx = x;
int yy = y;
ConvertCoordsToIsometric(xx, yy);
IsTheaterShape = (bool)otype.IsTheater; //Tell Build_Frame if this overlay is theater specific
CC_Draw_Shape(otype.Get_Image_Data(), OverlayData, (x+(CELL_PIXEL_W>>1)), (y+(CELL_PIXEL_H>>1)), WINDOW_TACTICAL, SHAPE_CENTER|SHAPE_WIN_REL|SHAPE_GHOST, NULL, DisplayClass::UnitShadow);
CC_Draw_Shape(otype.Get_Image_Data(), OverlayData, (xx+(CELL_PIXEL_W>>1)), (yy+(CELL_PIXEL_H>>1)), WINDOW_TACTICAL, SHAPE_CENTER|SHAPE_WIN_REL|SHAPE_GHOST, NULL, DisplayClass::UnitShadow);
IsTheaterShape = false;
}