1234567891011121314151617181920212223242526272829 |
- #pragma once
- struct _CHARDESC {
- char szAccount[60];
- DWORD dwGUID;
- char szName[60];
- DWORD dwDeletePeriod;
- DWORD dwInstances;
- char szWorldClass[40];
- };
- class CCharacterDatabase
- {
- public:
- CCharacterDatabase(CDatabase *);
- void CreateCharacterDesc(const char* szAccount, DWORD dwGUID, const char* szName);
- _CHARDESC *GetCharacterDesc(DWORD dwGUID, _CHARDESC *);
- _CHARDESC *GetCharacterDesc(const char* szName, _CHARDESC *);
- DWORD GetCharacters(const char *, DWORD *dwGUIDs);
- DWORD IncCharacterInstance(DWORD dwGUID, DWORD dwLastInstance);
- private:
- CDatabase *m_DB;
- SQLHANDLE m_hSTMT;
- };
|