[FIX] Swap item with unmatched slot size
Rezolva o problema clasica din Metin2, atunci cand de exemplu ai echipata o arma pentru 2 maini, iar tu vrei sa o schimbi cu o sabie din invntar, dar sabia are sloturile de sub si deasupra ocupate --> nu te va lasa sa echipezi sabia, chit ca tu ai spatiu destul in inventar.
Acest FIX, va adauga un check care va permite echiparea in acest caz, echipand sabia si punant arma de 2 maini in alte sloturi disponibile din inventar.
Mai jos aveti oricum 2 GIF-uri ca sa vedeti despre ce este vorba.
*Poze / Video:
Inainte:
![[FIX] Echipare iteme cu dimesniune diferita - Mesaj 1 - Imagine 1 [FIX] Echipare iteme cu dimesniune diferita - Mesaj 1 - Imagine 1](https://gyazo.com/74f1b443cb315cbf51f319e5c69b052e.gif)
Dupa FIX:
![[FIX] Echipare iteme cu dimesniune diferita - Mesaj 1 - Imagine 2 [FIX] Echipare iteme cu dimesniune diferita - Mesaj 1 - Imagine 2](https://gyazo.com/8ec837c0d78646836c258fee110eef60.gif)
![[FIX] Echipare iteme cu dimesniune diferita - Mesaj 1 - Imagine 1 [FIX] Echipare iteme cu dimesniune diferita - Mesaj 1 - Imagine 1](https://gyazo.com/74f1b443cb315cbf51f319e5c69b052e.gif)
Dupa FIX:
![[FIX] Echipare iteme cu dimesniune diferita - Mesaj 1 - Imagine 2 [FIX] Echipare iteme cu dimesniune diferita - Mesaj 1 - Imagine 2](https://gyazo.com/8ec837c0d78646836c258fee110eef60.gif)
*Link download / Code:
Deschidem char_item.cpp si cautam:
Code:
bool CHARACTER::SwapItem(WORD wCell, WORD wDestCell)Code:
if (!IsEmptyItemGrid(TItemPos (INVENTORY, item1->GetCell()), item2->GetSize(), item1->GetCell()))
return false;Acum adaugam in service.h:
Code:
#define ENABLE_FIX_SWAP_ITEM

la acest mesaj și conținutul se va afișa automat.

