From 66b7d3606e3e11b595de56373018fb01082cbde7 Mon Sep 17 00:00:00 2001 From: Terrev <21133460+Terrev@users.noreply.github.com> Date: Fri, 26 Dec 2025 16:58:10 -0500 Subject: [PATCH] fix: flower activity (#1950) --- dScripts/02_server/Map/General/GrowingFlower.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dScripts/02_server/Map/General/GrowingFlower.cpp b/dScripts/02_server/Map/General/GrowingFlower.cpp index 04cc11ab..2c3929e2 100644 --- a/dScripts/02_server/Map/General/GrowingFlower.cpp +++ b/dScripts/02_server/Map/General/GrowingFlower.cpp @@ -2,6 +2,7 @@ #include "MissionComponent.h" #include "eMissionTaskType.h" #include "eMissionState.h" +#include "ScriptedActivityComponent.h" #include "Loot.h" void GrowingFlower::OnSkillEventFired(Entity* self, Entity* target, const std::string& message) { @@ -13,7 +14,10 @@ void GrowingFlower::OnSkillEventFired(Entity* self, Entity* target, const std::s const auto mission1 = self->GetVar(u"missionID"); const auto mission2 = self->GetVar(u"missionID2"); - Loot::DropActivityLoot(target, self->GetObjectID(), self->GetLOT(), 0); + auto* scriptedActivityComponent = self->GetComponent(); + if (scriptedActivityComponent != nullptr) { + Loot::DropActivityLoot(target, self->GetObjectID(), scriptedActivityComponent->GetActivityID(), 0); + } auto* missionComponent = target->GetComponent(); if (missionComponent != nullptr) {