58 lines
1.9 KiB
C
58 lines
1.9 KiB
C
#ifndef __PETMAIL_H__
|
||
#define __PETMAIL_H__
|
||
#include "version.h"
|
||
/*
|
||
* 矢永玄楮 及涩烂匹允[
|
||
*/
|
||
#define PETMAIL_OFFMSG_MAX 10000
|
||
#define PETMAIL_OFFMSG_TIMEOUT ( 3 * 24 * 3600 )
|
||
#define PETMAIL_CHECK_OFFMSG_EXPIRE_INTERVAL 3600
|
||
#define PETMAIL_OFFMSG_TEXTLEN 512
|
||
|
||
/* 矢永玄丢□伙及请蜇躲绊及醒[ 端及醒方曰ㄠ剂卅仁允月仇午 */
|
||
#define PETMAIL_EFFECTMAX 1
|
||
|
||
#define PETMAIL_SPOOLFLOOR 777
|
||
#define PETMAIL_SPOOLX 30
|
||
#define PETMAIL_SPOOLY 30
|
||
|
||
#define PETMAIL_LOOPINTERVAL1 500
|
||
#define PETMAIL_LOOPINTERVAL2 5000
|
||
|
||
/* 左白仿奶件及平乓仿尺及丢永本□斥毛创尹月 */
|
||
typedef struct
|
||
{
|
||
int use;
|
||
time_t send_tm; /* 交□扒互丢永本□斥毛霜耨仄凶凛棉+TIMEOUT[ */
|
||
int color; /* 平旦玄及缙 */
|
||
char text[PETMAIL_OFFMSG_TEXTLEN]; /* 平旦玄及 */
|
||
char destcd[CDKEYLEN]; /* 霜耨燮CDKEY */
|
||
char destcharname[CHARNAMELEN]; /* 霜耨燮及平乓仿 */
|
||
char srccd[CDKEYLEN]; /* 霜耨葭及cdkey */
|
||
char srccharname[CHARNAMELEN]; /* 霜耨葭及平乓仿 */
|
||
|
||
} PETMAIL_offmsg;
|
||
|
||
void PETMAIL_Loopfunc( int index);
|
||
BOOL PETMAIL_CheckPlayerExist( int index, int mode);
|
||
|
||
BOOL PETMAIL_initOffmsgBuffer( int count );
|
||
BOOL PETMAIL_addOffmsg( int fromindex, char *tocdkey, char *tocharaname,
|
||
char *text, int color );
|
||
PETMAIL_offmsg *PETMAIL_getOffmsg( int offmsgindex);
|
||
BOOL PETMAIL_deleteOffmsg( int offmsgindex);
|
||
void PETMAIL_proc( void );
|
||
BOOL storePetmail( void);
|
||
BOOL PETMAIL_sendPetMail( int cindex, int aindex,
|
||
int havepetindex, int haveitemindex, char* text , int color );
|
||
|
||
#ifdef _PETMAIL_DEFNUMS
|
||
void CHAR_AutoPickupMailPet( int charaindex, int petindex );
|
||
#endif
|
||
int PETMAIL_getPetMailTotalnums( void);
|
||
void PETMAIL_delPetMailTotalnums( int numflg);
|
||
void PETMAIL_setPetMailTotalnums( int numflg);
|
||
int PETMAIL_CheckIsMyOffmsg( int fromindex, char *tocdkey, char *tocharaname);
|
||
|
||
#endif
|