Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class IVecCtrlOwner
- {
- public:
- virtual int GetType() = 0;
- virtual int OnResolveMoveAction(int nInputX, int nInputY, int nCurMoveAction, void* pvc) = 0;
- virtual void OnLayerZChanged(void*) = 0;
- virtual ZRef<void>* GetShoeAttr(ZRef<void>* result) = 0;
- virtual POINT GetPos() = 0;
- virtual POINT GetPosPrev() = 0;
- virtual int GetZMass() = 0;
- virtual void* GetVecCtrl() = 0;
- };
- class CLife : public IGObj, public IVecCtrlOwner, public ZRefCounted
- {
- public:
- ~CLife() = delete;
- };
- class CUser : public CLife//, public CAvatar
- {
- private:
- char padding[0x64F4 - sizeof(CLife)];
- public:
- DWORD m_CharacterID;
- private:
- ~CUser() = delete;
- };
- class CUserLocal : public TSingleton<CUserLocal, ClassPointers::CUserLocalPtr>, public CUser
- {
- public:
- private:
- virtual ~CUserLocal() = delete;
- };
- You can do this now
- CUserLocal::GetInstance()->GetPos(); //And you have your char,x,y.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement