Ir para conteúdo
Entre para seguir isso  
MatheusEnjoy

Limite de Peso ao Enviar Parcels

Recommended Posts

Lyon    3
Lyon

Vlw por trazer pra gente,code pode ser muito útil pra quem tem problemas com isso e também quem quer evitar!

Compartilhar este post


Link para o post
nociam    0
nociam

o que isso faz pode me explicar qual a utilidade desse mailbox ?

Compartilhar este post


Link para o post
Elwyn    106
Elwyn

Da classe Mailbox, do item Mailbox ou da função que ele alterou?

Compartilhar este post


Link para o post
nociam    0
nociam

tudo

Compartilhar este post


Link para o post
Elwyn    106
Elwyn

A classe Mailbox serve para você poder enviar itens para o depot de um determinado player. A função que ele alterou é justamente a que envia o item. E o item mailbox é onde você envia o parcel.

 

A propósito, a atual versão do TFS 1.0 não está usando a função que ele postou nesse tópico, atualmente ela se parece com isso:

 

 

bool Mailbox::sendItem(Item* item) const
{
    std::string receiver;
    if (!getReceiver(item, receiver)) {
        return false;
    }

    /**No need to continue if its still empty**/
    if (receiver.empty()) {
        return false;
    }

    Player* player = g_game.getPlayerByName(receiver);
    if (player) {
        if (g_game.internalMoveItem(item->getParent(), player->getInbox(), INDEX_WHEREEVER,
                                    item, item->getItemCount(), nullptr, FLAG_NOLIMIT) == RET_NOERROR) {
            g_game.transformItem(item, item->getID() + 1);
            player->onReceiveMail();
            return true;
        }
    } else {
        Player tmpPlayer(nullptr);
        if (!IOLoginData::loadPlayerByName(&tmpPlayer, receiver)) {
            return false;
        }

        if (g_game.internalMoveItem(item->getParent(), tmpPlayer.getInbox(), INDEX_WHEREEVER,
                                    item, item->getItemCount(), nullptr, FLAG_NOLIMIT) == RET_NOERROR) {
            g_game.transformItem(item, item->getID() + 1);
            IOLoginData::savePlayer(&tmpPlayer);
            return true;
        }
    }
    return false;
}

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×