#ifndef _UPDATEHPMPTP_H #define _UPDATEHPMPTP_H #include "Forwards.h" #include #include namespace Core { namespace Network { namespace Packets { namespace Server { /** * @brief The Ping response packet. */ class UpdateHpMpTpPacket : public ZoneChannelPacket< FFXIVIpcUpdateHpMpTp > { public: UpdateHpMpTpPacket( Entity::ActorPtr pActor ) : ZoneChannelPacket< FFXIVIpcUpdateHpMpTp >( pActor->getId(), pActor->getId() ) { initialize( pActor ); }; private: void initialize( Entity::ActorPtr pActor ) { m_data.hp = pActor->getHp(); m_data.mp = pActor->getMp(); m_data.tp = pActor->getTp(); }; }; } // namespace Server } // namespace Packets } // namespace Network } // namespace Core #endif /*_UPDATEHPMPTP_H*/