Clone of PhatAC @ https://github.com/floaterxk/PhatAC

CharacterDatabase.h 602B

1234567891011121314151617181920212223242526272829
  1. #pragma once
  2. struct _CHARDESC {
  3. char szAccount[60];
  4. DWORD dwGUID;
  5. char szName[60];
  6. DWORD dwDeletePeriod;
  7. DWORD dwInstances;
  8. char szWorldClass[40];
  9. };
  10. class CCharacterDatabase
  11. {
  12. public:
  13. CCharacterDatabase(CDatabase *);
  14. void CreateCharacterDesc(const char* szAccount, DWORD dwGUID, const char* szName);
  15. _CHARDESC *GetCharacterDesc(DWORD dwGUID, _CHARDESC *);
  16. _CHARDESC *GetCharacterDesc(const char* szName, _CHARDESC *);
  17. DWORD GetCharacters(const char *, DWORD *dwGUIDs);
  18. DWORD IncCharacterInstance(DWORD dwGUID, DWORD dwLastInstance);
  19. private:
  20. CDatabase *m_DB;
  21. SQLHANDLE m_hSTMT;
  22. };