46 lines
1.5 KiB
C
46 lines
1.5 KiB
C
#ifndef __ADDRESSBOOK_H__
|
|
#define __ADDRESSBOOK_H__
|
|
|
|
#include "common.h"
|
|
#include "util.h"
|
|
#include "net.h"
|
|
|
|
#define ADDRESSBOOK_MAX 40
|
|
|
|
typedef struct
|
|
{
|
|
int use;
|
|
BOOL online; /* 锹澎平乓仿互扔□田 卞中凶日TRUE,
|
|
公丹匹卅井匀凶日FALSE */
|
|
int level; /* 锹澎平乓仿及伊矛伙 */
|
|
int duelpoint; /* duelpoint*/
|
|
int graphicsno; /* 锹澎平乓仿及 飓 寞 */
|
|
char cdkey[CDKEYLEN]; /* CD 瓜件田□ */
|
|
char charname[CHARNAMELEN]; /* 锹澎平乓仿及 蟆 */
|
|
int transmigration; /* 鳖戏荚醒 */
|
|
|
|
} ADDRESSBOOK_entry;
|
|
|
|
|
|
|
|
|
|
char *ADDRESSBOOK_makeAddressbookString( ADDRESSBOOK_entry *a );
|
|
BOOL ADDRESSBOOK_makeAddressbookEntry( char *in , ADDRESSBOOK_entry *a );
|
|
BOOL ADDRESSBOOK_deleteEntry( int meindex ,int index );
|
|
BOOL ADDRESSBOOK_addEntry( int meindex );
|
|
BOOL ADDRESSBOOK_sendAddressbookTable( int cindex );
|
|
BOOL ADDRESSBOOK_sendAddressbookTableOne( int cindex, int num );
|
|
BOOL ADDRESSBOOK_sendMessage( int cindex, int aindex , char *text ,
|
|
int color );
|
|
BOOL ADDRESSBOOK_sendMessage_FromOther( char *fromcdkey, char *fromcharaname,
|
|
char *tocdkey, char *tocharaname,
|
|
char* text , int color );
|
|
|
|
void ADDRESSBOOK_notifyLoginLogout( int cindex , int flg );
|
|
void ADDRESSBOOK_addAddressBook( int meindex, int toindex);
|
|
void ADDRESSBOOK_DispatchMessage( char *cd, char *nm, char *value, int mode);
|
|
int ADDRESSBOOK_getIndexInAddressbook(int cindex , char *cdkey, char *charname);
|
|
BOOL ADDRESSBOOK_AutoaddAddressBook( int meindex, int toindex);
|
|
|
|
#endif
|