Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. class IVecCtrlOwner
  3. {
  4. public:
  5.     virtual int GetType() = 0;
  6.     virtual int OnResolveMoveAction(int nInputX, int nInputY, int nCurMoveAction, void* pvc) = 0;
  7.     virtual void OnLayerZChanged(void*) = 0;
  8.     virtual ZRef<void>* GetShoeAttr(ZRef<void>* result) = 0;
  9.     virtual POINT GetPos() = 0;
  10.     virtual POINT GetPosPrev() = 0;
  11.     virtual int GetZMass() = 0;
  12.     virtual void* GetVecCtrl() = 0;
  13. };
  14.  
  15. class CLife : public IGObj, public IVecCtrlOwner, public ZRefCounted
  16. {
  17. public:
  18.     ~CLife() = delete;
  19. };
  20.  
  21. class CUser : public CLife//, public CAvatar
  22. {
  23. private:
  24.     char padding[0x64F4 - sizeof(CLife)];
  25.  
  26. public:
  27.     DWORD m_CharacterID;
  28.  
  29. private:
  30.     ~CUser() = delete;
  31. };
  32.  
  33.  
  34. class CUserLocal : public TSingleton<CUserLocal, ClassPointers::CUserLocalPtr>, public CUser
  35. {
  36. public:
  37.  
  38.  
  39. private:
  40.     virtual ~CUserLocal() = delete;
  41.  
  42.  
  43. };
  44.  
  45. You can do this now
  46.  
  47. CUserLocal::GetInstance()->GetPos(); //And you have your char,x,y.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement