mirror of
https://github.com/whoahq/whoa.git
synced 2026-03-18 05:31:07 +03:00
fix(object): move CMovement_C pointer to proper location in CGUnit
This commit is contained in:
parent
c5bd63b79e
commit
1b90dcb09b
@ -4,6 +4,8 @@
|
||||
#include "util/GUID.hpp"
|
||||
#include <cstdint>
|
||||
|
||||
class CMovement_C;
|
||||
|
||||
struct CGUnitData {
|
||||
WOWGUID charm;
|
||||
WOWGUID summon;
|
||||
@ -83,6 +85,8 @@ class CGUnit {
|
||||
static uint32_t TotalFieldsSaved();
|
||||
|
||||
// Public member functions
|
||||
CGUnit(CMovement_C& move)
|
||||
: m_move(&move) {};
|
||||
int32_t GetDisplayID() const;
|
||||
int32_t GetNativeDisplayID() const;
|
||||
|
||||
@ -90,6 +94,7 @@ class CGUnit {
|
||||
// Protected member variables
|
||||
CGUnitData* m_unit;
|
||||
uint32_t* m_unitSaved;
|
||||
CMovement_C* m_move;
|
||||
|
||||
// Protected member functions
|
||||
CGUnitData* Unit() const;
|
||||
|
||||
@ -98,7 +98,8 @@ const char* CGUnit_C::GetDisplayRaceNameFromRecord(const ChrRacesRec* raceRec, U
|
||||
|
||||
CGUnit_C::CGUnit_C(uint32_t time, CClientObjCreate& objCreate)
|
||||
: CGObject_C(time, objCreate)
|
||||
, m_localMovement(objCreate.move.status.position28, objCreate.move.status.facing34, this->GetGUID(), this)
|
||||
, CGUnit(this->m_localMove)
|
||||
, m_localMove(objCreate.move.status.position28, objCreate.move.status.facing34, this->GetGUID(), this)
|
||||
{
|
||||
// TODO
|
||||
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
#include "object/client/CClientObjCreate.hpp"
|
||||
#include "object/client/CGObject_C.hpp"
|
||||
#include "object/client/CGUnit.hpp"
|
||||
#include "object/client/CMovementData_C.hpp"
|
||||
#include "object/client/CMovement_C.hpp"
|
||||
#include "object/Types.hpp"
|
||||
#include "util/GUID.hpp"
|
||||
|
||||
@ -49,9 +49,8 @@ class CGUnit_C : public CGObject_C, public CGUnit {
|
||||
|
||||
private:
|
||||
// Private member variables
|
||||
CMovementData_C* m_movement = &m_localMovement;
|
||||
// TODO
|
||||
CMovementData_C m_localMovement;
|
||||
CMovement_C m_localMove;
|
||||
// TODO
|
||||
CreatureDisplayInfoRec* m_displayInfo = nullptr;
|
||||
CreatureDisplayInfoExtraRec* m_displayInfoExtra = nullptr;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user