chuyiwen_gmsv/include/petmail.h
2017-01-14 00:37:03 +09:00

58 lines
1.9 KiB
C
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#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