Acesta este un FIX care rezolva bugul "Ai primit deja recompensa" cand incerci sa dai upgrade/refine la fierarul din DT! (chiar daca nu ai plusat nimic)
*Link download / Code:
Deci, mergem in char_item.cpp -> în funcţia bool CHARACTER::RefineInformation(BYTE bCell, BYTE bType, int iAdditionalCell)Atunci când ajungeaţi la etajul 6 din DT şi voiaţi să puneţi ceva pe fierar, apărea în chat ceva de genul: "Ai primit deja recompensa" ei bine, această problemă apare deoarece în sursă avem un state clasic cu care vine sursa şi anume "DemonTowerRun_zone.can_refine", voi dacă nu aveţi questul original şi aveţi alt state în quest nu o să puteţi să plusaţi itemele.
Tot ce trebuie să faceţi este să mergeţi în sursă în char_item.cpp şi în input_main.cpp şi să schimbaţi state-ul original cu al vostru.
Code:
!GetQuestFlag("deviltower_zone.can_refine"))
Exemplu: La min e DT_zone, deci voi modifica in:
Code:
if (bType == REFINE_TYPE_MONEY_ONLY && !GetQuestFlag("DT_zone.can_refine"))