Pastebin

New pastes are no longer accepted · Stats

Latest Pastes

void EODroid::TradeItems(std::string name, std::vector<Character_Item> items)
{
    Character *victim = eoclient.map->GetCharacterByName(name);

    if(!victim)
    {
        printf("Trade failed: No such character in range\n");
        return;
    }

    eoclient.TradeRequest(victim->id);
    if(!eoclient.WaitFor(PACKET_TRADE, PACKET_OPEN).get()) return;

    for(unsigned int i = 0; i < items.size(); ++i)
    {
        eoclient.TradeAdd(items[i].id, items[i].amount);
        eoclient.Tick();
        util::sleep(0.1);
    }

    eoclient.TradeAgree(true);
    eoclient.WaitFor(PACKET_TRADE, PACKET_USE);
}