149 lines
3.4 KiB
C
149 lines
3.4 KiB
C
#pragma once
|
|
//=======================================================================================================================
|
|
///
|
|
/**
|
|
@history
|
|
- 2006.5.17 : [taiyo]
|
|
1. ServerCode 없앰
|
|
*/
|
|
//=======================================================================================================================
|
|
|
|
#include "LogCommonDefine.h"
|
|
|
|
/*
|
|
struct _BaseData
|
|
{
|
|
eLOG_CATEGORY m_eCategory;
|
|
int m_nLogType;
|
|
TCHAR m_szWriteTime[MAX_STRING_TIME_SIZE+1];
|
|
TCHAR m_szAccoutID[MAX_ACCOUT_ID_SIZE+1];
|
|
TCHAR m_szCharName[MAX_CHAR_NAME_SIZE+1];
|
|
TCHAR m_szUserIP[MAX_IP_ADDR_SIZE+1]; //< 클라이언트IP
|
|
WORD m_wLogSize;
|
|
BYTE m_byAddInfoCount;
|
|
TCHAR m_szAddInfo[MAX_ADDINFO_SIZE+1];
|
|
int GetSize()
|
|
{
|
|
// NULL문자열포함하기 위해 : MAX_ADDINFO_SIZE+1을 뺌
|
|
return (int)(sizeof(_BaseData) - sizeof(TCHAR)*(MAX_ADDINFO_SIZE-m_byAddInfoCount));
|
|
}
|
|
};
|
|
|
|
struct _SessionData
|
|
{
|
|
BYTE m_byLogoutType; //< eLOG_SESSION_LOGOUT_TYPE 참조
|
|
TCHAR m_tszLoginTime[MAX_STRING_TIME_SIZE+1];
|
|
DWORD m_dwUsedTime; //< 사용시간 (분단위)
|
|
};
|
|
|
|
struct _ItemData
|
|
{
|
|
WORD m_wMapCode;
|
|
SHORT m_sMapX;
|
|
SHORT m_sMapY;
|
|
SHORT m_sMapZ;
|
|
TCHAR m_szToAccountID[MAX_ACCOUT_ID_SIZE+1]; //< 파트너id
|
|
TCHAR m_szToCharName[MAX_CHAR_NAME_SIZE+1]; //< 파트너명
|
|
// 아이템 정보
|
|
DWORD m_dwItemSerial;
|
|
WORD m_wItemCode;
|
|
BYTE m_byItemNum;
|
|
DWORD m_dwMoney;
|
|
BYTE m_pItemStreamEX1[MAX_ITEMSTREAMEX_SIZE];
|
|
BYTE m_pItemStreamEX2[MAX_ITEMSTREAMEX_SIZE];
|
|
};
|
|
|
|
struct _MoneyData
|
|
{
|
|
WORD m_wMapCode;
|
|
SHORT m_sMapX;
|
|
SHORT m_sMapY;
|
|
SHORT m_sMapZ;
|
|
TCHAR m_szToAccountID[MAX_ACCOUT_ID_SIZE+1]; //< 파트너id
|
|
TCHAR m_szToCharName[MAX_CHAR_NAME_SIZE+1]; //< 파트너명
|
|
|
|
DWORD64 m_dw64Money;
|
|
DWORD64 m_dw64ToMoney;
|
|
WORD m_wRoomKey;
|
|
};
|
|
|
|
struct _ExpData
|
|
{
|
|
int m_nNewLevel;
|
|
int m_nOldLevel;
|
|
int m_nNewExp;
|
|
int m_nOldExp;
|
|
int m_nDivideCount;
|
|
};
|
|
|
|
struct _ActionData
|
|
{
|
|
WORD m_wMapCode;
|
|
SHORT m_sMapX;
|
|
SHORT m_sMapY;
|
|
SHORT m_sMapZ;
|
|
};
|
|
|
|
|
|
struct _ChatData
|
|
{
|
|
int m_nChannel;
|
|
int m_nUserGuid;
|
|
int m_nListenUserGuid;
|
|
TCHAR m_szListenCharName[MAX_CHAR_NAME_SIZE+1];
|
|
TCHAR m_szContext[MAX_CHAT_CONTEXT_SIZE+1];
|
|
WORD m_wMapCode;
|
|
int m_nRoomNo;
|
|
};
|
|
|
|
|
|
|
|
struct _SkillData
|
|
{
|
|
WORD m_wSkillLevel; //스킬레벨
|
|
int m_nSkillUseCnt; //스킬 사용회수
|
|
};
|
|
|
|
|
|
struct _SnapShotData
|
|
{
|
|
BYTE m_byCharStat[MAX_CHAR_STAT_SIZE];
|
|
BYTE m_byInventory[MAX_INVENTORYITEM_SIZE_NOW];
|
|
BYTE m_byTempInventory[MAX_TEMPINVENTORYITEM_SIZE];
|
|
BYTE m_byEquipItem[MAX_EQUIPITEM_SIZE];
|
|
BYTE m_bySkill[MAX_SKILL_SIZE];
|
|
// BYTE m_byQuest[MAX_QUEST_SIZE];
|
|
BYTE m_byMission[MAX_MISSION_SIZE];
|
|
//#ifdef _DEV_TAIYO_ADD_SNAPSHOT_AC
|
|
BYTE m_byProgrQuest[MAX_PROGR_QUEST_SIZE];
|
|
BYTE m_byComplQuest[MAX_COMPL_QUEST_SIZE];
|
|
//20060717 오전 11:50:02
|
|
BYTE m_byAC[MAX_AC_SIZE];
|
|
//#endif
|
|
};
|
|
|
|
struct _WareHouseData
|
|
{
|
|
BYTE m_byWareHouse[MAX_WAREHOUSE_SIZE];
|
|
//2006년 6월 12일 월요일 오후 3:38:29 : DWORD->ULONGLONG으로 타입변경
|
|
ULONGLONG m_Money;
|
|
};
|
|
|
|
struct _InventoryData
|
|
{
|
|
BYTE m_byInventory[MAX_INVENTORYITEM_SIZE];
|
|
BYTE m_byTempInventory[MAX_TEMPINVENTORYITEM_SIZE];
|
|
//2006년 6월 12일 월요일 오후 3:38:49 : 돈 타입 추가
|
|
ULONGLONG m_InventoryMoney;
|
|
};
|
|
|
|
struct _AdminData
|
|
{
|
|
WORD m_wMapCode;
|
|
int m_nMapX;
|
|
int m_nMapY;
|
|
int m_nMapZ;
|
|
WORD m_wRoomNo; //현재 방 넘버.
|
|
TCHAR m_szToCharName[MAX_CHAR_NAME_SIZE+1]; //상대방 캐릭터 명.
|
|
};
|
|
*/ |