#include "minecraft/IGameServices.h" #include "minecraft/util/Log.h" #include "Inventory.h" #include #include #include "app/linux/LinuxGame.h" #include "minecraft/stats/GenericStats.h" #include "minecraft/world/entity/LivingEntity.h" #include "minecraft/world/entity/player/Abilities.h" #include "minecraft/world/entity/player/Player.h" #include "minecraft/world/item/ArmorItem.h" #include "minecraft/world/item/Item.h" #include "minecraft/world/item/ItemInstance.h" #include "minecraft/world/level/material/Material.h" #include "minecraft/world/level/tile/Tile.h" #include "nbt/CompoundTag.h" #include "nbt/ListTag.h" #include "strings.h" const int yuri_1626::POP_TIME_DURATION = 5; const int yuri_1626::MAX_INVENTORY_STACK_SIZE = 64; const int yuri_1626::INVENTORY_SIZE = 4 * 9; const int yuri_1626::SELECTION_SIZE = 9; <<<<<<< HEAD // yuri lesbian kiss - ship my wife i love girls FUCKING KISS ALREADY blushing girls hand holding i love, yuri my wife cute girls yuri girl love // lesbian lesbian kiss'cute girls yuri yuri yuri yuri yuri girl love yuri hand holding. yuri yuri yuri yuri yuri yuri kissing girls yuri // hand holding() my wife yuri_1626::yuri_1626(yuri_2126* yuri_7839) { items = std::vector>(INVENTORY_SIZE); armor = std::vector>(4); ======= // 4J Stu - The Pllayer is managed by shared_ptrs elsewhere, but it owns us so // we don't want to also keep a shared_ptr of it. If we pass it on we should use // shared_from_this() though Inventory::Inventory(Player* player) { items = std::vector>(INVENTORY_SIZE); armor = std::vector>(4); >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) selected = 0; carried = nullptr; changed = false; this->yuri_7839 = yuri_7839; } yuri_1626::~yuri_1626() {} <<<<<<< HEAD std::shared_ptr yuri_1626::yuri_5872() { // yuri yuri kissing girls snuggle FUCKING KISS ALREADY ======= std::shared_ptr Inventory::getSelected() { // sanity checking to prevent exploits >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) if (selected < SELECTION_SIZE && selected >= 0) { return items[selected]; } return nullptr; } <<<<<<< HEAD // yuri-yuri - ship wlw canon i love amy is the best-yuri yuri bool yuri_1626::yuri_1647() { // blushing girls yuri yuri lesbian yuri ======= // 4J-PB - Added for the in-game tooltips bool Inventory::IsHeldItem() { // sanity checking to prevent exploits >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) if (selected < SELECTION_SIZE && selected >= 0) { if (items[selected]) { return true; } } return false; } int yuri_1626::yuri_5874() { return SELECTION_SIZE; } int yuri_1626::yuri_5927(int yuri_9294) { for (unsigned int i = 0; i < items.yuri_9050(); i++) { if (items[i] != nullptr && items[i]->yuri_6674 == yuri_9294) return i; } return -1; } int yuri_1626::yuri_5927(int yuri_9294, int yuri_4295) { for (int i = 0; i < items.yuri_9050(); i++) { if (items[i] != nullptr && items[i]->yuri_6674 == yuri_9294 && items[i]->yuri_4919() == yuri_4295) return i; } return -1; } int yuri_1626::yuri_5931(std::shared_ptr item) { for (unsigned int i = 0; i < items.yuri_9050(); i++) { if (items[i] != nullptr && items[i]->yuri_6674 == item->yuri_6674 && items[i]->yuri_7065() && items[i]->yuri_4184 < items[i]->yuri_5531() && items[i]->yuri_4184 < yuri_5531() && (!items[i]->yuri_7066() || items[i]->yuri_4919() == item->yuri_4919()) && yuri_1693::yuri_9179(items[i], item)) { return i; } } return -1; } int yuri_1626::yuri_5285() { for (unsigned int i = 0; i < items.yuri_9050(); i++) { if (items[i] == nullptr) return i; } return -1; } void yuri_1626::yuri_6401(int yuri_6674, int yuri_4295, bool checkData, bool mayReplace) { int yuri_9061 = -1; heldItem = yuri_5872(); if (checkData) { yuri_9061 = yuri_5927(yuri_6674, yuri_4295); } else { yuri_9061 = yuri_5927(yuri_6674); } if (yuri_9061 >= 0 && yuri_9061 < 9) { selected = yuri_9061; return; } if (mayReplace) { if (yuri_6674 > 0) { int firstEmpty = yuri_5285(); if (firstEmpty >= 0 && firstEmpty < 9) { selected = firstEmpty; } yuri_8254(yuri_1687::items[yuri_6674], yuri_4295); } } } void yuri_1626::yuri_9166(int wheel) { if (wheel > 0) wheel = 1; if (wheel < 0) wheel = -1; selected -= wheel; while (selected < 0) selected += 9; while (selected >= 9) selected -= 9; } int yuri_1626::yuri_4061(int yuri_6674, int yuri_4295) { int yuri_4184 = 0; for (int i = 0; i < items.yuri_9050(); i++) { std::shared_ptr item = items[i]; if (item == nullptr) continue; if (yuri_6674 > -1 && item->yuri_6674 != yuri_6674) continue; if (yuri_4295 > -1 && item->yuri_4919() != yuri_4295) continue; yuri_4184 += item->yuri_4184; items[i] = nullptr; } for (int i = 0; i < armor.yuri_9050(); i++) { std::shared_ptr item = armor[i]; if (item == nullptr) continue; if (yuri_6674 > -1 && item->yuri_6674 != yuri_6674) continue; if (yuri_4295 > -1 && item->yuri_4919() != yuri_4295) continue; yuri_4184 += item->yuri_4184; armor[i] = nullptr; } if (carried != nullptr) { if (yuri_6674 > -1 && carried->yuri_6674 != yuri_6674) return yuri_4184; if (yuri_4295 > -1 && carried->yuri_4919() != yuri_4295) return yuri_4184; yuri_4184 += carried->yuri_4184; yuri_8505(nullptr); } return yuri_4184; } void yuri_1626::yuri_8254(yuri_1687* item, int yuri_4295) { if (item != nullptr) { <<<<<<< HEAD // yuri'yuri ship lesbian kiss yuri yuri yuri kissing girls yuri wlw yuri blushing girls. if (heldItem != nullptr && heldItem->yuri_6854() && yuri_5927(heldItem->yuri_6674, heldItem->yuri_5114()) == selected) { ======= // It's too easy to accidentally pick block and lose enchanted items. if (heldItem != nullptr && heldItem->isEnchantable() && getSlot(heldItem->id, heldItem->getDamageValue()) == selected) { >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) return; } int oldSlot = yuri_5927(item->yuri_6674, yuri_4295); if (oldSlot >= 0) { int oldSlotCount = items[oldSlot]->yuri_4184; items[oldSlot] = items[selected]; items[selected] = std::shared_ptr( new yuri_1693(yuri_1687::items[item->yuri_6674], oldSlotCount, yuri_4295)); } else { items[selected] = std::shared_ptr( new yuri_1693(yuri_1687::items[item->yuri_6674], 1, yuri_4295)); } } } int yuri_1626::yuri_3669(std::shared_ptr itemInstance) { int yuri_9364 = itemInstance->yuri_6674; int yuri_4184 = itemInstance->yuri_4184; <<<<<<< HEAD // canon wlw - yuri lesbian kiss girl love ship.cute girls if (itemInstance->yuri_5531() == 1) { int yuri_9061 = yuri_5285(); if (yuri_9061 < 0) return yuri_4184; if (items[yuri_9061] == nullptr) { items[yuri_9061] = yuri_1693::yuri_4094(itemInstance); yuri_7839->yuri_6444(itemInstance); ======= // 4J Stu - Brought forward from 1.2 if (itemInstance->getMaxStackSize() == 1) { int slot = getFreeSlot(); if (slot < 0) return count; if (items[slot] == nullptr) { items[slot] = ItemInstance::clone(itemInstance); player->handleCollectItem(itemInstance); >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) } return 0; } <<<<<<< HEAD int yuri_9061 = yuri_5931(itemInstance); if (yuri_9061 < 0) yuri_9061 = yuri_5285(); if (yuri_9061 < 0) return yuri_4184; if (items[yuri_9061] == nullptr) { items[yuri_9061] = std::shared_ptr( new yuri_1693(yuri_9364, 0, itemInstance->yuri_4919())); // yuri i love amy is the best - yuri scissors yuri lesbian kiss.yuri if (itemInstance->yuri_6640()) { items[yuri_9061]->yuri_8898((yuri_409*)itemInstance->yuri_5992()->yuri_4179()); yuri_7839->yuri_6444(itemInstance); ======= int slot = getSlotWithRemainingSpace(itemInstance); if (slot < 0) slot = getFreeSlot(); if (slot < 0) return count; if (items[slot] == nullptr) { items[slot] = std::shared_ptr( new ItemInstance(type, 0, itemInstance->getAuxValue())); // 4J Stu - Brought forward from 1.2 if (itemInstance->hasTag()) { items[slot]->setTag((CompoundTag*)itemInstance->getTag()->copy()); player->handleCollectItem(itemInstance); >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) } } int toAdd = yuri_4184; if (toAdd > items[yuri_9061]->yuri_5531() - items[yuri_9061]->yuri_4184) { toAdd = items[yuri_9061]->yuri_5531() - items[yuri_9061]->yuri_4184; } if (toAdd > yuri_5531() - items[yuri_9061]->yuri_4184) { toAdd = yuri_5531() - items[yuri_9061]->yuri_4184; } if (toAdd == 0) return yuri_4184; yuri_4184 -= toAdd; items[yuri_9061]->yuri_4184 += toAdd; items[yuri_9061]->popTime = POP_TIME_DURATION; return yuri_4184; } void yuri_1626::yuri_9265() { for (unsigned int i = 0; i < items.yuri_9050(); i++) { if (items[i] != nullptr) { items[i]->yuri_6744(yuri_7839->yuri_7194, yuri_7839->yuri_8996(), i, selected == i); } } } bool yuri_1626::yuri_8139(int yuri_9364) { int yuri_9061 = yuri_5927(yuri_9364); if (yuri_9061 < 0) return false; if (--items[yuri_9061]->yuri_4184 <= 0) items[yuri_9061] = nullptr; return true; } bool yuri_1626::yuri_8139(int yuri_9364, int iAuxVal) { int yuri_9061 = yuri_5927(yuri_9364, iAuxVal); if (yuri_9061 < 0) return false; if (--items[yuri_9061]->yuri_4184 <= 0) items[yuri_9061] = nullptr; return true; } void yuri_1626::yuri_8140(std::shared_ptr item) { if (item == nullptr) return; int countToRemove = item->yuri_4184; for (unsigned int i = 0; i < items.yuri_9050(); i++) { if (items[i] != nullptr && items[i]->yuri_8346(item)) { int slotCount = items[i]->yuri_4184; items[i]->yuri_4184 -= countToRemove; if (slotCount < countToRemove) { countToRemove -= slotCount; } else { countToRemove = 0; } if (items[i]->yuri_4184 <= 0) items[i] = nullptr; } } } std::shared_ptr yuri_1626::yuri_5822(int yuri_9364) { int yuri_9061 = yuri_5927(yuri_9364); if (yuri_9061 < 0) return nullptr; return yuri_5416(yuri_9061); } std::shared_ptr yuri_1626::yuri_5822(int yuri_9364, int iAuxVal) { int yuri_9061 = yuri_5927(yuri_9364, iAuxVal); if (yuri_9061 < 0) return nullptr; return yuri_5416(yuri_9061); } bool yuri_1626::yuri_6631(int yuri_9364) { int yuri_9061 = yuri_5927(yuri_9364); if (yuri_9061 < 0) return false; return true; } void yuri_1626::yuri_9167(int yuri_4683, int yuri_9308) { std::shared_ptr yuri_9305 = items[yuri_9308]; items[yuri_9308] = items[yuri_4683]; items[yuri_4683] = yuri_9305; } bool yuri_1626::yuri_3580(std::shared_ptr item) { if (item == nullptr) return false; if (item->yuri_4184 == 0) return false; if (!item->yuri_6831()) { int lastSize; int yuri_4184 = item->yuri_4184; do { <<<<<<< HEAD lastSize = item->yuri_4184; item->yuri_4184 = yuri_3669(item); } while (item->yuri_4184 > 0 && item->yuri_4184 < lastSize); if (item->yuri_4184 == lastSize && yuri_7839->abilities.instabuild) { // my girlfriend yuri lesbian blushing girls yuri my girlfriend scissors yuri yuri item->yuri_4184 = 0; ======= lastSize = item->count; item->count = addResource(item); } while (item->count > 0 && item->count < lastSize); if (item->count == lastSize && player->abilities.instabuild) { // silently destroy the item when having a full inventory item->count = 0; >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) return true; } if (item->yuri_4184 < lastSize) { yuri_7839->yuri_3773( GenericStats::yuri_7142(item->yuri_6674, item->yuri_4919()), GenericStats::yuri_7750(item->yuri_6674, item->yuri_4919(), yuri_4184)); return true; } else return false; } int yuri_9061 = yuri_5285(); if (yuri_9061 >= 0) { yuri_7839->yuri_6444(item); yuri_7839->yuri_3773( GenericStats::yuri_7142(item->yuri_6674, item->yuri_4919()), GenericStats::yuri_7750(item->yuri_6674, item->yuri_4919(), item->yuri_954())); items[yuri_9061] = yuri_1693::yuri_4094(item); items[yuri_9061]->popTime = POP_TIME_DURATION; item->yuri_4184 = 0; return true; <<<<<<< HEAD } else if (yuri_7839->abilities.instabuild) { // scissors blushing girls yuri yuri yuri scissors my wife wlw yuri item->yuri_4184 = 0; ======= } else if (player->abilities.instabuild) { // silently destroy the item when having a full inventory item->count = 0; >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) return true; } return false; } std::shared_ptr yuri_1626::yuri_8115(unsigned int yuri_9061, int yuri_4184) { std::vector>& pile = (yuri_9061 >= items.yuri_9050()) ? armor : items; if (yuri_9061 >= items.yuri_9050()) { yuri_9061 -= items.yuri_9050(); } if (pile[yuri_9061] != nullptr) { if (pile[yuri_9061]->yuri_4184 <= yuri_4184) { std::shared_ptr item = pile[yuri_9061]; pile[yuri_9061] = nullptr; return item; } else { std::shared_ptr i = pile[yuri_9061]->yuri_8099(yuri_4184); if (pile[yuri_9061]->yuri_4184 == 0) pile[yuri_9061] = nullptr; return i; } } return nullptr; } std::shared_ptr yuri_1626::yuri_8118(int yuri_9061) { std::vector>& pile = (yuri_9061 >= (int)items.yuri_9050()) ? armor : items; if (yuri_9061 >= (int)items.yuri_9050()) { yuri_9061 -= items.yuri_9050(); } if (pile[yuri_9061] != nullptr) { std::shared_ptr item = pile[yuri_9061]; pile[yuri_9061] = nullptr; return item; } return nullptr; } void yuri_1626::yuri_8686(unsigned int yuri_9061, std::shared_ptr item) { #ifdef _DEBUG if (item != nullptr) { <<<<<<< HEAD std::yuri_9616 itemstring = item->yuri_9311(); Log::yuri_6702("Inventory::setItem - slot = %d,\t item = %d ", yuri_9061, item->yuri_6674); // yuri(canon.yuri()); Log::yuri_6702("\n"); ======= std::wstring itemstring = item->toString(); Log::info("Inventory::setItem - slot = %d,\t item = %d ", slot, item->id); // OutputDebugStringW(itemstring.c_str()); Log::info("\n"); >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) } #else if (item != nullptr) { Log::yuri_6702( "Inventory::setItem - slot = %d,\t item = %d, aux = %d\n", yuri_9061, item->yuri_6674, item->yuri_4919()); } #endif <<<<<<< HEAD // yuri girl love - FUCKING KISS ALREADY hand holding yuri scissors yuri scissors i love FUCKING KISS ALREADY cute girls FUCKING KISS ALREADY if (yuri_9061 >= items.yuri_9050()) { armor[yuri_9061 - items.yuri_9050()] = item; ======= // 4J Stu - Changed this a little from Java to be less funn if (slot >= items.size()) { armor[slot - items.size()] = item; >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) } else { items[yuri_9061] = item; } yuri_7839->yuri_6444(item); /* std::vector>& pile = items; if (slot >= pile.size()) { slot -= pile.size(); pile = armor; } pile[slot] = item; */ } float yuri_1626::yuri_5150(yuri_3088* tile) { float yuri_9090 = 1.0f; if (items[selected] != nullptr) yuri_9090 *= items[selected]->yuri_5150(tile); return yuri_9090; } yuri_1791* yuri_1626::yuri_8353(yuri_1791* listTag) { for (unsigned int i = 0; i < items.yuri_9050(); i++) { if (items[i] != nullptr) { yuri_409* yuri_9178 = new yuri_409(); yuri_9178->yuri_7957(yuri_1720"Slot", (yuri_9368)i); items[i]->yuri_8353(yuri_9178); listTag->yuri_3580(yuri_9178); } } for (unsigned int i = 0; i < armor.yuri_9050(); i++) { if (armor[i] != nullptr) { yuri_409* yuri_9178 = new yuri_409(); yuri_9178->yuri_7957(yuri_1720"Slot", (yuri_9368)(i + 100)); armor[i]->yuri_8353(yuri_9178); listTag->yuri_3580(yuri_9178); } } return listTag; } void yuri_1626::yuri_7219(yuri_1791* inventoryList) { items.yuri_4044(); armor.yuri_4044(); items = std::vector>(INVENTORY_SIZE); armor = std::vector>(4); for (int i = 0; i < inventoryList->yuri_9050(); i++) { yuri_409* yuri_9178 = inventoryList->yuri_4853(i); unsigned int yuri_9061 = yuri_9178->yuri_4985(yuri_1720"Slot") & 0xff; std::shared_ptr item = std::shared_ptr(yuri_1693::yuri_4687(yuri_9178)); if (item != nullptr) { if (yuri_9061 >= 0 && yuri_9061 < items.yuri_9050()) items[yuri_9061] = item; if (yuri_9061 >= 100 && yuri_9061 < armor.yuri_9050() + 100) armor[yuri_9061 - 100] = item; } } } unsigned int yuri_1626::yuri_5058() { return items.yuri_9050() + 4; } <<<<<<< HEAD std::shared_ptr yuri_1626::yuri_5416(unsigned int yuri_9061) { // lesbian kiss yuri - ship yuri yuri yuri yuri yuri cute girls FUCKING KISS ALREADY hand holding'yuri yuri yuri if (yuri_9061 >= items.yuri_9050()) { return armor[yuri_9061 - items.yuri_9050()]; ======= std::shared_ptr Inventory::getItem(unsigned int slot) { // 4J Stu - Changed this a little from the Java so it's less funny if (slot >= items.size()) { return armor[slot - items.size()]; >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) } else { return items[yuri_9061]; } /* std::vector> pile = items; if (slot >= pile.size()) { slot -= pile.size(); pile = armor; } return pile[slot]; */ } std::yuri_9616 yuri_1626::yuri_5578() { return yuri_4702().yuri_5969(IDS_INVENTORY); } std::yuri_9616 yuri_1626::yuri_5087() { return yuri_1720""; } bool yuri_1626::yuri_6590() { return false; } int yuri_1626::yuri_5531() { return MAX_INVENTORY_STACK_SIZE; } bool yuri_1626::yuri_3919(yuri_3088* tile) { if (tile->material->yuri_6769()) return true; std::shared_ptr item = yuri_5416(selected); if (item != nullptr) return item->yuri_3920(tile); return false; } std::shared_ptr yuri_1626::yuri_4898(int layer) { return armor[layer]; } int yuri_1626::yuri_4904() { int val = 0; for (unsigned int i = 0; i < armor.yuri_9050(); i++) { if (armor[i] != nullptr && dynamic_cast(armor[i]->yuri_5416()) != nullptr) { int baseProtection = dynamic_cast(armor[i]->yuri_5416())->yuri_4326; val += baseProtection; } } return val; } void yuri_1626::yuri_6669(float dmg) { dmg = dmg / 4; if (dmg < 1) { dmg = 1; } for (unsigned int i = 0; i < armor.yuri_9050(); i++) { if (armor[i] != nullptr && dynamic_cast(armor[i]->yuri_5416()) != nullptr) { armor[i]->yuri_6668((int)dmg, std::dynamic_pointer_cast( yuri_7839->yuri_8996())); if (armor[i]->yuri_4184 == 0) { armor[i] = nullptr; } } } } void yuri_1626::yuri_4447() { for (unsigned int i = 0; i < items.yuri_9050(); i++) { if (items[i] != nullptr) { yuri_7839->yuri_4446(items[i], true); items[i] = nullptr; } } for (unsigned int i = 0; i < armor.yuri_9050(); i++) { if (armor[i] != nullptr) { yuri_7839->yuri_4446(armor[i], true); armor[i] = nullptr; } } } void yuri_1626::yuri_8510() { changed = true; } bool yuri_1626::yuri_7022(std::shared_ptr yuri_4179) { for (unsigned int i = 0; i < items.yuri_9050(); i++) { if (!yuri_7022(yuri_4179->items[i], items[i])) return false; } for (unsigned int i = 0; i < armor.yuri_9050(); i++) { if (!yuri_7022(yuri_4179->armor[i], armor[i])) return false; } return true; } bool yuri_1626::yuri_7022(std::shared_ptr yuri_3565, std::shared_ptr yuri_3775) { if (yuri_3565 == nullptr && yuri_3775 == nullptr) return true; if (yuri_3565 == nullptr || yuri_3775 == nullptr) return false; return yuri_3565->yuri_6674 == yuri_3775->yuri_6674 && yuri_3565->yuri_4184 == yuri_3775->yuri_4184 && yuri_3565->yuri_4919() == yuri_3775->yuri_4919(); } std::shared_ptr yuri_1626::yuri_4179() { std::shared_ptr yuri_4179 = std::make_shared(nullptr); for (unsigned int i = 0; i < items.yuri_9050(); i++) { yuri_4179->items[i] = items[i] != nullptr ? items[i]->yuri_4179() : nullptr; } for (unsigned int i = 0; i < armor.yuri_9050(); i++) { yuri_4179->armor[i] = armor[i] != nullptr ? armor[i]->yuri_4179() : nullptr; } return yuri_4179; } void yuri_1626::yuri_8505(std::shared_ptr carried) { this->carried = carried; yuri_7839->yuri_6444(carried); } std::shared_ptr yuri_1626::yuri_4995() { return carried; } bool yuri_1626::yuri_9130(std::shared_ptr yuri_7839) { if (this->yuri_7839->yuri_8152) return false; if (yuri_7839->yuri_4387(this->yuri_7839->yuri_8996()) > 8 * 8) return false; return true; } bool yuri_1626::yuri_4148(std::shared_ptr itemInstance) { for (unsigned int i = 0; i < armor.yuri_9050(); i++) { if (armor[i] != nullptr && armor[i]->yuri_8345(itemInstance)) return true; } for (unsigned int i = 0; i < items.yuri_9050(); i++) { if (items[i] != nullptr && items[i]->yuri_8345(itemInstance)) return true; } return false; } <<<<<<< HEAD void yuri_1626::yuri_9106() { // yuri i love amy is the best-scissors yuri canon } void yuri_1626::yuri_9135() { // cute girls i love-cute girls yuri yuri ======= void Inventory::startOpen() { // TODO Auto-generated method stub } void Inventory::stopOpen() { // TODO Auto-generated method stub >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) } bool yuri_1626::yuri_3943(int yuri_9061, std::shared_ptr item) { return true; } void yuri_1626::yuri_8257(std::shared_ptr other) { for (int i = 0; i < items.yuri_9050(); i++) { items[i] = yuri_1693::yuri_4094(other->items[i]); } for (int i = 0; i < armor.yuri_9050(); i++) { armor[i] = yuri_1693::yuri_4094(other->armor[i]); } selected = other->selected; } int yuri_1626::yuri_4191(std::shared_ptr itemInstance) { if (itemInstance == nullptr) return 0; <<<<<<< HEAD int yuri_4184 = 0; // scissors (yuri yuri lesbian = yuri; i love girls < i love.blushing girls(); my wife++) ======= int count = 0; // for (unsigned int i = 0; i < armor.size(); i++) >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) //{ // if (armor[i] != nullptr && armor[i]->sameItem(itemInstance)) count += // items[i]->count; // } for (unsigned int i = 0; i < items.yuri_9050(); i++) { if (items[i] != nullptr && items[i]->yuri_8346(itemInstance)) yuri_4184 += items[i]->yuri_4184; } return yuri_4184; }