char.h
上传用户:qys8201
上传日期:2021-12-11
资源大小:978k
文件大小:3k
源码类别:

模拟服务器

开发平台:

C/C++

  1. #ifndef _CHAR_H_
  2. #define _CHAR_H_
  3. #include "version.h"
  4. /* 1交□扒丐凶曰及    平乓仿醒(白央奶伙醒) */
  5. #define MAXCHAR_PER_USER 2
  6. int isLocked( char *id );
  7. void charLoadCallback( int ti , int auth_ok , char *c0, char* c1 ,
  8.                        char *c2 , char *c3, char *c4, int i0 , int i1 );
  9. // Spock 2000/11/1
  10. //void charSave( int ti , char *c0 , 
  11. //                       char *c2 , char *c3 , char *c4, int i0 , int i1 );
  12. // return process number
  13. #ifdef _NewSave
  14. int charSave( int ti , char *c0 , 
  15.                        char *c2 , char *c3 , char *c4, int i0 , int i1 , int charindex );
  16. #else
  17. int charSave( int ti , char *c0 , 
  18.                        char *c2 , char *c3 , char *c4, int i0 , int i1 );
  19. #endif
  20. // Spock end
  21. void  charListCallback( int ti , int auth_ok , char *c0 , char *c1 ,
  22.                         char *c2 , char *c3 , char *c4 , int i0 , int i1 );
  23. void charDeleteCallback( int ti , int auth_ok ,
  24.                          char *c0 , char *c1 , char *c2 , char *c3 ,
  25.                          char *c4 , int i0 , int i1 );
  26. // Nuke
  27. void dummyCallback( int ti , int auth_ok ,
  28.                          char *c0 , char *c1 , char *c2 , char *c3 ,
  29.                          char *c4 , int i0 , int i1 );
  30. // Spock 2000/11/1
  31. #ifdef _LOCK_ADD_NAME
  32. int lockUser(  char *gmsvname , char *id , char *name, char *passwd , int lock , 
  33.                char *result, int resultlen,
  34.                char *retdata , int retdatalen , char *process , char *deadline);
  35. #else
  36. int lockUser(  char *gmsvname , char *id , char *passwd , int lock , 
  37.                char *result, int resultlen,
  38.                char *retdata , int retdatalen , char *process , char *deadline);
  39. #endif
  40. // Spock end
  41. int checkValidCharName( char *a);
  42. int loadCharOne( char *idstring , int num, char *output , int outlen );
  43. int saveCharOne( char *idstring , int num , char *input );
  44. int loadCharNameAndOption( char *id , char *output , int outlen);
  45. int getCharIndexByName( char *id , char *charname );
  46. void getCharInfoFromString( char *str , char *out );
  47. #ifdef _CHAR_POOLITEM
  48. int InsertCharPoolItem( char *id , char *input, int sizes);
  49. int saveCharPoolItem( char *id , char *input, int sizes);
  50. int loadCharPoolItemOne( char *id , char *output , int outlen);
  51. int checkCharPoolItem( char *id);
  52. #endif
  53. #ifdef _CHAR_POOLPET
  54. int InsertCharPoolPet( char *id , char *input, int sizes);
  55. int saveCharPoolPet( char *id , char *input, int sizes);
  56. int loadCharPoolPetOne( char *id , char *output , int outlen);
  57. int checkCharPoolPet( char *id);
  58. #endif
  59. #ifdef _ANGEL_SUMMON
  60. #define MAXMISSIONTABLE 200
  61. struct MissionTable
  62. {
  63. char angelinfo[64];
  64. char heroinfo[64];
  65. int mission;
  66. int flag;
  67. int time;
  68. int limittime;
  69. };
  70. extern struct MissionTable missiontable[MAXMISSIONTABLE];
  71. #endif
  72. #endif