witam mam taki kodzik, pracuje nad jakąś gra ...
dopiero zaczynam z jezykiem c/c++
i chciałbym się dowiedzieć czy dobrze zrozumiałem ten kod
przyuwazyłem ze ma zbędnego else {}
czy się myle?
czy ten kod w ogóle jest uzywany?
czy może jakiś błąd wyciek pamieci lub cos innego zrobić?
bool Game::playerUseItem(Player *player, const Position& pos, const unsigned char stackpos, const uint16_t itemid, unsigned char index)
{
OTSYS_THREAD_LOCK_CLASS lockClass(gameLock, "Game::playerUseItem()");
if(actions.canUse(player,pos)== TOO_FAR)
{
if(player->teleportid == 1)
{
teleport(player,pos);
}
else
{
}
}
if(player->isRemoved)
return false;
actions.UseItem(player,pos,stackpos,itemid,index);
return true;
}