#include "AgPicnicBlanket.h" #include "GameMessages.h" void AgPicnicBlanket::OnUse(Entity *self, Entity *user) { GameMessages::SendTerminateInteraction(user->GetObjectID(), FROM_INTERACTION, self->GetObjectID()); if (self->GetVar(u"active")) return; self->SetVar(u"active", true); auto lootTable = std::unordered_map {{935, 3}}; LootGenerator::Instance().DropLoot(user, self, lootTable, 0, 0); self->AddCallbackTimer(5.0f, [self]() { self->SetVar(u"active", false); }); }