Hi folks
I have autoloot script working perfectly, but some monsters drop some backpacks
So my autoloot move them to player's backpack
Could someone help me change my autoloot system to open these backpacks and loot itens inside?
I have autoloot script working perfectly, but some monsters drop some backpacks
So my autoloot move them to player's backpack
Could someone help me change my autoloot system to open these backpacks and loot itens inside?
C++:
if (player->canOpenCorpse(corpseOwner) && player->autoLootList.size() != 0) {
if (player->getCapacity() > 100 * 100) { //Minimum of Capacity for autoloot works. (100 CAP)
for (Item* item2 : container->getItemList()) {
if (player->getItemFromAutoLoot(item2->getID())) {
std::ostringstream msgAutoLoot;
msgAutoLoot << "You looted a " << item2->getItemCount() << "x " << item2->getName() << ".";
g_game.internalMoveItem(container, player, CONST_SLOT_WHEREEVER, item2, item2->getItemCount(), nullptr);
player->sendTextMessage(MESSAGE_INFO_DESCR, msgAutoLoot.str());
}
}
}
else {
player->sendTextMessage(MESSAGE_INFO_DESCR, "Sorry, you don't have enough capacity to use auto loot, so it has been disabled. (100+ capacity is required)");
}
Last edited: