mirror of
https://github.com/jmarshall23/CnC_Remastered_Collection.git
synced 2026-08-12 08:00:55 +02:00
Iso tiles now render into the radar view.
This commit is contained in:
+7
-22
@@ -1081,28 +1081,13 @@ void RadarClass::Plot_Radar_Pixel(CELL cell)
|
||||
ptr = &TemplateTypeClass::As_Reference(TEMPLATE_CLEAR1);
|
||||
icon = cellptr->Clear_Icon();
|
||||
}
|
||||
// jmarshall - fix radar
|
||||
// IconsetClass const * iconset = (IconsetClass const *)ptr->Get_Image_Data();
|
||||
// unsigned char const * icondata = iconset->Icon_Data();
|
||||
//
|
||||
//
|
||||
// /*
|
||||
// ** Convert the logical icon number into the actual icon number.
|
||||
// */
|
||||
// icon &= 0x00FF;
|
||||
// icon = *(iconset->Map_Data() + icon);
|
||||
//// jmarshall
|
||||
// unsigned char * data = (unsigned char *)icondata + icon*(24*24);
|
||||
// Image_t* image;
|
||||
// {
|
||||
// char tmp[512];
|
||||
// sprintf(tmp, "radar_%d_%d", ptr->Type, icon);
|
||||
// image = Image_CreateImageFrom8Bit(tmp, 24, 24, (unsigned char*)data);
|
||||
// }
|
||||
// GL_RenderImage(image, x, y, ZoomFactor, ZoomFactor);
|
||||
// jmarshall end
|
||||
//Buffer_To_Page(0, 0, 24, 24, data, _TileStage);
|
||||
//_TileStage.Scale(*LogicPage, 0, 0, x, y, 24, 24, ZoomFactor, ZoomFactor, TRUE);
|
||||
IsoTile *tile = (IsoTile *)ptr->Get_Image_Data();
|
||||
if(icon > tile->NumTiles() || tile->GetTileInfo(icon) == NULL) {
|
||||
icon = 0;
|
||||
}
|
||||
|
||||
IsoTileImageHeader* tileHeader = tile->GetTileInfo(icon);
|
||||
GL_FillRect(tileHeader->LowRGB.GetRawRed(), tileHeader->LowRGB.GetRawGreen(), tileHeader->LowRGB.GetRawBlue(), x, y,ZoomFactor, ZoomFactor);
|
||||
} else {
|
||||
// LogicPage->Fill_Rect(x, y, x+ZoomFactor-1, y+ZoomFactor-1, cellptr->Cell_Color(false));
|
||||
/*BG*/ LogicPage->Put_Pixel(x, y, cellptr->Cell_Color(false));
|
||||
|
||||
Reference in New Issue
Block a user