#include "AmTeapotServer.h" #include "InventoryComponent.h" #include "GameMessages.h" void AmTeapotServer::OnUse(Entity* self, Entity* user) { auto* inventoryComponent = user->GetComponent(); if (!inventoryComponent) return; if (inventoryComponent->GetLotCount(BLUE_FLOWER_LEAVES) >= 10) { inventoryComponent->RemoveItem(BLUE_FLOWER_LEAVES, 10); inventoryComponent->AddItem(WU_S_IMAGINATION_TEA, 1); } GameMessages::SendTerminateInteraction(user->GetObjectID(), FROM_INTERACTION, self->GetObjectID()); }