@@ -855,7 +855,7 @@ void Game::DrawSpec() {
855855 if (showcard) {
856856 switch (showcard) {
857857 case 1 : {
858- driver->draw2DImage (imageManager.GetTexture (showcardcode, true ), ResizeCardHint (574 , 150 ));
858+ driver->draw2DImage (imageManager.GetTexture (showcardcode, true ), ResizeCardHint (574 , 150 ), true );
859859 driver->draw2DImage (imageManager.tMask , ResizeCardMid (574 , 150 , 574 + (showcarddif > CARD_IMG_WIDTH ? CARD_IMG_WIDTH : showcarddif), 150 + CARD_IMG_HEIGHT , midx, midy),
860860 irr::core::recti (CARD_IMG_HEIGHT - showcarddif, 0 , CARD_IMG_HEIGHT - (showcarddif > CARD_IMG_WIDTH ? showcarddif - CARD_IMG_WIDTH : 0 ), CARD_IMG_HEIGHT ), 0 , 0 , true );
861861 showcarddif += 15 ;
@@ -866,7 +866,7 @@ void Game::DrawSpec() {
866866 break ;
867867 }
868868 case 2 : {
869- driver->draw2DImage (imageManager.GetTexture (showcardcode, true ), ResizeCardHint (574 , 150 ));
869+ driver->draw2DImage (imageManager.GetTexture (showcardcode, true ), ResizeCardHint (574 , 150 ), true );
870870 driver->draw2DImage (imageManager.tMask , ResizeCardMid (574 + showcarddif, 150 , 574 + CARD_IMG_WIDTH , 150 + CARD_IMG_HEIGHT , midx, midy),
871871 irr::core::recti (0 , 0 , CARD_IMG_WIDTH - showcarddif, CARD_IMG_HEIGHT ), 0 , 0 , true );
872872 showcarddif += 15 ;
@@ -876,7 +876,7 @@ void Game::DrawSpec() {
876876 break ;
877877 }
878878 case 3 : {
879- driver->draw2DImage (imageManager.GetTexture (showcardcode, true ), ResizeCardHint (574 , 150 ));
879+ driver->draw2DImage (imageManager.GetTexture (showcardcode, true ), ResizeCardHint (574 , 150 ), true );
880880 driver->draw2DImage (imageManager.tNegated , ResizeCardMid (536 + showcarddif, 141 + showcarddif, 792 - showcarddif, 397 - showcarddif, midx, midy), irr::core::recti (0 , 0 , 128 , 128 ), 0 , 0 , true );
881881 if (showcarddif < 64 )
882882 showcarddif += 4 ;
@@ -907,7 +907,7 @@ void Game::DrawSpec() {
907907 break ;
908908 }
909909 case 6 : {
910- driver->draw2DImage (imageManager.GetTexture (showcardcode, true ), ResizeCardHint (574 , 150 ));
910+ driver->draw2DImage (imageManager.GetTexture (showcardcode, true ), ResizeCardHint (574 , 150 ), true );
911911 driver->draw2DImage (imageManager.tNumber , ResizeCardMid (536 + showcarddif, 141 + showcarddif, 792 - showcarddif, 397 - showcarddif, midx, midy),
912912 irr::core::recti ((showcardp % 5 ) * 64 , (showcardp / 5 ) * 64 , (showcardp % 5 + 1 ) * 64 , (showcardp / 5 + 1 ) * 64 ), 0 , 0 , true );
913913 if (showcarddif < 64 )
@@ -940,8 +940,8 @@ void Game::DrawSpec() {
940940 }
941941 case 100 : {
942942 if (showcardp < 60 ) {
943- driver->draw2DImage (imageManager.tHand [(showcardcode >> 16 ) & 0x3 ], irr::core::vector2di ((615 + 44.5 ) * xScale - 44.5 , (showcarddif + 64 ) * yScale - 64 ));
944- driver->draw2DImage (imageManager.tHand [showcardcode & 0x3 ], irr::core::vector2di ((615 + 44.5 ) * xScale - 44.5 , (540 - showcarddif + 64 ) * yScale - 64 ));
943+ driver->draw2DImage (imageManager.tHand [(showcardcode >> 16 ) & 0x3 ], irr::core::vector2di ((615 + 44.5 ) * xScale - 44.5 , (showcarddif + 64 ) * yScale - 64 ), true );
944+ driver->draw2DImage (imageManager.tHand [showcardcode & 0x3 ], irr::core::vector2di ((615 + 44.5 ) * xScale - 44.5 , (540 - showcarddif + 64 ) * yScale - 64 ), true );
945945 float dy = -0 .333333f * showcardp + 10 ;
946946 showcardp++;
947947 if (showcardp < 30 )
@@ -1183,7 +1183,7 @@ void Game::DrawThumb(const CardDataC* cp, irr::core::vector2di pos, const LFList
11831183 limitloc = irr::core::recti (pos.X , pos.Y , pos.X + 20 * xScale, pos.Y + 20 * yScale);
11841184 otloc = irr::core::recti (pos.X + 7 , pos.Y + 50 * yScale, pos.X + 37 * xScale, pos.Y + 65 * yScale);
11851185 }
1186- driver->draw2DImage (img, dragloc, irr::core::rect<irr::s32>(0 , 0 , size.Width , size.Height ));
1186+ driver->draw2DImage (img, dragloc, irr::core::rect<irr::s32>(0 , 0 , size.Width , size.Height ), 0 , 0 , true );
11871187 auto lfit = lflist->content .find (lcode);
11881188 if (lfit != lflist->content .end ()) {
11891189 switch (lfit->second ) {
0 commit comments