From 7577971f430993f9bf6f4a3c9dee3633281bff5d Mon Sep 17 00:00:00 2001 From: Aaron Kimbrell Date: Thu, 1 Oct 2026 08:06:12 -0500 Subject: [PATCH] refactor(component): the rocket launchpad loads its row in LoadDataFromTemplate Co-Authored-By: Claude Opus 5.5 --- dGame/dComponents/RocketLaunchpadControlComponent.cpp | 6 +++++- dGame/dComponents/RocketLaunchpadControlComponent.h | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/dGame/dComponents/RocketLaunchpadControlComponent.cpp b/dGame/dComponents/RocketLaunchpadControlComponent.cpp index 542d46c71..f5148d3a2 100644 --- a/dGame/dComponents/RocketLaunchpadControlComponent.cpp +++ b/dGame/dComponents/RocketLaunchpadControlComponent.cpp @@ -25,9 +25,13 @@ RocketLaunchpadControlComponent::RocketLaunchpadControlComponent(Entity* parent, const int32_t componentID) : Component(parent, componentID) { RegisterMsg(&RocketLaunchpadControlComponent::OnRequestUse); +} + +// The RocketLaunchpadControlComponent row +void RocketLaunchpadControlComponent::LoadDataFromTemplate() { auto query = CDClientDatabase::CreatePreppedStmt( "SELECT targetZone, defaultZoneID, targetScene, altLandingPrecondition, altLandingSpawnPointName FROM RocketLaunchpadControlComponent WHERE id = ?;"); - query.bind(1, componentID); + query.bind(1, m_ComponentID); auto result = query.execQuery(); diff --git a/dGame/dComponents/RocketLaunchpadControlComponent.h b/dGame/dComponents/RocketLaunchpadControlComponent.h index 985fb36b0..c2e63ee36 100644 --- a/dGame/dComponents/RocketLaunchpadControlComponent.h +++ b/dGame/dComponents/RocketLaunchpadControlComponent.h @@ -27,6 +27,8 @@ public: RocketLaunchpadControlComponent(Entity* parent, const int32_t componentID); ~RocketLaunchpadControlComponent() override; + void LoadDataFromTemplate() override; + /** * Launches some entity to another world * @param originator the entity to launch