home *** CD-ROM | disk | FTP | other *** search
/ Game Killer / Game_Killer.bin / 013.DSAVANT.H < prev    next >
C/C++ Source or Header  |  1993-08-03  |  2KB  |  74 lines

  1. #define FIGHTER 0
  2. #define MAGE 1
  3. #define PRIEST 2
  4. #define THIEF  3
  5. #define RANGER 4
  6. #define ALCHEMIST 5
  7. #define BARD 6
  8. #define PSIONIC 7
  9. #define VALKYRI 8
  10. #define BISHOP 9
  11. #define LORD 10
  12. #define SAMURAI 11
  13. #define MONK 12
  14. #define NINJA 13
  15.  
  16. #define HUMAN 0
  17. #define ELF 1    
  18. #define DWARF 2
  19. #define GNOME 3
  20. #define HOBBIT 4  
  21. #define FAERIE 5
  22. #define LIZARDMAN 6
  23. #define DRACON 7
  24. #define FELPURR 8
  25. #define RAWULF 9
  26. #define MOOK 10
  27.  
  28.  
  29. #define MALE 0
  30. #define FEMALE 1
  31.  
  32.  
  33. class pc_class                             // individual player character
  34.     {  
  35. public: 
  36.     char            name[8];            // name
  37.     unsigned char     unk1[4];            // unknown part 1  
  38.     unsigned long  experience;         // exp 
  39.     unsigned char    unk1b[4];
  40.     unsigned long   gold;
  41.     unsigned short    hit_points;
  42.     unsigned short    max_hit_points;
  43.     unsigned char   unk1c[340];
  44.     unsigned char    strength;              // str
  45.     unsigned char    intelligence;         // int
  46.     unsigned char    piety;                // pie
  47.     unsigned char    vitality;             // vit
  48.     unsigned char    dexterity;            // dex
  49.     unsigned char    speed;                // spd
  50.     unsigned char    personality;        // per
  51.     unsigned char    karma;                // kar;                        
  52.     unsigned char    unk2[191];            // unknown part 2 
  53.     unsigned char   race;               // race
  54.     unsigned char   sex; 
  55.     unsigned char   player_class;            // player class
  56.     char            unk2c[14];  
  57.     void            pc_print();    // print char; 
  58.     void            pc_edit();
  59.     } ;
  60.     
  61. class pc_file_class                     // pc file
  62.     {  
  63. public:
  64.     char            unkf1[10820];            // unknown file pt 1
  65.     pc_class        pcs[6];            // player characters 
  66.     unsigned char    unkt1[360];
  67.     unsigned char   unkt2[208];
  68.     void             init();             // open & read file
  69.     void             fin();                 // open & write file
  70.     void            pc_print();            // print file;
  71.     void            pc_comp();            // compare files;
  72.     void            pc_results();        // compare files results; 
  73.     void            pc_edit();
  74.     } ;