DarkflameServer/dGame/dComponents/RocketLaunchLupComponent.h
Aaron Kimbre e81acb4c67 Client handles rocket being unequiped
when closing the dialog
and when launching
2022-05-04 07:50:05 -05:00

24 lines
625 B
C++

#pragma once
#include "Entity.h"
#include "GameMessages.h"
#include "Component.h"
/**
* Component that handles the LUP/WBL rocket launchpad that can be interacted with to travel to WBL worlds.
*
*/
class RocketLaunchLupComponent : public Component {
public:
static const uint32_t ComponentType = eReplicaComponentType::COMPONENT_TYPE_ROCKET_LAUNCH_LUP;
RocketLaunchLupComponent(Entity* parent);
~RocketLaunchLupComponent() override;
void OnUse(Entity* originator) override;
void OnSelectWorld(Entity* originator, uint32_t index, const SystemAddress& sysAddr);
private:
std::vector<LWOMAPID> m_LUPWorlds {};
};