@@ -482,9 +482,13 @@ bool CUICellContainer::AddSimilar(CUICellItem* itm)
482
482
return false ;
483
483
484
484
// Alundaio: Don't stack equipped items
485
- const PIItem iitem = static_cast <PIItem>(itm->m_pData );
486
- if (iitem && iitem->m_pInventory && iitem->m_pInventory ->ItemFromSlot (iitem->BaseSlot ()) == iitem)
487
- return false ;
485
+ extern int g_inv_highlight_equipped;
486
+ if (g_inv_highlight_equipped)
487
+ {
488
+ const PIItem iitem = static_cast <PIItem>(itm->m_pData );
489
+ if (iitem && iitem->m_pInventory && iitem->m_pInventory ->ItemFromSlot (iitem->BaseSlot ()) == iitem)
490
+ return false ;
491
+ }
488
492
// -Alundaio
489
493
490
494
CUICellItem* i = FindSimilar (itm);
@@ -509,9 +513,13 @@ CUICellItem* CUICellContainer::FindSimilar(CUICellItem* itm)
509
513
auto i = (CUICellItem*)it;
510
514
#endif
511
515
// Alundaio: Don't stack equipped items
512
- auto iitem = static_cast <PIItem>(i->m_pData );
513
- if (iitem && iitem->m_pInventory && iitem->m_pInventory ->ItemFromSlot (iitem->BaseSlot ()) == iitem)
514
- continue ;
516
+ extern int g_inv_highlight_equipped;
517
+ if (g_inv_highlight_equipped)
518
+ {
519
+ auto iitem = static_cast <PIItem>(i->m_pData );
520
+ if (iitem && iitem->m_pInventory && iitem->m_pInventory ->ItemFromSlot (iitem->BaseSlot ()) == iitem)
521
+ continue ;
522
+ }
515
523
// -Alundaio
516
524
517
525
if (i == itm)
@@ -831,8 +839,8 @@ void CUICellContainer::Draw()
831
839
UI ().ClientToScreenScaled (drawLT, drawLT.x , drawLT.y );
832
840
833
841
const Fvector2 pts[6 ] = {{0 .0f , 0 .0f }, {1 .0f , 0 .0f }, {1 .0f , 1 .0f }, {0 .0f , 0 .0f }, {1 .0f , 1 .0f }, {0 .0f , 1 .0f }};
834
- # define ty 1 .0f
835
- # define tx 0 .25f
842
+ constexpr auto ty = 1 .0f ;
843
+ constexpr auto tx = 0 .25f ;
836
844
const Fvector2 uvs[6 ] = {{0 .0f , 0 .0f }, {tx, 0 .0f }, {tx, ty}, {0 .0f , 0 .0f }, {tx, ty}, {0 .0f , ty}};
837
845
838
846
// calculate cell size in screen pixels
@@ -871,9 +879,13 @@ void CUICellContainer::Draw()
871
879
else
872
880
{
873
881
// Alundaio: Highlight equipped items
874
- PIItem iitem = static_cast <PIItem>(ui_cell.m_item ->m_pData );
875
- if (iitem && iitem->m_pInventory && iitem->m_pInventory ->ItemFromSlot (iitem->BaseSlot ()) == iitem)
876
- select_mode = 2 ;
882
+ extern int g_inv_highlight_equipped;
883
+ if (g_inv_highlight_equipped)
884
+ {
885
+ PIItem iitem = static_cast <PIItem>(ui_cell.m_item ->m_pData );
886
+ if (iitem && iitem->m_pInventory && iitem->m_pInventory ->ItemFromSlot (iitem->BaseSlot ()) == iitem)
887
+ select_mode = 2 ;
888
+ }
877
889
// -Alundaio
878
890
}
879
891
}
0 commit comments