Aceasta este rezolvarea la o problema veche, prezenta pe mai toate serverele:
- Daca bati un mob pentru mai mult timp, dupa ce acesta moare - itemul sau itemele dropate nu vor avea ownership (nu vor avea nume), deci oricine poate fura dropul.
- Acest bug poate aparea si daca sunt multi jucatori care bat acelasi mob
- Acest bug poate aparea de asemenea daca aveti DMG-uri foarte mari pe server.
*Link download / Code:
Deschidem char_battle.cpp si cautam:
Code:
void CHARACTER::Reward(bool bItemDrop)
{Code:
std::priority_queue<std::pair<int, LPCHARACTER> > pq;Mai jos gasim:
Code:
int total_dam = 0;Un pic mai jos avem:
Code:
while (!pq.empty() && pq.top().first * 10 >= total_dam)

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

