Files
Sun1602/Server/Common/PacketStruct_SmartNPCSystem.h
T
2022-10-26 12:25:11 +08:00

75 lines
2.1 KiB
C

#ifndef _SERVER_COMMON_PACKETSTRUCT_SMARTNPCSYSTEM_H_
#define _SERVER_COMMON_PACKETSTRUCT_SMARTNPCSYSTEM_H_
#include "PacketStruct_DG.h"
#ifdef _NA_000000_20140120_SMART_NPC_SYSTEM
//////////////////////////////////////////////////////////////////////////
//
enum eAttendanceType
{
MONDSCHIEN_DOMINATION = 1, // ¸óÆ®»þÀÎ °ø¼ºÀü Âü°¡
};
//////////////////////////////////////////////////////////////////////////
//
enum eSmartNPCSystemPacketTypeDG
{
// Attendance process
DG_SMARTNPC_SET_ATTENDANCE_SYN = 1,
DG_SMARTNPC_SET_ATTENDANCE_ACK,
DG_SMARTNPC_GET_ATTENDANCE_SYN,
DG_SMARTNPC_GET_ATTENDANCE_ACK,
};
struct MSG_SMARTNPC_SET_ATTENDANCE_SYN : MSG_DG_EVENT_SMARTNPC_SYSTEM
{
DWORD attendance_type;
DWORD attendance_data;
MSG_SMARTNPC_SET_ATTENDANCE_SYN(DWORD _CID, DWORD _NID, DWORD _EID, DWORD _STEP)
{
CID = _CID, NID = _NID, EID = _EID, STEP = _STEP;
packet_type = DG_SMARTNPC_SET_ATTENDANCE_SYN;
attendance_type = 0, attendance_data = 0;
}
};
struct MSG_SMARTNPC_SET_ATTENDANCE_ACK : MSG_DG_EVENT_SMARTNPC_SYSTEM
{
DWORD result;
MSG_SMARTNPC_SET_ATTENDANCE_ACK(DWORD _CID, DWORD _NID, DWORD _EID, DWORD _STEP)
{
CID = _CID, NID = _NID, EID = _EID, STEP = _STEP;
packet_type = DG_SMARTNPC_SET_ATTENDANCE_ACK;
}
};
struct MSG_SMARTNPC_GET_ATTENDANCE_SYN : MSG_DG_EVENT_SMARTNPC_SYSTEM
{
DWORD attendance_type;
DWORD attendance_time;
MSG_SMARTNPC_GET_ATTENDANCE_SYN(DWORD _CID, DWORD _NID, DWORD _EID, DWORD _STEP)
{
CID = _CID, NID = _NID, EID = _EID, STEP = _STEP;
packet_type = DG_SMARTNPC_GET_ATTENDANCE_SYN;
attendance_type = 0, attendance_time = 0;
}
};
struct MSG_SMARTNPC_GET_ATTENDANCE_ACK : MSG_DG_EVENT_SMARTNPC_SYSTEM
{
DWORD result;
MSG_SMARTNPC_GET_ATTENDANCE_ACK(DWORD _CID, DWORD _NID, DWORD _EID, DWORD _STEP)
{
CID = _CID, NID = _NID, EID = _EID, STEP = _STEP;
packet_type = DG_SMARTNPC_GET_ATTENDANCE_ACK;
}
};
#endif //_NA_000000_20140120_SMART_NPC_SYSTEM
#endif //_SERVER_COMMON_PACKETSTRUCT_SMARTNPCSYSTEM_H_