Skip to content

Commit d1c09cb

Browse files
authored
update conti_act operation mark (Fluorohydride#2308)
1 parent 75667c7 commit d1c09cb

1 file changed

Lines changed: 14 additions & 2 deletions

File tree

‎gframe/drawing.cpp‎

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -452,9 +452,21 @@ void Game::DrawMisc() {
452452
driver->drawVertexPrimitiveList(matManager.vActivate, 4, matManager.iRectangle, 2);
453453
}
454454
if(dField.conti_act) {
455-
im.setTranslation(vector3df((matManager.vFieldContiAct[0].X + matManager.vFieldContiAct[1].X) / 2,
456-
(matManager.vFieldContiAct[0].Y + matManager.vFieldContiAct[2].Y) / 2, 0.03f));
455+
irr::core::vector3df pos = vector3df((matManager.vFieldContiAct[0].X + matManager.vFieldContiAct[1].X) / 2,
456+
(matManager.vFieldContiAct[0].Y + matManager.vFieldContiAct[2].Y) / 2, 0);
457+
im.setRotationRadians(irr::core::vector3df(0, 0, 0));
458+
for(auto cit = dField.conti_cards.begin(); cit != dField.conti_cards.end(); ++cit) {
459+
im.setTranslation(pos);
460+
driver->setTransform(irr::video::ETS_WORLD, im);
461+
matManager.mCard.setTexture(0, imageManager.GetTexture((*cit)->code));
462+
driver->setMaterial(matManager.mCard);
463+
driver->drawVertexPrimitiveList(matManager.vCardFront, 4, matManager.iRectangle, 2);
464+
pos.Z += 0.03f;
465+
}
466+
im.setTranslation(pos);
467+
im.setRotationRadians(act_rot);
457468
driver->setTransform(irr::video::ETS_WORLD, im);
469+
driver->setMaterial(matManager.mTexture);
458470
driver->drawVertexPrimitiveList(matManager.vActivate, 4, matManager.iRectangle, 2);
459471
}
460472
if(dField.chains.size() > 1 || mainGame->gameConf.draw_single_chain) {

0 commit comments

Comments
 (0)