//GLCharData.h
struct SDROP_CHAR
{
enum
{
CHAR_GEN = 0x001,
CLUB_CD = 0x002
};
char szName[CHAR_SZNAME];
EMTRIBE emTribe;
EMCHARCLASS emClass;
WORD wSchool;
WORD wHair;
WORD wHairColor;
WORD wFace;
WORD wSex;
int nBright;
DWORD dwCharID;
WORD wLevel;
DWORD dwGuild;
DWORD dwReborn; //Reborn
DWORD dwAlliance;
char szClubName[CHAR_SZNAME];
DWORD dwGuildMarkVer;
DWORD dwGuildMaster;
char szNick[CHAR_SZNAME];
DWORD dwParty;
DWORD dwPMasterID;
GLPADATA sHP;
DWORD dwGaeaID;
SNATIVEID sMapID;
DWORD dwCeID;
D3DXVECTOR3 vPos;
D3DXVECTOR3 vDir;
EMACTIONTYPE Action;
DWORD dwActState;
D3DXVECTOR3 vTarPos;
DWORD dwSummonGUID;
SDROP_SKILLFACT sSKILLFACT[SKILLFACT_SIZE];
SDROP_STATEBLOW sSTATEBLOWS[EMBLOW_MULTI];
int nLandEffect[EMLANDEFFECT_MULTI];
SQITEM_FACT sQITEMFACT;
SEVENT_FACT sEVENTFACT;
SEventState sEventState;
SITEMCLIENT m_PutOnItems[SLOT_NSIZE_S_2];
BOOL m_bVehicle;
CLIENT_VEHICLE m_sVehicle;
bool m_bItemShopOpen;
BOOL m_bUseArmSub;
DWORD dwFLAGS;
SPASSIVE_SKILL_DATA sPASSIVE_SKILL;
DWORD m_dwANISUBTYPE;
DWORD m_dwPkWin;
BOOL m_bRankName;
BOOL m_bRankMark;
SDROP_CHAR ()
: emTribe(TRIBE_HUMAN)
, emClass(GLCC_FIGHTER_M)
, wSchool(0)
, wHairColor(0)
, wSex(0)
, wHair(0)
, wFace(0)
, nBright(0)
, dwCharID(0)
, wLevel(1)
, dwGuild(CLUB_NULL)
, dwReborn (0) //Reborn
, dwGuildMarkVer(0)
, dwGuildMaster(0)
, dwAlliance(0)
, dwParty(PARTY_NULL)
, dwPMasterID(GAEAID_NULL)
, dwGaeaID(0)
, dwCeID(0)
, vPos(0,0,0)
, vDir(0,0,-1)
, Action(GLAT_IDLE)
, dwActState(NULL)
, vTarPos(0,0,0)
, dwFLAGS(NULL)
, m_bUseArmSub(FALSE)
, m_bVehicle ( FALSE )
, m_bItemShopOpen( false )
, dwSummonGUID(GAEAID_NULL)
, m_dwANISUBTYPE( 0 )
, m_dwPkWin( 0 )
, m_bRankName(FALSE)
, m_bRankMark(FALSE)
{
for( int i=0; i < EMLANDEFFECT_MULTI; i++)
{
nLandEffect[i] = -1;
}
memset(szName, 0, sizeof(char) * CHAR_SZNAME);
memset(szNick, 0, sizeof(char) * CHAR_SZNAME);
memset(szClubName, 0, sizeof(char) * CHAR_SZNAME);
}
};
//GLChar.h
Search:
virtual EMCROW GetCrow () const { return CROW_PC; }
virtual DWORD GetCtrlID () const { return m_dwGaeaID; }
virtual DWORD GetCharID () const { return m_dwCharID; }
virtual WORD GetSchool () const { return m_wSchool; }
Add this Below:
virtual DWORD GetReborn () const { return m_dwReborn; } //Reborn