item_award javítás be hall a szerver

Indította Word, 2017-07-06, 16:32:25

2017-07-06, 16:32:25 Utolsó szerkesztés: 2017-07-06, 17:58:45 Szerző: Word
sziasztok amint be rakom eszt a javítást be hal a szerver

Egyeseknek talán ismerős a probléma, hogy 40k-nál ha az itemshop az item_award-ba teszi a tárgyakat, akkor a tárgyak legfeljebb 2 kőfoglalatot fognak elbírni, azaz függetlenül attól, hogy mit állítottál az item_protoba be, maximum 2 követ fogsz tudni berakni.

Íme a javítás:
cilentmanager.cpp / RESULT_SAFEBOX_LOAD függvény

Keress rá erre:
Kód: [Kijelölés]
DWORD dwSocket2 = 0;

Írd át erre:
Kód: [Kijelölés]
DWORD dwSocket2 = pItemAward->dwSocket2;

A problémát egyébként az okozza, hogy mint látható, definiáláskor az alap értéke 0 a változónak, és ha lejjebb megyünk, csak akkor olvassa be a valódi socket2 értéket, ha (pItemTable->bType == ITEM_UNIQUE), egyébként 0-át fog állítani a tárgynak.


mi lehet a probléma? pedig csak 1 helyre tudom be rakni