Devilution
Diablo devolved - magic behind the 1996 computer game
structs.h
Go to the documentation of this file.
1 
7 // control
10 
11 typedef struct RECT32 {
12  int x;
13  int y;
14  int w;
15  int h;
16 } RECT32;
17 
19 // items
21 
22 typedef struct PLStruct {
23  const char *PLName;
24  int PLPower;
25  int PLParam1;
26  int PLParam2;
27  char PLMinLvl;
28  int PLIType;
29  BYTE PLGOE;
30  BOOL PLDouble;
31  BOOL PLOk;
32  int PLMinVal;
33  int PLMaxVal;
34  int PLMultVal;
35 } PLStruct;
36 
37 typedef struct UItemStruct {
38  char *UIName;
39  char UIItemId;
40  char UIMinLvl;
41  char UINumPL;
42  int UIValue;
43  char UIPower1;
44  int UIParam1;
45  int UIParam2;
46  char UIPower2;
47  int UIParam3;
48  int UIParam4;
49  char UIPower3;
50  int UIParam5;
51  int UIParam6;
52  char UIPower4;
53  int UIParam7;
54  int UIParam8;
55  char UIPower5;
56  int UIParam9;
57  int UIParam10;
58  char UIPower6;
59  int UIParam11;
60  int UIParam12;
61 } UItemStruct;
62 
63 typedef struct ItemDataStruct {
64  int iRnd;
65  char iClass;
66  char iLoc;
67  int iCurs;
68  char itype;
69  char iItemId;
70  char *iName;
71  char *iSName;
72  char iMinMLvl;
74  int iMinDam;
75  int iMaxDam;
76  int iMinAC;
77  int iMaxAC;
78  char iMinStr;
79  char iMinMag;
80  char iMinDex;
81  // item_special_effect
82  int iFlags;
83  // item_misc_id
84  int iMiscId;
85  // spell_id
86  int iSpell;
87  BOOL iUsable;
88  int iValue;
89  int iMaxValue;
91 
92 typedef struct ItemGetRecordStruct {
93  int nSeed;
94  unsigned short wCI;
95  int nIndex;
96  unsigned int dwTimestamp;
98 
99 typedef struct ItemStruct {
100  int _iSeed;
102  int _itype;
103  int _ix;
104  int _iy;
106  unsigned char *_iAnimData; // PSX name -> ItemFrame
110  int _iAnimWidth2; // width 2?
111  BOOL _iDelFlag; // set when item is flagged for deletion, deprecated in 1.02
112  char _iSelFlag;
115  char _iMagical;
116  char _iName[64];
117  char _iIName[64];
118  char _iLoc;
119  // item_class enum
120  char _iClass;
121  int _iCurs;
122  int _ivalue;
123  int _iIvalue;
124  int _iMinDam;
125  int _iMaxDam;
126  int _iAC;
127  // item_special_effect
128  int _iFlags;
129  // item_misc_id
130  int _iMiscId;
131  // spell_id
132  int _iSpell;
136  int _iMaxDur;
137  int _iPLDam;
139  int _iPLAC;
140  int _iPLStr;
141  int _iPLMag;
142  int _iPLDex;
143  int _iPLVit;
144  int _iPLFR;
145  int _iPLLR;
146  int _iPLMR;
147  int _iPLMana;
148  int _iPLHP;
153  char _iRequest;
154  int _iUid;
159  int _iPLEnAc;
162  int _iVAdd1;
163  int _iVMult1;
164  int _iVAdd2;
165  int _iVMult2;
166  char _iMinStr;
167  unsigned char _iMinMag;
168  char _iMinDex;
170  int IDidx;
171  int offs016C; // _oldlight or _iInvalid
172 } ItemStruct;
173 
175 // player
177 
178 typedef struct PlayerStruct {
179  int _pmode;
181  BOOLEAN plractive;
187  int plrlevel;
188  int WorldX;
189  int WorldY;
190  int _px;
191  int _py;
192  int _ptargx;
193  int _ptargy;
194  int _pownerx;
195  int _pownery;
196  int _poldx;
197  int _poldy;
198  int _pxoff;
199  int _pyoff;
200  int _pxvel;
201  int _pyvel;
202  int _pdir;
203  int _nextdir;
204  int _pgfxnum;
205  unsigned char *_pAnimData;
212  int _peflag;
213  int _plid;
214  int _pvid;
215  int _pSpell;
216  char _pSplType;
217  char _pSplFrom;
218  int _pTSpell;
220  int _pRSpell;
221  // enum spell_type
225  char _pSplLvl[64];
226  uint64_t _pMemSpells;
227  uint64_t _pAblSpells;
228  uint64_t _pScrlSpells;
230  int _pSplHotKey[4];
231  char _pSplTHotKey[4];
232  int _pwtype;
233  BOOLEAN _pBlockFlag;
234  BOOLEAN _pInvincible;
236  BOOLEAN _pLvlChanging;
238  // plr_class enum value.
239  // TODO: this could very well be `enum plr_class _pClass`
240  // since there are 3 bytes of alingment after this field.
241  // it could just be that the compiler optimized away all accesses to
242  // the higher bytes by using byte instructions, since all possible values
243  // of plr_class fit into one byte.
244  char _pClass;
247  int _pMagic;
256  int _pHPBase;
259  int _pMaxHP;
260  int _pHPPer;
263  int _pMana;
266  char _pLevel;
267  char _pMaxLvl;
269  int _pMaxExp;
275  int _pGold;
277  int _pVar1;
278  int _pVar2;
279  int _pVar3;
280  int _pVar4;
281  int _pVar5;
282  int _pVar6;
283  int _pVar7;
284  int _pVar8;
286  BOOLEAN _pSLvlVisited[NUMLEVELS]; // only 10 used
288  unsigned char *_pNAnim[8];
290  int _pNWidth;
291  unsigned char *_pWAnim[8];
293  int _pWWidth;
294  unsigned char *_pAAnim[8];
296  int _pAWidth;
297  int _pAFNum;
298  unsigned char *_pLAnim[8];
299  unsigned char *_pFAnim[8];
300  unsigned char *_pTAnim[8];
302  int _pSWidth;
303  int _pSFNum;
304  unsigned char *_pHAnim[8];
306  int _pHWidth;
307  unsigned char *_pDAnim[8];
309  int _pDWidth;
310  unsigned char *_pBAnim[8];
312  int _pBWidth;
315  int _pNumInv;
321  int _pIAC;
326  uint64_t _pISpells;
327  int _pIFlags;
332  int _pIEnAc;
338  unsigned char pTownWarps;
339  unsigned char pDungMsgs;
340  unsigned char pLvlLoad;
341  unsigned char pBattleNet;
342  BOOLEAN pManaShield;
343  char bReserved[3];
344  short wReserved[8];
346  int dwReserved[7];
347  unsigned char *_pNData;
348  unsigned char *_pWData;
349  unsigned char *_pAData;
350  unsigned char *_pLData;
351  unsigned char *_pFData;
352  unsigned char *_pTData;
353  unsigned char *_pHData;
354  unsigned char *_pDData;
355  unsigned char *_pBData;
356  void *pReserved;
357 } PlayerStruct;
358 
360 // textdat
362 
363 typedef struct TextDataStruct {
364  char *txtstr;
365  int scrlltxt;
366  int txtspd;
367  int sfxnr;
369 
371 // missiles
373 
374 // TPDEF PTR FCN VOID MIADDPRC
375 // TPDEF PTR FCN VOID MIPROC
376 
377 typedef struct MissileData {
378  unsigned char mName;
379  void (*mAddProc)(int, int, int, int, int, int, char, int, int);
380  void (*mProc)(int);
381  BOOL mDraw;
382  unsigned char mType;
383  unsigned char mResist;
384  unsigned char mFileNum;
385  int mlSFX;
386  int miSFX;
387 } MissileData;
388 
389 typedef struct MisFileData {
390  unsigned char mAnimName;
391  unsigned char mAnimFAmt;
392  char *mName;
393  int mFlags;
394  unsigned char *mAnimData[16];
395  unsigned char mAnimDelay[16];
396  unsigned char mAnimLen[16];
397  int mAnimWidth[16];
398  int mAnimWidth2[16];
399 } MisFileData;
400 
401 typedef struct ChainStruct {
402  int idx;
403  int _mitype;
404  int _mirange;
405 } ChainStruct;
406 
407 typedef struct MissileStruct {
408  int _mitype;
409  int _mix;
410  int _miy;
411  int _mixoff;
412  int _miyoff;
413  int _mixvel;
414  int _miyvel;
415  int _misx;
416  int _misy;
417  int _mitxoff;
418  int _mityoff;
419  int _mimfnum;
424  unsigned char *_miAnimData;
436  int _mirange;
439  int _midam;
441  int _midist;
442  int _mlid;
443  int _mirnd;
444  int _miVar1;
445  int _miVar2;
446  int _miVar3;
447  int _miVar4;
448  int _miVar5;
449  int _miVar6;
450  int _miVar7;
451  int _miVar8;
452 } MissileStruct;
453 
455 // effects/sound
457 
458 typedef struct TSnd {
459  char *sound_path;
460  SoundSample *DSB;
461  int start_tc;
462 } TSnd;
463 
464 #pragma pack(push, 1)
465 typedef struct TSFX {
466  unsigned char bFlags;
467  char *pszName;
469 } TSFX;
470 #pragma pack(pop)
471 
473 // monster
475 
476 typedef struct AnimStruct {
477  BYTE *CMem;
478  BYTE *Data[8];
479  int Frames;
480  int Rate;
481 } AnimStruct;
482 
483 typedef struct MonsterData {
484  int width;
485  int mImage;
486  char *GraphicType;
488  char *sndfile;
490  BOOL has_trans;
491  char *TransFile;
492  int Frames[6];
493  int Rate[6];
494  char *mName;
495  char mMinDLvl;
496  char mMaxDLvl;
497  char mLevel;
498  int mMinHP;
499  int mMaxHP;
500  char mAi;
501  int mFlags;
502  unsigned char mInt;
503  unsigned char mHit; // BUGFIX: Some monsters overflow this value on high difficulty
504  unsigned char mAFNum;
505  unsigned char mMinDamage;
506  unsigned char mMaxDamage;
507  unsigned char mHit2; // BUGFIX: Some monsters overflow this value on high difficulty
508  unsigned char mAFNum2;
509  unsigned char mMinDamage2;
510  unsigned char mMaxDamage2;
511  unsigned char mArmorClass;
513  unsigned short mMagicRes;
514  unsigned short mMagicRes2;
515  unsigned short mTreasure;
516  char mSelFlag;
517  unsigned short mExp;
518 } MonsterData;
519 
520 typedef struct CMonster {
521  unsigned char mtype;
522  // TODO: Add enum for place flags
523  unsigned char mPlaceFlags;
525  TSnd *Snds[4][2];
526  int width;
527  int width2;
528  unsigned char mMinHP;
529  unsigned char mMaxHP;
531  unsigned char mAFNum;
532  char mdeadval;
534  // A TRN file contains a sequence of colour transitions, represented
535  // as indexes into a palette. (a 256 byte array of palette indices)
536  BYTE *trans_file;
537 } CMonster;
538 
539 typedef struct MonsterStruct { // note: missing field _mAFNum
540  int _mMTidx;
541  int _mmode; /* MON_MODE */
542  unsigned char _mgoal;
546  int field_18;
547  unsigned char _pathcount;
548  int _mx;
549  int _my;
550  int _mfutx;
551  int _mfuty;
552  int _moldx;
553  int _moldy;
554  int _mxoff;
555  int _myoff;
556  int _mxvel;
557  int _myvel;
558  int _mdir;
559  int _menemy;
560  unsigned char _menemyx;
561  unsigned char _menemyy;
562  short falign_52; // probably _mAFNum (unused)
563  unsigned char *_mAnimData;
568  BOOL _meflag;
569  BOOL _mDelFlag;
570  int _mVar1;
571  int _mVar2;
572  int _mVar3;
573  int _mVar4;
574  int _mVar5;
575  int _mVar6;
576  int _mVar7;
577  int _mVar8;
578  int _mmaxhp;
580  unsigned char _mAi;
581  unsigned char _mint;
582  short falign_9A;
583  int _mFlags;
584  BYTE _msquelch;
586  int _lastx;
587  int _lasty;
589  int _mAISeed;
591  unsigned char _uniqtype;
592  unsigned char _uniqtrans;
593  char _udeadval;
594  char mWhoHit;
595  char mLevel;
596  unsigned short mExp;
597  unsigned char mHit;
598  unsigned char mMinDamage;
599  unsigned char mMaxDamage;
600  unsigned char mHit2;
601  unsigned char mMinDamage2;
602  unsigned char mMaxDamage2;
603  unsigned char mArmorClass;
604  char falign_CB;
605  unsigned short mMagicRes;
606  int mtalkmsg;
607  unsigned char leader;
608  unsigned char leaderflag;
609  unsigned char packsize;
610  unsigned char mlid;
611  char *mName;
614 } MonsterStruct;
615 
616 typedef struct UniqMonstStruct {
617  char mtype;
618  char *mName;
619  char *mTrnName;
620  unsigned char mlevel;
621  unsigned short mmaxhp;
622  unsigned char mAi;
623  unsigned char mint;
624  unsigned char mMinDamage;
625  unsigned char mMaxDamage;
626  unsigned short mMagicRes;
627  unsigned short mUnqAttr;
628  unsigned char mUnqVar1;
629  unsigned char mUnqVar2;
630  int mtalkmsg;
632 
634 // objects
636 
637 typedef struct ObjDataStruct {
638  char oload;
639  char ofindex;
640  char ominlvl;
641  char omaxlvl;
642  char olvltype;
643  char otheme;
644  char oquest;
647  int oAnimLen;
650  BOOL oMissFlag;
652  char oBreak;
653  char oSelFlag;
654  BOOL oTrapFlag;
655 } ObjDataStruct;
656 
657 typedef struct ObjectStruct {
658  int _otype;
659  int _ox;
660  int _oy;
661  int _oLight;
663  unsigned char *_oAnimData;
670  BOOL _oDelFlag;
671  char _oBreak; // check
674  char _oSelFlag; // check
675  BOOL _oPreFlag;
678  int _olid;
680  int _oVar1;
681  int _oVar2;
682  int _oVar3;
683  int _oVar4;
684  int _oVar5;
685  int _oVar6;
686  int _oVar7;
687  int _oVar8;
688 } ObjectStruct;
689 
691 // portal
693 
694 typedef struct PortalStruct {
695  BOOL open;
696  int x;
697  int y;
698  int level;
699  int ltype;
700  BOOL setlvl;
701 } PortalStruct;
702 
704 // msg
706 
707 #pragma pack(push, 1)
708 typedef struct TCmd {
709  BYTE bCmd;
710 } TCmd;
711 
712 typedef struct TCmdLoc {
713  BYTE bCmd;
714  BYTE x;
715  BYTE y;
716 } TCmdLoc;
717 
718 typedef struct TCmdLocParam1 {
719  BYTE bCmd;
720  BYTE x;
721  BYTE y;
722  WORD wParam1;
723 } TCmdLocParam1;
724 
725 typedef struct TCmdLocParam2 {
726  BYTE bCmd;
727  BYTE x;
728  BYTE y;
729  WORD wParam1;
730  WORD wParam2;
731 } TCmdLocParam2;
732 
733 typedef struct TCmdLocParam3 {
734  BYTE bCmd;
735  BYTE x;
736  BYTE y;
737  WORD wParam1;
738  WORD wParam2;
739  WORD wParam3;
740 } TCmdLocParam3;
741 
742 typedef struct TCmdParam1 {
743  BYTE bCmd;
744  WORD wParam1;
745 } TCmdParam1;
746 
747 typedef struct TCmdParam2 {
748  BYTE bCmd;
749  WORD wParam1;
750  WORD wParam2;
751 } TCmdParam2;
752 
753 typedef struct TCmdParam3 {
754  BYTE bCmd;
755  WORD wParam1;
756  WORD wParam2;
757  WORD wParam3;
758 } TCmdParam3;
759 
760 typedef struct TCmdGolem {
761  BYTE bCmd;
762  BYTE _mx;
763  BYTE _my;
764  BYTE _mdir;
765  char _menemy;
768 } TCmdGolem;
769 
770 typedef struct TCmdQuest {
771  BYTE bCmd;
772  BYTE q;
773  BYTE qstate;
774  BYTE qlog;
775  BYTE qvar1;
776 } TCmdQuest;
777 
778 typedef struct TCmdGItem {
779  BYTE bCmd;
780  BYTE bMaster;
781  BYTE bPnum;
782  BYTE bCursitem;
783  BYTE bLevel;
784  BYTE x;
785  BYTE y;
786  WORD wIndx;
787  WORD wCI;
788  int dwSeed;
789  BYTE bId;
790  BYTE bDur;
791  BYTE bMDur;
792  BYTE bCh;
793  BYTE bMCh;
794  WORD wValue;
795  DWORD dwBuff;
796  int dwTime;
797 } TCmdGItem;
798 
799 typedef struct TCmdPItem {
800  BYTE bCmd;
801  BYTE x;
802  BYTE y;
803  WORD wIndx;
804  WORD wCI;
805  int dwSeed;
806  BYTE bId;
807  BYTE bDur;
808  BYTE bMDur;
809  BYTE bCh;
810  BYTE bMCh;
811  WORD wValue;
812  DWORD dwBuff;
813 } TCmdPItem;
814 
815 typedef struct TCmdChItem {
816  BYTE bCmd;
817  BYTE bLoc;
818  WORD wIndx;
819  WORD wCI;
820  int dwSeed;
821  BOOLEAN bId;
822 } TCmdChItem;
823 
824 typedef struct TCmdDelItem {
825  BYTE bCmd;
826  BYTE bLoc;
827 } TCmdDelItem;
828 
829 typedef struct TCmdDamage {
830  BYTE bCmd;
831  BYTE bPlr;
832  DWORD dwDam;
833 } TCmdDamage;
834 
835 typedef struct TCmdPlrInfoHdr {
836  BYTE bCmd;
837  WORD wOffset;
838  WORD wBytes;
840 
841 typedef struct TCmdString {
842  BYTE bCmd;
844 } TCmdString;
845 
846 typedef struct TFakeCmdPlr {
847  BYTE bCmd;
848  BYTE bPlr;
849 } TFakeCmdPlr;
850 
851 typedef struct TFakeDropPlr {
852  BYTE bCmd;
853  BYTE bPlr;
854  DWORD dwReason;
855 } TFakeDropPlr;
856 
857 typedef struct TSyncHeader {
858  BYTE bCmd;
859  BYTE bLevel;
860  WORD wLen;
861  BYTE bObjId;
862  BYTE bObjCmd;
863  BYTE bItemI;
864  BYTE bItemX;
865  BYTE bItemY;
866  WORD wItemIndx;
867  WORD wItemCI;
868  DWORD dwItemSeed;
869  BYTE bItemId;
870  BYTE bItemDur;
871  BYTE bItemMDur;
872  BYTE bItemCh;
873  BYTE bItemMCh;
874  WORD wItemVal;
875  DWORD dwItemBuff;
876  BYTE bPInvLoc;
877  WORD wPInvIndx;
878  WORD wPInvCI;
879  DWORD dwPInvSeed;
880  BYTE bPInvId;
881 } TSyncHeader;
882 
883 typedef struct TSyncMonster {
884  BYTE _mndx;
885  BYTE _mx;
886  BYTE _my;
887  BYTE _menemy;
888  BYTE _mdelta;
889 } TSyncMonster;
890 
891 typedef struct TPktHdr {
892  BYTE px;
893  BYTE py;
894  BYTE targx;
895  BYTE targy;
896  int php;
897  int pmhp;
898  BYTE bstr;
899  BYTE bmag;
900  BYTE bdex;
901  WORD wCheck;
902  WORD wLen;
903 } TPktHdr;
904 
905 typedef struct TPkt {
907  BYTE body[493];
908 } TPkt;
909 
910 typedef struct DMonsterStr {
911  BYTE _mx;
912  BYTE _my;
913  BYTE _mdir;
914  BYTE _menemy;
915  BYTE _mactive;
917 } DMonsterStr;
918 
919 typedef struct DObjectStr {
920  BYTE bCmd;
921 } DObjectStr;
922 
923 typedef struct DLevel {
927 } DLevel;
928 
929 typedef struct LocalLevel {
931 } LocalLevel;
932 
933 typedef struct DPortal {
934  BYTE x;
935  BYTE y;
936  BYTE level;
937  BYTE ltype;
938  BYTE setlvl;
939 } DPortal;
940 
941 typedef struct MultiQuests {
942  BYTE qstate;
943  BYTE qlog;
944  BYTE qvar1;
945 } MultiQuests;
946 
947 typedef struct DJunk {
950 } DJunk;
951 #pragma pack(pop)
952 
953 #pragma pack(push, 1)
954 typedef struct TMegaPkt {
955  struct TMegaPkt *pNext;
956  DWORD dwSpaceLeft;
957  BYTE data[32000];
958 } TMegaPkt;
959 #pragma pack(pop)
960 
961 typedef struct TBuffer {
963  BYTE bData[4096];
964 } TBuffer;
965 
967 // quests
969 
970 typedef struct QuestStruct {
971  unsigned char _qlevel;
972  unsigned char _qtype;
973  unsigned char _qactive;
974  unsigned char _qlvltype;
975  int _qtx;
976  int _qty;
977  unsigned char _qslvl;
978  unsigned char _qidx;
979  unsigned char _qmsg;
980  unsigned char _qvar1;
981  unsigned char _qvar2;
982  int _qlog;
983 } QuestStruct;
984 
985 typedef struct QuestData {
986  unsigned char _qdlvl;
988  unsigned char _qlvlt;
989  unsigned char _qdtype;
990  unsigned char _qdrnd;
991  unsigned char _qslvl;
992  int _qflags; /* unsigned char */
993  int _qdmsg;
994  char *_qlstr;
995 } QuestData;
996 
998 // gamemenu/gmenu
1000 
1001 // TPDEF PTR FCN VOID TMenuFcn
1002 
1003 typedef struct TMenuItem {
1004  DWORD dwFlags;
1005  char *pszStr;
1006  void (*fnMenu)(BOOL); /* fix, should have one arg */
1007 } TMenuItem;
1008 
1009 // TPDEF PTR FCN VOID TMenuUpdateFcn
1010 
1012 // spells
1014 
1015 typedef struct SpellData {
1016  unsigned char sName;
1017  unsigned char sManaCost;
1018  unsigned char sType;
1019  char *sNameText;
1020  char *sSkillText;
1025  int sMinInt;
1026  unsigned char sSFX;
1027  unsigned char sMissiles[3];
1028  unsigned char sManaAdj;
1029  unsigned char sMinMana;
1034 } SpellData;
1035 
1037 // towners
1039 
1040 typedef struct TNQ {
1041  unsigned char _qsttype;
1042  unsigned char _qstmsg;
1043  BOOLEAN _qstmsgact;
1044 } TNQ;
1045 
1046 typedef struct TownerStruct {
1047  int _tmode;
1048  int _ttype;
1049  int _tx;
1050  int _ty;
1051  int _txoff;
1052  int _tyoff;
1053  int _txvel;
1054  int _tyvel;
1055  int _tdir;
1056  unsigned char *_tAnimData;
1066  int _teflag;
1067  int _tbtcnt;
1071  int _tSeed;
1072  int _tVar1;
1073  int _tVar2;
1074  int _tVar3;
1075  int _tVar4;
1077  unsigned char *_tNAnim[8];
1079  unsigned char *_tNData;
1080 } TownerStruct;
1081 
1082 typedef struct QuestTalkData {
1083  int _qinfra;
1084  int _qblkm;
1085  int _qgarb;
1086  int _qzhar;
1087  int _qveil;
1088  int _qmod;
1089  int _qbutch;
1090  int _qbol;
1091  int _qblind;
1092  int _qblood;
1093  int _qanvil;
1095  int _qking;
1096  int _qpw;
1097  int _qbone;
1098  int _qvb;
1099 } QuestTalkData;
1100 
1102 // gendung
1104 
1105 typedef struct ScrollStruct {
1106  int _sxoff;
1107  int _syoff;
1108  int _sdx;
1109  int _sdy;
1110  int _sdir;
1111 } ScrollStruct;
1112 
1113 typedef struct THEME_LOC {
1114  int x;
1115  int y;
1116  int ttval;
1117  int width;
1118  int height;
1119 } THEME_LOC;
1120 
1121 typedef struct MICROS {
1122  WORD mt[16];
1123 } MICROS;
1124 
1126 // drlg
1128 
1129 typedef struct ShadowStruct {
1130  unsigned char strig;
1131  unsigned char s1;
1132  unsigned char s2;
1133  unsigned char s3;
1134  unsigned char nv1;
1135  unsigned char nv2;
1136  unsigned char nv3;
1137 } ShadowStruct;
1138 
1139 typedef struct HALLNODE {
1140  int nHallx1;
1141  int nHally1;
1142  int nHallx2;
1143  int nHally2;
1145  struct HALLNODE *pNext;
1146 } HALLNODE;
1147 
1148 typedef struct ROOMNODE {
1149  int nRoomx1;
1150  int nRoomy1;
1151  int nRoomx2;
1152  int nRoomy2;
1154 } ROOMNODE;
1155 
1157 // themes
1159 
1160 typedef struct ThemeStruct {
1161  char ttype; /* aligned 4 */
1162  int ttval;
1163 } ThemeStruct;
1164 
1166 // inv
1168 
1169 typedef struct InvXY {
1170  int X;
1171  int Y;
1172 } InvXY;
1173 
1175 // lighting
1177 
1178 typedef struct LightListStruct {
1179  int _lx;
1180  int _ly;
1182  int _lid;
1183  int _ldel;
1186  int _lunx;
1187  int _luny;
1188  int _lunr;
1189  int _xoff;
1190  int _yoff;
1191  int _lflags;
1192 } LightListStruct;
1193 
1195 // dead
1197 
1198 typedef struct DeadStruct {
1199  unsigned char *_deadData[8];
1204 } DeadStruct;
1205 
1207 // diabloui
1209 
1210 // TPDEF PTR FCN VOID PLAYSND
1211 
1212 typedef struct _gamedata {
1213  int dwSeed;
1214  BYTE bDiff;
1215 } _gamedata;
1216 
1217 typedef struct _uidefaultstats {
1218  WORD strength;
1219  WORD magic;
1221  WORD vitality;
1222 } _uidefaultstats;
1223 
1224 typedef struct _uiheroinfo {
1226  char name[16];
1227  WORD level;
1229  BYTE herorank;
1230  WORD strength;
1231  WORD magic;
1233  WORD vitality;
1234  int gold;
1236  BOOL spawned;
1237 } _uiheroinfo;
1238 
1239 // TPDEF PTR FCN UCHAR ENUMHEROPROC
1240 // TPDEF PTR FCN UCHAR ENUMHEROS
1241 // TPDEF PTR FCN UCHAR CREATEHERO
1242 // TPDEF PTR FCN UCHAR DELETEHERO
1243 // TPDEF PTR FCN UCHAR GETDEFHERO
1244 
1245 // TPDEF PTR FCN INT PROGRESSFCN
1246 
1248 // storm
1250 
1251 // TPDEF PTR FCN UCHAR SMSGIDLEPROC
1252 // TPDEF PTR FCN VOID SMSGHANDLER
1253 
1254 typedef struct _SNETCAPS {
1255  DWORD size;
1256  DWORD flags;
1259  DWORD maxplayers;
1260  DWORD bytessec;
1261  DWORD latencyms;
1264 } _SNETCAPS;
1265 
1266 typedef struct _SNETEVENT {
1267  DWORD eventid;
1268  DWORD playerid;
1269  void *data;
1270  DWORD databytes;
1271 } _SNETEVENT;
1272 
1273 // TPDEF PTR FCN UCHAR SNETABORTPROC
1274 // TPDEF PTR FCN UCHAR SNETCATEGORYPROC
1275 // TPDEF PTR FCN UCHAR SNETCHECKAUTHPROC
1276 // TPDEF PTR FCN UCHAR SNETCREATEPROC
1277 // TPDEF PTR FCN UCHAR SNETDRAWDESCPROC
1278 // TPDEF PTR FCN UCHAR SNETENUMDEVICESPROC
1279 // TPDEF PTR FCN UCHAR SNETENUMGAMESPROC
1280 // TPDEF PTR FCN UCHAR SNETENUMPROVIDERSPROC
1281 // TPDEF PTR FCN VOID SNETEVENTPROC
1282 // TPDEF PTR FCN UCHAR SNETGETARTPROC
1283 // TPDEF PTR FCN UCHAR SNETGETDATAPROC
1284 // TPDEF PTR FCN INT SNETMESSAGEBOXPROC
1285 // TPDEF PTR FCN UCHAR SNETPLAYSOUNDPROC
1286 // TPDEF PTR FCN UCHAR SNETSELECTEDPROC
1287 // TPDEF PTR FCN UCHAR SNETSTATUSPROC
1288 
1289 typedef struct _SNETPLAYERDATA {
1290  int size;
1291  char *playername;
1294 } _SNETPLAYERDATA;
1295 
1296 typedef struct _SNETPROGRAMDATA {
1297  int size;
1306  void *reserved2;
1308  char *cdkey;
1310  int spawned;
1311  int lcid;
1313 
1314 typedef struct _SNETVERSIONDATA {
1315  int size;
1321 
1322 typedef struct _SNETUIDATA {
1323  int size;
1324  int uiflags;
1326  void (*artcallback)();
1327  void (*authcallback)();
1328  void (*createcallback)();
1329  void (*drawdesccallback)();
1330  void (*selectedcallback)();
1332  void (*soundcallback)();
1333  void (*statuscallback)();
1334  void (*getdatacallback)();
1335  void (*categorycallback)();
1338  void (*profilecallback)();
1339  const char **profilefields;
1342  const struct _SNETPROGRAMDATA *,
1343  const struct _SNETPLAYERDATA *,
1344  const struct _SNETUIDATA *,
1345  const struct _SNETVERSIONDATA *,
1346  DWORD provider, /* e.g. 'BNET', 'IPXN', 'MODM', 'SCBL' */
1347  char *, DWORD, /* character name will be copied here */
1348  char *, DWORD, /* character "description" will be copied here (used to advertise games) */
1349  BOOL * /* new character? - unsure about this */
1350  );
1352 } _SNETUIDATA;
1353 
1354 // TPDEF PTR FCN UCHAR SNETSPIBIND
1355 // TPDEF PTR FCN UCHAR SNETSPIQUERY
1356 
1358 // pack
1360 
1361 #pragma pack(push, 1)
1362 typedef struct PkItemStruct {
1363  DWORD iSeed;
1365  WORD idx;
1366  BYTE bId;
1367  BYTE bDur;
1368  BYTE bMDur;
1369  BYTE bCh;
1370  BYTE bMCh;
1371  WORD wValue;
1372  DWORD dwBuff;
1373 } PkItemStruct;
1374 
1375 typedef struct PkPlayerStruct {
1376  FILETIME archiveTime;
1380  BYTE plrlevel;
1381  BYTE px;
1382  BYTE py;
1383  BYTE targx;
1384  BYTE targy;
1386  char pClass;
1387  BYTE pBaseStr;
1388  BYTE pBaseMag;
1389  BYTE pBaseDex;
1390  BYTE pBaseVit;
1391  char pLevel;
1392  BYTE pStatPts;
1394  int pGold;
1395  int pHPBase;
1400  uint64_t pMemSpells;
1404  BYTE _pNumInv;
1408  char pLvlLoad;
1410  BOOLEAN pManaShield;
1411  char bReserved[3];
1412  short wReserved[8];
1414  int dwReserved[7];
1415 } PkPlayerStruct;
1416 #pragma pack(pop)
1417 
1419 // path
1421 
1422 typedef struct PATHNODE {
1423  char f;
1424  char h;
1425  char g;
1426  int x;
1427  int y;
1428  struct PATHNODE *Parent;
1429  struct PATHNODE *Child[8];
1431 } PATHNODE;
1432 
1433 // TPDEF PTR FCN UCHAR CHECKFUNC1
1434 
1435 // TPDEF PTR FCN UCHAR CHECKFUNC
1436 
1438 // sha
1440 
1441 typedef struct SHA1Context {
1442  DWORD state[5];
1443  DWORD count[2];
1444  char buffer[64];
1445 } SHA1Context;
1446 
1448 // tmsg
1450 
1451 #pragma pack(push, 1)
1452 typedef struct TMsg TMsg;
1453 
1454 typedef struct TMsgHdr {
1456  int dwTime;
1457  BYTE bLen;
1458 } TMsgHdr;
1459 
1460 typedef struct TMsg {
1462  // this is actually alignment padding, but the message body is appended to the struct
1463  // so it's convenient to use byte-alignment and name it "body"
1464  unsigned char body[3];
1465 } TMsg;
1466 #pragma pack(pop)
1467 
1469 // mpqapi
1471 
1472 typedef struct _FILEHEADER {
1476  WORD version;
1482  char pad[72];
1483 } _FILEHEADER;
1484 
1485 typedef struct _HASHENTRY {
1486  uint32_t hashcheck[2];
1487  uint32_t lcid;
1488  uint32_t block;
1489 } _HASHENTRY;
1490 
1491 typedef struct _BLOCKENTRY {
1492  uint32_t offset;
1493  uint32_t sizealloc;
1494  uint32_t sizefile;
1495  uint32_t flags;
1496 } _BLOCKENTRY;
1497 
1498 // TPDEF PTR FCN UCHAR TGetNameFcn
1499 
1500 // TPDEF PTR FCN VOID TCrypt
1501 
1503 // trigs
1505 
1506 typedef struct TriggerStruct {
1507  int _tx;
1508  int _ty;
1509  int _tmsg;
1510  int _tlvl;
1511 } TriggerStruct;
1512 
1514 // stores
1516 
1517 typedef struct STextStruct {
1518  int _sx;
1519  int _syoff;
1520  char _sstr[128];
1521  BOOL _sjust;
1522  char _sclr;
1523  int _sline;
1524  BOOL _ssel;
1525  int _sval;
1526 } STextStruct;
1527 
1529 // wave
1531 
1532 typedef struct MEMFILE {
1533  DWORD end;
1534  LONG offset;
1535  DWORD buf_len;
1536  DWORD dist;
1538  BYTE *buf;
1539  HANDLE file;
1540 } MEMFILE;
1541 
1543 // plrmsg
1545 
1546 typedef struct _plrmsg {
1547  DWORD time;
1548  unsigned char player;
1549  char str[144];
1550 } _plrmsg;
1551 
1553 // capture
1555 
1556 typedef struct _PcxHeader {
1558  BYTE Version;
1559  BYTE Encoding;
1561  WORD Xmin;
1562  WORD Ymin;
1563  WORD Xmax;
1564  WORD Ymax;
1565  WORD HDpi;
1566  WORD VDpi;
1567  BYTE Colormap[48];
1568  BYTE Reserved;
1569  BYTE NPlanes;
1574  BYTE Filler[54];
1575 } PCXHEADER;
1576 
1578 // encrypt
1580 
1581 typedef struct TDataInfo {
1582  BYTE *srcData;
1583  DWORD srcOffset;
1584  BYTE *destData;
1585  DWORD destOffset;
1586  DWORD size;
1587 } TDataInfo;
TCmdParam1::bCmd
BYTE bCmd
Definition: structs.h:743
DMonsterStr
struct DMonsterStr DMonsterStr
DeadStruct::_deadData
unsigned char * _deadData[8]
Definition: structs.h:1199
PlayerStruct::_pISplCost
char _pISplCost
Definition: structs.h:330
MonsterStruct::_mVar1
int _mVar1
Definition: structs.h:570
_FILEHEADER::blockcount
int blockcount
Definition: structs.h:1481
ItemDataStruct::iRnd
int iRnd
Definition: structs.h:64
ItemStruct::_iSeed
int _iSeed
Definition: structs.h:100
PLStruct::PLMultVal
int PLMultVal
Definition: structs.h:34
TCmdLocParam1::wParam1
WORD wParam1
Definition: structs.h:722
PlayerStruct::_pNData
unsigned char * _pNData
Definition: structs.h:347
_SNETVERSIONDATA::originalarchivefile
char * originalarchivefile
Definition: structs.h:1318
PlayerStruct::_pSpellFlags
UCHAR _pSpellFlags
Definition: structs.h:229
TownerStruct::qsts
TNQ qsts[MAXQUESTS]
Definition: structs.h:1070
TNQ::_qstmsgact
BOOLEAN _qstmsgact
Definition: structs.h:1043
QuestStruct::_qtx
int _qtx
Definition: structs.h:975
DMonsterStr::_menemy
BYTE _menemy
Definition: structs.h:914
MonsterStruct::mArmorClass
unsigned char mArmorClass
Definition: structs.h:603
ObjectStruct::_oVar3
int _oVar3
Definition: structs.h:682
DJunk::quests
MultiQuests quests[MAXMULTIQUESTS]
Definition: structs.h:949
TownerStruct::_tx
int _tx
Definition: structs.h:1049
PlayerStruct::_pManaBase
int _pManaBase
Definition: structs.h:261
ItemStruct::_iAnimLen
int _iAnimLen
Definition: structs.h:107
_PcxHeader::Filler
BYTE Filler[54]
Definition: structs.h:1574
TownerStruct::_tmode
int _tmode
Definition: structs.h:1047
TCmdParam1
struct TCmdParam1 TCmdParam1
PlayerStruct::_pMagResist
char _pMagResist
Definition: structs.h:272
ItemStruct::offs016C
int offs016C
Definition: structs.h:171
MonsterStruct::_meflag
BOOL _meflag
Definition: structs.h:568
TownerStruct::_tNFrames
int _tNFrames
Definition: structs.h:1078
ChainStruct::_mirange
int _mirange
Definition: structs.h:404
_SNETEVENT
Definition: structs.h:1266
_FILEHEADER
Definition: structs.h:1472
_SNETVERSIONDATA
struct _SNETVERSIONDATA _SNETVERSIONDATA
TSyncHeader::bItemI
BYTE bItemI
Definition: structs.h:863
TSyncHeader
Definition: structs.h:857
PlayerStruct::_pGold
int _pGold
Definition: structs.h:275
MissileStruct::_mispllvl
int _mispllvl
Definition: structs.h:420
MissileStruct::_misx
int _misx
Definition: structs.h:415
SpellData::sTargeted
BOOL sTargeted
Definition: structs.h:1023
MonsterData::has_special
BOOL has_special
Definition: structs.h:487
_FILEHEADER::version
WORD version
Definition: structs.h:1476
TSyncHeader::wItemCI
WORD wItemCI
Definition: structs.h:867
ItemStruct::_iLoc
char _iLoc
Definition: structs.h:118
MonsterStruct::_moldx
int _moldx
Definition: structs.h:552
ItemStruct::_iVAdd1
int _iVAdd1
Definition: structs.h:162
ItemStruct::_iy
int _iy
Definition: structs.h:104
ObjectStruct::_oAnimData
unsigned char * _oAnimData
Definition: structs.h:663
ScrollStruct
Definition: structs.h:1105
InvXY
struct InvXY InvXY
MissileStruct::_miAnimFlags
int _miAnimFlags
Definition: structs.h:423
MonsterData
Definition: structs.h:483
TCmdLocParam3::x
BYTE x
Definition: structs.h:735
TCmdString::bCmd
BYTE bCmd
Definition: structs.h:842
ItemStruct::_iMiscId
int _iMiscId
Definition: structs.h:130
MonsterStruct::_mAISeed
int _mAISeed
Definition: structs.h:589
QuestTalkData::_qanvil
int _qanvil
Definition: structs.h:1093
PCXHEADER
struct _PcxHeader PCXHEADER
TPktHdr::targx
BYTE targx
Definition: structs.h:894
HALLNODE::nHally1
int nHally1
Definition: structs.h:1141
PkItemStruct::iSeed
DWORD iSeed
Definition: structs.h:1363
MisFileData
Definition: structs.h:389
MissileStruct::_miVar4
int _miVar4
Definition: structs.h:447
PlayerStruct::InvGrid
char InvGrid[NUM_INV_GRID_ELEM]
Definition: structs.h:316
PLStruct::PLDouble
BOOL PLDouble
Definition: structs.h:30
MonsterData::snd_special
BOOL snd_special
Definition: structs.h:489
TownerStruct::_tNData
unsigned char * _tNData
Definition: structs.h:1079
MonsterStruct::_mAnimDelay
int _mAnimDelay
Definition: structs.h:564
_SNETUIDATA::parentwindow
HWND parentwindow
Definition: structs.h:1325
TSyncHeader::bPInvId
BYTE bPInvId
Definition: structs.h:880
MonsterStruct::_mVar5
int _mVar5
Definition: structs.h:574
TownerStruct::_tAnimDelay
int _tAnimDelay
Definition: structs.h:1057
_SNETCAPS::size
DWORD size
Definition: structs.h:1255
_plrmsg::time
DWORD time
Definition: structs.h:1547
QuestData::_qdmsg
int _qdmsg
Definition: structs.h:993
ItemStruct::_iPLDex
int _iPLDex
Definition: structs.h:142
TPktHdr::bdex
BYTE bdex
Definition: structs.h:900
ObjDataStruct::oAnimFlag
int oAnimFlag
Definition: structs.h:645
ObjectStruct::_oVar5
int _oVar5
Definition: structs.h:684
ItemStruct::_iSpell
int _iSpell
Definition: structs.h:132
_uiheroinfo::herorank
BYTE herorank
Definition: structs.h:1229
TCmdChItem::wCI
WORD wCI
Definition: structs.h:819
ScrollStruct::_sdir
int _sdir
Definition: structs.h:1110
PlayerStruct::pLvlLoad
unsigned char pLvlLoad
Definition: structs.h:340
MissileData::mDraw
BOOL mDraw
Definition: structs.h:381
PlayerStruct::_pBaseStr
int _pBaseStr
Definition: structs.h:246
PlayerStruct::_pMaxLvl
char _pMaxLvl
Definition: structs.h:267
PlayerStruct::_pIGetHit
int _pIGetHit
Definition: structs.h:328
CMonster::trans_file
BYTE * trans_file
Definition: structs.h:536
_BLOCKENTRY::flags
uint32_t flags
Definition: structs.h:1495
UniqMonstStruct::mlevel
unsigned char mlevel
Definition: structs.h:620
TCmdQuest::qstate
BYTE qstate
Definition: structs.h:773
TownerStruct::_tAnimData
unsigned char * _tAnimData
Definition: structs.h:1056
ItemStruct::_iMinStr
char _iMinStr
Definition: structs.h:166
TSyncHeader::wLen
WORD wLen
Definition: structs.h:860
PlayerStruct::_pgfxnum
int _pgfxnum
Definition: structs.h:204
MonsterData::mSelFlag
char mSelFlag
Definition: structs.h:516
MonsterStruct::_mAnimLen
int _mAnimLen
Definition: structs.h:566
PlayerStruct::_pAnimFrame
int _pAnimFrame
Definition: structs.h:209
MonsterStruct::_mint
unsigned char _mint
Definition: structs.h:581
_SNETUIDATA::changenamecallback
void(* changenamecallback)()
Definition: structs.h:1351
SHA1Context::buffer
char buffer[64]
Definition: structs.h:1444
PkPlayerStruct::pExperience
int pExperience
Definition: structs.h:1393
PlayerStruct::_pMaxHP
int _pMaxHP
Definition: structs.h:259
ObjectStruct::_olid
int _olid
Definition: structs.h:678
PlayerStruct::_pMana
int _pMana
Definition: structs.h:263
InvXY
Definition: structs.h:1169
PlayerStruct::_pWData
unsigned char * _pWData
Definition: structs.h:348
ItemStruct::_iCurs
int _iCurs
Definition: structs.h:121
THEME_LOC::ttval
int ttval
Definition: structs.h:1116
TriggerStruct::_tlvl
int _tlvl
Definition: structs.h:1510
_SNETVERSIONDATA
Definition: structs.h:1314
PlayerStruct::_ptargx
int _ptargx
Definition: structs.h:192
ItemStruct::_ix
int _ix
Definition: structs.h:103
MissileStruct::_miAnimWidth
int _miAnimWidth
Definition: structs.h:427
MAXPORTAL
#define MAXPORTAL
Definition: defs.h:34
TCmdPItem::bDur
BYTE bDur
Definition: structs.h:807
TCmdGolem::_mdir
BYTE _mdir
Definition: structs.h:764
MonsterStruct::mHit
unsigned char mHit
Definition: structs.h:597
TCmdGItem::dwTime
int dwTime
Definition: structs.h:796
PlayerStruct::_pLData
unsigned char * _pLData
Definition: structs.h:350
SpellData::sTownSpell
BOOL sTownSpell
Definition: structs.h:1024
MonsterStruct::_mAi
unsigned char _mAi
Definition: structs.h:580
UniqMonstStruct::mUnqVar2
unsigned char mUnqVar2
Definition: structs.h:629
PATHNODE
struct PATHNODE PATHNODE
ObjDataStruct::oSelFlag
char oSelFlag
Definition: structs.h:653
AnimStruct
struct AnimStruct AnimStruct
TCmdLoc
Definition: structs.h:712
MICROS::mt
WORD mt[16]
Definition: structs.h:1122
_PcxHeader::BitsPerPixel
BYTE BitsPerPixel
Definition: structs.h:1560
PlayerStruct::_pxoff
int _pxoff
Definition: structs.h:198
TPkt::hdr
TPktHdr hdr
Definition: structs.h:906
DMonsterStr::_mx
BYTE _mx
Definition: structs.h:911
CMonster::mAFNum
unsigned char mAFNum
Definition: structs.h:531
UItemStruct::UIPower1
char UIPower1
Definition: structs.h:43
PATHNODE::y
int y
Definition: structs.h:1427
TCmdGolem::_my
BYTE _my
Definition: structs.h:763
UniqMonstStruct
struct UniqMonstStruct UniqMonstStruct
ItemStruct::_iPLAC
int _iPLAC
Definition: structs.h:139
PlayerStruct::destAction
int destAction
Definition: structs.h:182
_SNETUIDATA::size
int size
Definition: structs.h:1323
PlayerStruct::pTownWarps
unsigned char pTownWarps
Definition: structs.h:338
_uiheroinfo::dexterity
WORD dexterity
Definition: structs.h:1232
ObjectStruct::_oVar7
int _oVar7
Definition: structs.h:686
UniqMonstStruct::mmaxhp
unsigned short mmaxhp
Definition: structs.h:621
NUM_INVLOC
@ NUM_INVLOC
Definition: enums.h:2796
TDataInfo::srcData
BYTE * srcData
Definition: structs.h:1582
PlayerStruct::_pAnimCnt
int _pAnimCnt
Definition: structs.h:207
TextDataStruct::scrlltxt
int scrlltxt
Definition: structs.h:365
ObjDataStruct::oAnimDelay
int oAnimDelay
Definition: structs.h:646
STextStruct::_sjust
BOOL _sjust
Definition: structs.h:1521
_SNETPROGRAMDATA::reserved2
void * reserved2
Definition: structs.h:1306
QuestData::_qdmultlvl
char _qdmultlvl
Definition: structs.h:987
TPkt
Definition: structs.h:905
MonsterStruct::mlid
unsigned char mlid
Definition: structs.h:610
PlayerStruct::destParam3
int destParam3
Definition: structs.h:185
_PcxHeader::Colormap
BYTE Colormap[48]
Definition: structs.h:1567
QuestTalkData::_qbol
int _qbol
Definition: structs.h:1090
UItemStruct
Definition: structs.h:37
TextDataStruct::sfxnr
int sfxnr
Definition: structs.h:367
TFakeDropPlr::bPlr
BYTE bPlr
Definition: structs.h:853
MonsterStruct::_udeadval
char _udeadval
Definition: structs.h:593
PlayerStruct::pManaShield
BOOLEAN pManaShield
Definition: structs.h:342
PlayerStruct::_pSpell
int _pSpell
Definition: structs.h:215
PlayerStruct::_pAnimLen
int _pAnimLen
Definition: structs.h:208
_plrmsg::player
unsigned char player
Definition: structs.h:1548
ItemStruct::_iLMinDam
int _iLMinDam
Definition: structs.h:157
MissileStruct::_mirange
int _mirange
Definition: structs.h:436
ItemDataStruct::iMinStr
char iMinStr
Definition: structs.h:78
_uiheroinfo::hassaved
int hassaved
Definition: structs.h:1235
TCmdGolem
Definition: structs.h:760
_SNETUIDATA::profilebitmapcallback
void(* profilebitmapcallback)()
Definition: structs.h:1340
TFakeDropPlr
Definition: structs.h:851
PkItemStruct
Definition: structs.h:1362
MonsterStruct::_mmaxhp
int _mmaxhp
Definition: structs.h:578
MonsterStruct::_mRndSeed
int _mRndSeed
Definition: structs.h:588
TCmdParam2
Definition: structs.h:747
UItemStruct::UIPower2
char UIPower2
Definition: structs.h:46
MonsterStruct::_mVar8
int _mVar8
Definition: structs.h:577
SpellData::sManaCost
unsigned char sManaCost
Definition: structs.h:1017
PlayerStruct::_pMaxHPBase
int _pMaxHPBase
Definition: structs.h:257
MonsterStruct::_mVar2
int _mVar2
Definition: structs.h:571
MissileStruct::_miDrawFlag
BOOL _miDrawFlag
Definition: structs.h:432
THEME_LOC::x
int x
Definition: structs.h:1114
PlayerStruct::_pBaseDex
int _pBaseDex
Definition: structs.h:250
_SNETCAPS::bytessec
DWORD bytessec
Definition: structs.h:1260
PlayerStruct::_pAFrames
int _pAFrames
Definition: structs.h:295
TCmdPItem::bMDur
BYTE bMDur
Definition: structs.h:808
PlayerStruct::_pIBonusDamMod
int _pIBonusDamMod
Definition: structs.h:325
ItemStruct::_iSelFlag
char _iSelFlag
Definition: structs.h:112
MonsterStruct::mMaxDamage2
unsigned char mMaxDamage2
Definition: structs.h:602
MonsterStruct::falign_CB
char falign_CB
Definition: structs.h:604
ChainStruct::idx
int idx
Definition: structs.h:402
ItemStruct::_iStatFlag
BOOL _iStatFlag
Definition: structs.h:169
ObjectStruct::_oLight
int _oLight
Definition: structs.h:661
HALLNODE::nHalldir
int nHalldir
Definition: structs.h:1144
STextStruct
Definition: structs.h:1517
MonsterStruct::mExp
unsigned short mExp
Definition: structs.h:596
MissileStruct::_miVar2
int _miVar2
Definition: structs.h:445
TownerStruct::_ty
int _ty
Definition: structs.h:1050
MEMFILE::buf_len
DWORD buf_len
Definition: structs.h:1535
QuestTalkData::_qveil
int _qveil
Definition: structs.h:1087
PlayerStruct::_pVar3
int _pVar3
Definition: structs.h:279
MisFileData::mAnimDelay
unsigned char mAnimDelay[16]
Definition: structs.h:395
TownerStruct::_tAnimCnt
int _tAnimCnt
Definition: structs.h:1058
ObjectStruct::_oAnimFlag
int _oAnimFlag
Definition: structs.h:662
PkPlayerStruct::pStatPts
BYTE pStatPts
Definition: structs.h:1392
PLStruct::PLParam1
int PLParam1
Definition: structs.h:25
PlayerStruct::_pNumInv
int _pNumInv
Definition: structs.h:315
PkItemStruct::bMCh
BYTE bMCh
Definition: structs.h:1370
ObjectStruct::_oTrapFlag
BOOL _oTrapFlag
Definition: structs.h:676
QuestTalkData::_qpw
int _qpw
Definition: structs.h:1096
_FILEHEADER::hashoffset
int hashoffset
Definition: structs.h:1478
TFakeDropPlr::dwReason
DWORD dwReason
Definition: structs.h:854
TCmdGItem::bPnum
BYTE bPnum
Definition: structs.h:781
MissileStruct::_mimfnum
int _mimfnum
Definition: structs.h:419
TCmdPItem::wIndx
WORD wIndx
Definition: structs.h:803
PlayerStruct::_pFData
unsigned char * _pFData
Definition: structs.h:351
PlayerStruct::WorldX
int WorldX
Definition: structs.h:188
LightListStruct::_ly
int _ly
Definition: structs.h:1180
_uiheroinfo::vitality
WORD vitality
Definition: structs.h:1233
PkPlayerStruct::px
BYTE px
Definition: structs.h:1381
MissileStruct::_midam
int _midam
Definition: structs.h:439
_SNETPROGRAMDATA::cdkey
char * cdkey
Definition: structs.h:1308
PkPlayerStruct::py
BYTE py
Definition: structs.h:1382
TCmdGItem::x
BYTE x
Definition: structs.h:784
PlayerStruct::_pAblSpells
uint64_t _pAblSpells
Definition: structs.h:227
PlayerStruct::_pHPBase
int _pHPBase
Definition: structs.h:256
TMsg
struct TMsg TMsg
Definition: structs.h:1452
ItemStruct::_iIvalue
int _iIvalue
Definition: structs.h:123
PlayerStruct::_pRSpell
int _pRSpell
Definition: structs.h:220
PkItemStruct::bMDur
BYTE bMDur
Definition: structs.h:1368
PlayerStruct::_pIFlags
int _pIFlags
Definition: structs.h:327
TCmdDamage::bCmd
BYTE bCmd
Definition: structs.h:830
MonsterData::mHit
unsigned char mHit
Definition: structs.h:503
TCmdGItem::bMCh
BYTE bMCh
Definition: structs.h:793
ItemStruct::_iDurability
int _iDurability
Definition: structs.h:135
ItemStruct::_iMinDam
int _iMinDam
Definition: structs.h:124
MissileStruct::_miHitFlag
BOOL _miHitFlag
Definition: structs.h:440
PortalStruct
struct PortalStruct PortalStruct
ItemStruct::_iMinMag
unsigned char _iMinMag
Definition: structs.h:167
TFakeCmdPlr::bPlr
BYTE bPlr
Definition: structs.h:848
TCmdLocParam3::wParam1
WORD wParam1
Definition: structs.h:737
_HASHENTRY
struct _HASHENTRY _HASHENTRY
_SNETUIDATA::authcallback
void(* authcallback)()
Definition: structs.h:1327
MonsterData::mAFNum
unsigned char mAFNum
Definition: structs.h:504
PlayerStruct::_pAWidth
int _pAWidth
Definition: structs.h:296
RECT32::y
int y
Definition: structs.h:13
_PcxHeader::PaletteInfo
WORD PaletteInfo
Definition: structs.h:1571
PlayerStruct::_pAnimWidth2
int _pAnimWidth2
Definition: structs.h:211
PlayerStruct::_pBaseToBlk
int _pBaseToBlk
Definition: structs.h:255
TSyncHeader::bObjCmd
BYTE bObjCmd
Definition: structs.h:862
PlayerStruct::_plid
int _plid
Definition: structs.h:213
PkPlayerStruct::pGold
int pGold
Definition: structs.h:1394
SHA1Context::count
DWORD count[2]
Definition: structs.h:1443
TCmdPItem::dwBuff
DWORD dwBuff
Definition: structs.h:812
ItemStruct::_iAnimWidth2
int _iAnimWidth2
Definition: structs.h:110
ItemStruct::_iLMaxDam
int _iLMaxDam
Definition: structs.h:158
TCmdGItem::bMDur
BYTE bMDur
Definition: structs.h:791
_uiheroinfo::level
WORD level
Definition: structs.h:1227
_FILEHEADER::hashcount
int hashcount
Definition: structs.h:1480
TCmdChItem::bId
BOOLEAN bId
Definition: structs.h:821
TownerStruct::_tdir
int _tdir
Definition: structs.h:1055
PlayerStruct::_pISpells
uint64_t _pISpells
Definition: structs.h:326
MAXITEMS
#define MAXITEMS
Definition: defs.h:27
InvXY::Y
int Y
Definition: structs.h:1171
TSyncHeader::wItemVal
WORD wItemVal
Definition: structs.h:874
MonsterStruct::_mfutx
int _mfutx
Definition: structs.h:550
TCmdGolem::_mx
BYTE _mx
Definition: structs.h:762
PLR_NAME_LEN
#define PLR_NAME_LEN
Definition: defs.h:70
PkPlayerStruct::wReserved
short wReserved[8]
Definition: structs.h:1412
TCmdChItem::bCmd
BYTE bCmd
Definition: structs.h:816
QuestTalkData
Definition: structs.h:1082
_SNETPROGRAMDATA::size
int size
Definition: structs.h:1297
_SNETUIDATA::getdatacallback
void(* getdatacallback)()
Definition: structs.h:1334
ItemDataStruct::iLoc
char iLoc
Definition: structs.h:66
ItemStruct::_iFlags
int _iFlags
Definition: structs.h:128
MonsterData::mMinDamage
unsigned char mMinDamage
Definition: structs.h:505
ItemStruct::_itype
int _itype
Definition: structs.h:102
MonsterStruct::_mAnimFrame
int _mAnimFrame
Definition: structs.h:567
TextDataStruct::txtspd
int txtspd
Definition: structs.h:366
PlayerStruct::_pIEnAc
int _pIEnAc
Definition: structs.h:332
PlayerStruct::HoldItem
ItemStruct HoldItem
Definition: structs.h:318
PlayerStruct::_nextdir
int _nextdir
Definition: structs.h:203
MonsterStruct::_mDelFlag
BOOL _mDelFlag
Definition: structs.h:569
TCmdParam2::wParam2
WORD wParam2
Definition: structs.h:750
MonsterData::mMinDLvl
char mMinDLvl
Definition: structs.h:495
PlayerStruct::_pWWidth
int _pWWidth
Definition: structs.h:293
TPktHdr
struct TPktHdr TPktHdr
PlayerStruct::_pNFrames
int _pNFrames
Definition: structs.h:289
MonsterStruct::_mgoal
unsigned char _mgoal
Definition: structs.h:542
MonsterStruct::falign_A4
int falign_A4
Definition: structs.h:585
QuestData::_qlstr
char * _qlstr
Definition: structs.h:994
TCmdDelItem::bCmd
BYTE bCmd
Definition: structs.h:825
_PcxHeader::Manufacturer
BYTE Manufacturer
Definition: structs.h:1557
PkPlayerStruct::destParam1
char destParam1
Definition: structs.h:1378
UItemStruct::UIPower5
char UIPower5
Definition: structs.h:55
TCmdPlrInfoHdr
struct TCmdPlrInfoHdr TCmdPlrInfoHdr
_plrmsg
struct _plrmsg _plrmsg
_BLOCKENTRY
struct _BLOCKENTRY _BLOCKENTRY
_SNETPROGRAMDATA::maxplayers
int maxplayers
Definition: structs.h:1303
ItemStruct::_iFMaxDam
int _iFMaxDam
Definition: structs.h:156
ItemStruct::_iPLDam
int _iPLDam
Definition: structs.h:137
TownerStruct::_tAnimOrder
char _tAnimOrder
Definition: structs.h:1062
TownerStruct::_txoff
int _txoff
Definition: structs.h:1051
MICROS
Definition: structs.h:1121
TSyncHeader::bLevel
BYTE bLevel
Definition: structs.h:859
CMonster::width
int width
Definition: structs.h:526
MonsterStruct::falign_52
short falign_52
Definition: structs.h:562
PlayerStruct::_pAAnim
unsigned char * _pAAnim[8]
Definition: structs.h:294
PlayerStruct::_pVar2
int _pVar2
Definition: structs.h:278
PlayerStruct::_poldy
int _poldy
Definition: structs.h:197
HALLNODE
struct HALLNODE HALLNODE
TownerStruct::_tyvel
int _tyvel
Definition: structs.h:1054
ObjDataStruct::olvltype
char olvltype
Definition: structs.h:642
_SNETVERSIONDATA::size
int size
Definition: structs.h:1315
ShadowStruct::s3
unsigned char s3
Definition: structs.h:1133
MissileStruct::_mirnd
int _mirnd
Definition: structs.h:443
TSyncHeader::bObjId
BYTE bObjId
Definition: structs.h:861
MonsterStruct::_mmode
int _mmode
Definition: structs.h:541
LightListStruct::_lunr
int _lunr
Definition: structs.h:1188
PlayerStruct::_pSplLvl
char _pSplLvl[64]
Definition: structs.h:225
TDataInfo::srcOffset
DWORD srcOffset
Definition: structs.h:1583
_SNETVERSIONDATA::executablefile
char * executablefile
Definition: structs.h:1317
MonsterStruct::mLevel
char mLevel
Definition: structs.h:595
_HASHENTRY
Definition: structs.h:1485
TCmdPItem::x
BYTE x
Definition: structs.h:801
PlayerStruct::_pNextExper
int _pNextExper
Definition: structs.h:270
QuestTalkData::_qbone
int _qbone
Definition: structs.h:1097
DLevel
Definition: structs.h:923
PlayerStruct::InvList
ItemStruct InvList[NUM_INV_GRID_ELEM]
Definition: structs.h:314
PlayerStruct::_pVitality
int _pVitality
Definition: structs.h:251
TPktHdr::targy
BYTE targy
Definition: structs.h:895
MonsterData::width
int width
Definition: structs.h:484
MonsterStruct::_uniqtype
unsigned char _uniqtype
Definition: structs.h:591
MAX_PATH_LENGTH
#define MAX_PATH_LENGTH
Definition: defs.h:74
MEMFILE::file
HANDLE file
Definition: structs.h:1539
TCmd::bCmd
BYTE bCmd
Definition: structs.h:709
MonsterData::mMinDamage2
unsigned char mMinDamage2
Definition: structs.h:509
ObjectStruct::_oBreak
char _oBreak
Definition: structs.h:671
TSyncHeader::bItemId
BYTE bItemId
Definition: structs.h:869
CMonster
Definition: structs.h:520
_SNETEVENT::data
void * data
Definition: structs.h:1269
ObjectStruct::_oPreFlag
BOOL _oPreFlag
Definition: structs.h:675
MonsterData::mMaxHP
int mMaxHP
Definition: structs.h:499
_SNETEVENT
struct _SNETEVENT _SNETEVENT
PATHNODE::Child
struct PATHNODE * Child[8]
Definition: structs.h:1429
MissileData::mFileNum
unsigned char mFileNum
Definition: structs.h:384
ObjectStruct::_oVar2
int _oVar2
Definition: structs.h:681
QuestStruct::_qlevel
unsigned char _qlevel
Definition: structs.h:971
DPortal
struct DPortal DPortal
_FILEHEADER::pad
char pad[72]
Definition: structs.h:1482
MonsterStruct::mtalkmsg
int mtalkmsg
Definition: structs.h:606
TMegaPkt::pNext
struct TMegaPkt * pNext
Definition: structs.h:955
PlayerStruct::_pBWidth
int _pBWidth
Definition: structs.h:312
UniqMonstStruct::mName
char * mName
Definition: structs.h:618
PlayerStruct::_pIBonusToHit
int _pIBonusToHit
Definition: structs.h:323
TCmdLocParam3
struct TCmdLocParam3 TCmdLocParam3
TBuffer
struct TBuffer TBuffer
ObjectStruct::_oSelFlag
char _oSelFlag
Definition: structs.h:674
ItemStruct::_iPLVit
int _iPLVit
Definition: structs.h:143
DMonsterStr::_mhitpoints
int _mhitpoints
Definition: structs.h:916
TCmdGolem::bCmd
BYTE bCmd
Definition: structs.h:761
TCmdPlrInfoHdr
Definition: structs.h:835
PlayerStruct::_pHWidth
int _pHWidth
Definition: structs.h:306
TCmdDelItem
struct TCmdDelItem TCmdDelItem
TSyncHeader
struct TSyncHeader TSyncHeader
TSyncHeader::bItemX
BYTE bItemX
Definition: structs.h:864
TownerStruct::_tAnimFrame
int _tAnimFrame
Definition: structs.h:1060
PlayerStruct::_pNWidth
int _pNWidth
Definition: structs.h:290
TextDataStruct
Definition: structs.h:363
PlayerStruct::_pExperience
int _pExperience
Definition: structs.h:268
PkPlayerStruct::pHPBase
int pHPBase
Definition: structs.h:1395
PlayerStruct::_pdir
int _pdir
Definition: structs.h:202
UniqMonstStruct::mAi
unsigned char mAi
Definition: structs.h:622
PkPlayerStruct::InvBody
PkItemStruct InvBody[NUM_INVLOC]
Definition: structs.h:1401
MonsterStruct::_mx
int _mx
Definition: structs.h:548
_SNETUIDATA
Definition: structs.h:1322
TPkt::body
BYTE body[493]
Definition: structs.h:907
TCmdDelItem::bLoc
BYTE bLoc
Definition: structs.h:826
MissileStruct::_miPreFlag
BOOL _miPreFlag
Definition: structs.h:434
PlayerStruct::_pLevel
char _pLevel
Definition: structs.h:266
MonsterStruct::_mMTidx
int _mMTidx
Definition: structs.h:540
TCmdQuest::qlog
BYTE qlog
Definition: structs.h:774
ROOMNODE
struct ROOMNODE ROOMNODE
MissileData::mlSFX
int mlSFX
Definition: structs.h:385
UItemStruct::UIPower6
char UIPower6
Definition: structs.h:58
ItemStruct::_ivalue
int _ivalue
Definition: structs.h:122
TCmdGItem::bId
BYTE bId
Definition: structs.h:789
MissileStruct::_miAnimLen
int _miAnimLen
Definition: structs.h:426
PlayerStruct::_pDData
unsigned char * _pDData
Definition: structs.h:354
MissileStruct::_mixoff
int _mixoff
Definition: structs.h:411
TriggerStruct
Definition: structs.h:1506
PkPlayerStruct::_pNumInv
BYTE _pNumInv
Definition: structs.h:1404
UniqMonstStruct::mint
unsigned char mint
Definition: structs.h:623
MissileStruct::_mitxoff
int _mitxoff
Definition: structs.h:417
ChainStruct::_mitype
int _mitype
Definition: structs.h:403
_PcxHeader::Ymax
WORD Ymax
Definition: structs.h:1564
TCmdPItem::wCI
WORD wCI
Definition: structs.h:804
TCmdPItem::bCh
BYTE bCh
Definition: structs.h:809
QuestStruct::_qactive
unsigned char _qactive
Definition: structs.h:973
PlayerStruct::_pWAnim
unsigned char * _pWAnim[8]
Definition: structs.h:291
PlayerStruct::_pTData
unsigned char * _pTData
Definition: structs.h:352
STextStruct::_syoff
int _syoff
Definition: structs.h:1519
TownerStruct::_ttype
int _ttype
Definition: structs.h:1048
PlayerStruct::_pHAnim
unsigned char * _pHAnim[8]
Definition: structs.h:304
PortalStruct::y
int y
Definition: structs.h:697
MissileStruct::_miy
int _miy
Definition: structs.h:410
PkPlayerStruct::pSplLvl
char pSplLvl[MAX_SPELLS]
Definition: structs.h:1399
ItemGetRecordStruct::nSeed
int nSeed
Definition: structs.h:93
QuestData::_qlvlt
unsigned char _qlvlt
Definition: structs.h:988
_SNETUIDATA::newaccountcallback
void(* newaccountcallback)()
Definition: structs.h:1337
TCmdLocParam2
struct TCmdLocParam2 TCmdLocParam2
AnimStruct::Data
BYTE * Data[8]
Definition: structs.h:478
PlayerStruct::SpdList
ItemStruct SpdList[MAXBELTITEMS]
Definition: structs.h:317
LightListStruct::_lflags
int _lflags
Definition: structs.h:1191
PlayerStruct::_pAFNum
int _pAFNum
Definition: structs.h:297
UniqMonstStruct::mtype
char mtype
Definition: structs.h:617
UniqMonstStruct
Definition: structs.h:616
UniqMonstStruct::mMagicRes
unsigned short mMagicRes
Definition: structs.h:626
ItemStruct::_iMagical
char _iMagical
Definition: structs.h:115
QuestData::_qdtype
unsigned char _qdtype
Definition: structs.h:989
PlayerStruct::_pIMaxDam
int _pIMaxDam
Definition: structs.h:320
_BLOCKENTRY::sizealloc
uint32_t sizealloc
Definition: structs.h:1493
ItemDataStruct::iMaxValue
int iMaxValue
Definition: structs.h:89
PlayerStruct::_pSplType
char _pSplType
Definition: structs.h:216
_uidefaultstats::vitality
WORD vitality
Definition: structs.h:1221
PlayerStruct::wReserved
short wReserved[8]
Definition: structs.h:344
PATHNODE
Definition: structs.h:1422
_SNETUIDATA::profilecallback
void(* profilecallback)()
Definition: structs.h:1338
TCmdGItem::bCursitem
BYTE bCursitem
Definition: structs.h:782
MonsterStruct::mMinDamage
unsigned char mMinDamage
Definition: structs.h:598
PlayerStruct::_pOilType
int _pOilType
Definition: structs.h:337
PkPlayerStruct::plrlevel
BYTE plrlevel
Definition: structs.h:1380
PkPlayerStruct::pDiabloKillLevel
int pDiabloKillLevel
Definition: structs.h:1413
TMsg::hdr
TMsgHdr hdr
Definition: structs.h:1461
PlayerStruct::walkpath
char walkpath[MAX_PATH_LENGTH]
Definition: structs.h:180
ItemStruct::_iAnimData
unsigned char * _iAnimData
Definition: structs.h:106
TownerStruct::_tAnimLen
int _tAnimLen
Definition: structs.h:1059
ObjectStruct::_oDoorFlag
BOOL _oDoorFlag
Definition: structs.h:677
TCmdGolem
struct TCmdGolem TCmdGolem
MonsterData::mMagicRes
unsigned short mMagicRes
Definition: structs.h:513
ItemDataStruct
struct ItemDataStruct ItemDataStruct
TDataInfo::destOffset
DWORD destOffset
Definition: structs.h:1585
PlayerStruct::_pIFMinDam
int _pIFMinDam
Definition: structs.h:333
PATHNODE::h
char h
Definition: structs.h:1424
PortalStruct::ltype
int ltype
Definition: structs.h:699
TPkt
struct TPkt TPkt
PkPlayerStruct::pName
char pName[PLR_NAME_LEN]
Definition: structs.h:1385
TDataInfo::size
DWORD size
Definition: structs.h:1586
PkItemStruct::bId
BYTE bId
Definition: structs.h:1366
PlayerStruct::_pVar1
int _pVar1
Definition: structs.h:277
_SNETUIDATA::soundcallback
void(* soundcallback)()
Definition: structs.h:1332
PlayerStruct::destParam4
int destParam4
Definition: structs.h:186
PlayerStruct::destParam1
int destParam1
Definition: structs.h:183
PlayerStruct::_pMagic
int _pMagic
Definition: structs.h:247
TMenuItem::pszStr
char * pszStr
Definition: structs.h:1005
_SNETUIDATA::uiflags
int uiflags
Definition: structs.h:1324
TCmdLocParam2::x
BYTE x
Definition: structs.h:727
TCmdParam1
Definition: structs.h:742
TSFX::pSnd
TSnd * pSnd
Definition: structs.h:468
PkItemStruct::bCh
BYTE bCh
Definition: structs.h:1369
TSyncHeader::bCmd
BYTE bCmd
Definition: structs.h:858
MonsterStruct::_myvel
int _myvel
Definition: structs.h:557
PlayerStruct::_pSFNum
int _pSFNum
Definition: structs.h:303
_SNETUIDATA
struct _SNETUIDATA _SNETUIDATA
ItemDataStruct::iMinMag
char iMinMag
Definition: structs.h:79
ObjectStruct::_oAnimWidth
int _oAnimWidth
Definition: structs.h:668
_SNETPROGRAMDATA
Definition: structs.h:1296
TCmdParam3::wParam1
WORD wParam1
Definition: structs.h:755
MEMFILE
Definition: structs.h:1532
PlayerStruct::_pClass
char _pClass
Definition: structs.h:244
MAXBELTITEMS
#define MAXBELTITEMS
Definition: defs.h:28
ObjDataStruct::omaxlvl
char omaxlvl
Definition: structs.h:641
ObjDataStruct::ofindex
char ofindex
Definition: structs.h:639
ItemStruct
Definition: structs.h:99
TSnd::DSB
SoundSample * DSB
Definition: structs.h:460
MissileData::mType
unsigned char mType
Definition: structs.h:382
TDataInfo::destData
BYTE * destData
Definition: structs.h:1584
HALLNODE::nHally2
int nHally2
Definition: structs.h:1143
PlayerStruct::_pSplHotKey
int _pSplHotKey[4]
Definition: structs.h:230
TSFX
Definition: structs.h:465
MultiQuests::qvar1
BYTE qvar1
Definition: structs.h:944
SpellData::sType
unsigned char sType
Definition: structs.h:1018
TownerStruct::_tVar1
int _tVar1
Definition: structs.h:1072
TMegaPkt
struct TMegaPkt TMegaPkt
ItemStruct::_iVMult2
int _iVMult2
Definition: structs.h:165
PlayerStruct::_pBAnim
unsigned char * _pBAnim[8]
Definition: structs.h:310
DeadStruct::_deadWidth2
int _deadWidth2
Definition: structs.h:1202
PkPlayerStruct::pBaseStr
BYTE pBaseStr
Definition: structs.h:1387
PkPlayerStruct::pClass
char pClass
Definition: structs.h:1386
ItemStruct::_iPLToHit
int _iPLToHit
Definition: structs.h:138
QuestTalkData::_qblood
int _qblood
Definition: structs.h:1092
SpellData::sSkillText
char * sSkillText
Definition: structs.h:1020
PLStruct::PLGOE
BYTE PLGOE
Definition: structs.h:29
PlayerStruct::_pownerx
int _pownerx
Definition: structs.h:194
MonsterStruct::_lasty
int _lasty
Definition: structs.h:587
UItemStruct::UIParam1
int UIParam1
Definition: structs.h:44
MonsterStruct::_mgoalvar3
int _mgoalvar3
Definition: structs.h:545
PlayerStruct::_pLvlVisited
BOOLEAN _pLvlVisited[NUMLEVELS]
Definition: structs.h:285
PlayerStruct::destParam2
int destParam2
Definition: structs.h:184
TCmdPItem
struct TCmdPItem TCmdPItem
DObjectStr::bCmd
BYTE bCmd
Definition: structs.h:920
PkPlayerStruct::pTownWarps
char pTownWarps
Definition: structs.h:1406
TownerStruct::_tAnimFrameCnt
int _tAnimFrameCnt
Definition: structs.h:1061
ItemStruct::_iMaxDur
int _iMaxDur
Definition: structs.h:136
ChainStruct
struct ChainStruct ChainStruct
TCmd
struct TCmd TCmd
TCmdGItem::bCh
BYTE bCh
Definition: structs.h:792
ROOMNODE::nRoomx2
int nRoomx2
Definition: structs.h:1151
ItemDataStruct::iSName
char * iSName
Definition: structs.h:71
_FILEHEADER::headersize
int headersize
Definition: structs.h:1474
PlayerStruct::_px
int _px
Definition: structs.h:190
PlayerStruct::_pSWidth
int _pSWidth
Definition: structs.h:302
MissileStruct::_miyoff
int _miyoff
Definition: structs.h:412
PlayerStruct::_pSBkSpell
int _pSBkSpell
Definition: structs.h:223
MissileStruct::_miAnimCnt
int _miAnimCnt
Definition: structs.h:429
QuestTalkData::_qvb
int _qvb
Definition: structs.h:1098
PlayerStruct::_pAData
unsigned char * _pAData
Definition: structs.h:349
TCmdDelItem
Definition: structs.h:824
PlayerStruct::_pHData
unsigned char * _pHData
Definition: structs.h:353
TCmdString::str
char str[MAX_SEND_STR_LEN]
Definition: structs.h:843
UItemStruct::UIValue
int UIValue
Definition: structs.h:42
MonsterData::mName
char * mName
Definition: structs.h:494
THEME_LOC
struct THEME_LOC THEME_LOC
ItemDataStruct::iMinAC
int iMinAC
Definition: structs.h:76
ItemStruct::_iAnimFrame
int _iAnimFrame
Definition: structs.h:108
_SNETUIDATA::categorycallback
void(* categorycallback)()
Definition: structs.h:1335
QuestTalkData::_qmod
int _qmod
Definition: structs.h:1088
ItemStruct::_iPLHP
int _iPLHP
Definition: structs.h:148
PkPlayerStruct
struct PkPlayerStruct PkPlayerStruct
PlayerStruct::_pTSplType
char _pTSplType
Definition: structs.h:219
PlayerStruct::_pMaxExp
int _pMaxExp
Definition: structs.h:269
PortalStruct
Definition: structs.h:694
_PcxHeader::VDpi
WORD VDpi
Definition: structs.h:1566
TCmdLocParam3::wParam2
WORD wParam2
Definition: structs.h:738
TextDataStruct::txtstr
char * txtstr
Definition: structs.h:364
TCmdGItem::dwBuff
DWORD dwBuff
Definition: structs.h:795
UniqMonstStruct::mUnqVar1
unsigned char mUnqVar1
Definition: structs.h:628
_SNETPROGRAMDATA::registereduser
char * registereduser
Definition: structs.h:1309
PlayerStruct::_pMaxMana
int _pMaxMana
Definition: structs.h:264
TCmdGItem
struct TCmdGItem TCmdGItem
QuestData
struct QuestData QuestData
ItemDataStruct::iMinDam
int iMinDam
Definition: structs.h:74
DeadStruct::_deadFrame
int _deadFrame
Definition: structs.h:1200
TSyncHeader::bItemCh
BYTE bItemCh
Definition: structs.h:872
ItemGetRecordStruct
Definition: structs.h:92
MissileStruct::_mitype
int _mitype
Definition: structs.h:408
TSyncMonster::_mndx
BYTE _mndx
Definition: structs.h:884
ItemDataStruct::iFlags
int iFlags
Definition: structs.h:82
_BLOCKENTRY::offset
uint32_t offset
Definition: structs.h:1492
PlayerStruct::_pSBkSplType
char _pSBkSplType
Definition: structs.h:224
UItemStruct::UIParam9
int UIParam9
Definition: structs.h:56
PkPlayerStruct::InvGrid
char InvGrid[NUM_INV_GRID_ELEM]
Definition: structs.h:1403
ItemStruct::_iVMult1
int _iVMult1
Definition: structs.h:163
SHA1Context
struct SHA1Context SHA1Context
QuestTalkData::_qblind
int _qblind
Definition: structs.h:1091
_FILEHEADER::filesize
int filesize
Definition: structs.h:1475
DObjectStr
struct DObjectStr DObjectStr
MEMFILE::buf
BYTE * buf
Definition: structs.h:1538
TCmdLoc
struct TCmdLoc TCmdLoc
MonsterStruct::_mdir
int _mdir
Definition: structs.h:558
DPortal::x
BYTE x
Definition: structs.h:934
MissileStruct::_miUniqTrans
int _miUniqTrans
Definition: structs.h:435
MonsterData::Frames
int Frames[6]
Definition: structs.h:492
TNQ::_qsttype
unsigned char _qsttype
Definition: structs.h:1041
HALLNODE::nHallx2
int nHallx2
Definition: structs.h:1142
MonsterData::TransFile
char * TransFile
Definition: structs.h:491
MonsterStruct::_mxoff
int _mxoff
Definition: structs.h:554
QuestData
Definition: structs.h:985
PlayerStruct::_pLightRad
char _pLightRad
Definition: structs.h:235
ScrollStruct::_sdy
int _sdy
Definition: structs.h:1109
PortalStruct::setlvl
BOOL setlvl
Definition: structs.h:700
LightListStruct::_lunflag
int _lunflag
Definition: structs.h:1184
ObjectStruct::_oAnimDelay
int _oAnimDelay
Definition: structs.h:664
TSnd::start_tc
int start_tc
Definition: structs.h:461
TPktHdr
Definition: structs.h:891
TCmdParam1::wParam1
WORD wParam1
Definition: structs.h:744
ItemStruct::_iUid
int _iUid
Definition: structs.h:154
MonsterStruct::_mgoalvar1
int _mgoalvar1
Definition: structs.h:543
_FILEHEADER
struct _FILEHEADER _FILEHEADER
PlayerStruct::_pGFXLoad
int _pGFXLoad
Definition: structs.h:287
TMegaPkt::dwSpaceLeft
DWORD dwSpaceLeft
Definition: structs.h:956
MissileStruct::_miLightFlag
BOOL _miLightFlag
Definition: structs.h:433
TPktHdr::py
BYTE py
Definition: structs.h:893
ItemStruct::_iClass
char _iClass
Definition: structs.h:120
SpellData
struct SpellData SpellData
QuestTalkData::_qinfra
int _qinfra
Definition: structs.h:1083
ObjectStruct::_oAnimWidth2
int _oAnimWidth2
Definition: structs.h:669
PlayerStruct::_pFireResist
char _pFireResist
Definition: structs.h:273
SpellData::sNameText
char * sNameText
Definition: structs.h:1019
PLStruct
Definition: structs.h:22
TCmdParam3::wParam2
WORD wParam2
Definition: structs.h:756
MonsterStruct::_mVar4
int _mVar4
Definition: structs.h:573
_SNETPROGRAMDATA::versionid
int versionid
Definition: structs.h:1301
MisFileData::mAnimData
unsigned char * mAnimData[16]
Definition: structs.h:394
TownerStruct::_tVar3
int _tVar3
Definition: structs.h:1074
MonsterData::mArmorClass
unsigned char mArmorClass
Definition: structs.h:511
UItemStruct::UIParam2
int UIParam2
Definition: structs.h:45
QuestTalkData::_qbutch
int _qbutch
Definition: structs.h:1089
_gamedata
Definition: structs.h:1212
_PcxHeader::BytesPerLine
WORD BytesPerLine
Definition: structs.h:1570
TBuffer::dwNextWriteOffset
DWORD dwNextWriteOffset
Definition: structs.h:962
TCmdLoc::x
BYTE x
Definition: structs.h:714
PkPlayerStruct::destAction
char destAction
Definition: structs.h:1377
_SNETUIDATA::selectnamecallback
int(* selectnamecallback)(const struct _SNETPROGRAMDATA *, const struct _SNETPLAYERDATA *, const struct _SNETUIDATA *, const struct _SNETVERSIONDATA *, DWORD provider, char *, DWORD, char *, DWORD, BOOL *)
Definition: structs.h:1341
RECT32
Definition: structs.h:11
PLStruct
struct PLStruct PLStruct
PATHNODE::f
char f
Definition: structs.h:1423
ThemeStruct::ttval
int ttval
Definition: structs.h:1162
_uiheroinfo::gold
int gold
Definition: structs.h:1234
ObjectStruct::_oMissFlag
BOOL _oMissFlag
Definition: structs.h:673
_HASHENTRY::lcid
uint32_t lcid
Definition: structs.h:1487
MonsterStruct::packsize
unsigned char packsize
Definition: structs.h:609
ObjDataStruct::oTrapFlag
BOOL oTrapFlag
Definition: structs.h:654
TFakeCmdPlr
struct TFakeCmdPlr TFakeCmdPlr
ItemStruct::_iRequest
char _iRequest
Definition: structs.h:153
MissileStruct::_mixvel
int _mixvel
Definition: structs.h:413
TCmdGItem::bLevel
BYTE bLevel
Definition: structs.h:783
ShadowStruct::nv3
unsigned char nv3
Definition: structs.h:1136
TCmdGolem::_menemy
char _menemy
Definition: structs.h:765
LightListStruct::_yoff
int _yoff
Definition: structs.h:1190
PlayerStruct::_pvid
int _pvid
Definition: structs.h:214
MonsterData::mMaxDamage
unsigned char mMaxDamage
Definition: structs.h:506
MissileStruct::_misy
int _misy
Definition: structs.h:416
PkPlayerStruct::targx
BYTE targx
Definition: structs.h:1383
RECT32::x
int x
Definition: structs.h:12
PlayerStruct::_pAnimData
unsigned char * _pAnimData
Definition: structs.h:205
TMsgHdr
Definition: structs.h:1454
_uidefaultstats::dexterity
WORD dexterity
Definition: structs.h:1220
MissileStruct::_miyvel
int _miyvel
Definition: structs.h:414
PlayerStruct::_pISplLvlAdd
char _pISplLvlAdd
Definition: structs.h:329
TownerStruct::_tVar2
int _tVar2
Definition: structs.h:1073
MonsterStruct::_mhitpoints
int _mhitpoints
Definition: structs.h:579
TNQ
Definition: structs.h:1040
TSFX::pszName
char * pszName
Definition: structs.h:467
TMenuItem
Definition: structs.h:1003
ObjectStruct::_oVar4
int _oVar4
Definition: structs.h:683
MonsterStruct::MData
MonsterData * MData
Definition: structs.h:613
ObjDataStruct::oMissFlag
BOOL oMissFlag
Definition: structs.h:650
ItemGetRecordStruct
struct ItemGetRecordStruct ItemGetRecordStruct
PkPlayerStruct::pMaxHPBase
int pMaxHPBase
Definition: structs.h:1396
TFakeDropPlr::bCmd
BYTE bCmd
Definition: structs.h:852
_gamedata::bDiff
BYTE bDiff
Definition: structs.h:1214
HALLNODE::nHallx1
int nHallx1
Definition: structs.h:1140
ShadowStruct::nv2
unsigned char nv2
Definition: structs.h:1135
_SNETPLAYERDATA::size
int size
Definition: structs.h:1290
PlayerStruct::_peflag
int _peflag
Definition: structs.h:212
MisFileData::mAnimLen
unsigned char mAnimLen[16]
Definition: structs.h:396
TCmdParam2::wParam1
WORD wParam1
Definition: structs.h:749
_SNETCAPS::maxplayers
DWORD maxplayers
Definition: structs.h:1259
TCmdGItem::wIndx
WORD wIndx
Definition: structs.h:786
MonsterStruct::leaderflag
unsigned char leaderflag
Definition: structs.h:608
ItemStruct::_iAnimFlag
BOOL _iAnimFlag
Definition: structs.h:105
TCmdLocParam2::bCmd
BYTE bCmd
Definition: structs.h:726
TownerStruct::_tbtcnt
int _tbtcnt
Definition: structs.h:1067
TCmdDamage::dwDam
DWORD dwDam
Definition: structs.h:832
PkPlayerStruct::pManaShield
BOOLEAN pManaShield
Definition: structs.h:1410
MEMFILE::offset
LONG offset
Definition: structs.h:1534
TCmdPItem::dwSeed
int dwSeed
Definition: structs.h:805
MonsterStruct::MType
CMonster * MType
Definition: structs.h:612
TCmdGolem::_mhitpoints
int _mhitpoints
Definition: structs.h:766
PkItemStruct
struct PkItemStruct PkItemStruct
PkPlayerStruct::pLevel
char pLevel
Definition: structs.h:1391
PlayerStruct::_pDamageMod
int _pDamageMod
Definition: structs.h:254
TCmdParam3
Definition: structs.h:753
PATHNODE::NextNode
struct PATHNODE * NextNode
Definition: structs.h:1430
LightListStruct::_lradius
int _lradius
Definition: structs.h:1181
TCmdGItem
Definition: structs.h:778
PlayerStruct::_pVar6
int _pVar6
Definition: structs.h:282
ShadowStruct
struct ShadowStruct ShadowStruct
_SNETVERSIONDATA::patcharchivefile
char * patcharchivefile
Definition: structs.h:1319
PlayerStruct::_pInvincible
BOOLEAN _pInvincible
Definition: structs.h:234
TCmdPItem::wValue
WORD wValue
Definition: structs.h:811
TCmdParam2
struct TCmdParam2 TCmdParam2
_gamedata
struct _gamedata _gamedata
UItemStruct::UIParam6
int UIParam6
Definition: structs.h:51
UItemStruct::UIParam4
int UIParam4
Definition: structs.h:48
_uiheroinfo::spawned
BOOL spawned
Definition: structs.h:1236
TownerStruct::_tSeed
int _tSeed
Definition: structs.h:1071
MEMFILE::bytes_to_read
DWORD bytes_to_read
Definition: structs.h:1537
TCmdLoc::bCmd
BYTE bCmd
Definition: structs.h:713
UniqMonstStruct::mMaxDamage
unsigned char mMaxDamage
Definition: structs.h:625
PkItemStruct::dwBuff
DWORD dwBuff
Definition: structs.h:1372
PlayerStruct::pDiabloKillLevel
DWORD pDiabloKillLevel
Definition: structs.h:345
TownerStruct::_txvel
int _txvel
Definition: structs.h:1053
_uidefaultstats::magic
WORD magic
Definition: structs.h:1219
MonsterStruct::falign_B8
int falign_B8
Definition: structs.h:590
ObjectStruct::_oVar1
int _oVar1
Definition: structs.h:680
MonsterData::GraphicType
char * GraphicType
Definition: structs.h:486
NUMLEVELS
#define NUMLEVELS
Definition: defs.h:56
MissileStruct::_mlid
int _mlid
Definition: structs.h:442
TCmdDamage
struct TCmdDamage TCmdDamage
MonsterStruct::mMinDamage2
unsigned char mMinDamage2
Definition: structs.h:601
PlayerStruct::_pBaseMag
int _pBaseMag
Definition: structs.h:248
ObjDataStruct::oBreak
char oBreak
Definition: structs.h:652
TNQ::_qstmsg
unsigned char _qstmsg
Definition: structs.h:1042
CMonster::Anims
AnimStruct Anims[6]
Definition: structs.h:524
MissileStruct::_miVar8
int _miVar8
Definition: structs.h:451
MonsterStruct::_mxvel
int _mxvel
Definition: structs.h:556
ItemStruct::_iPLLR
int _iPLLR
Definition: structs.h:145
_uidefaultstats
Definition: structs.h:1217
ItemDataStruct::iMinDex
char iMinDex
Definition: structs.h:80
MissileData
struct MissileData MissileData
PkPlayerStruct::pManaBase
int pManaBase
Definition: structs.h:1397
PlayerStruct::plractive
BOOLEAN plractive
Definition: structs.h:181
MissileStruct::_miVar6
int _miVar6
Definition: structs.h:449
TCmdPlrInfoHdr::wBytes
WORD wBytes
Definition: structs.h:838
ItemDataStruct::iClass
char iClass
Definition: structs.h:65
_HASHENTRY::block
uint32_t block
Definition: structs.h:1488
MonsterData::mAi
char mAi
Definition: structs.h:500
_uidefaultstats
struct _uidefaultstats _uidefaultstats
MonsterStruct::mWhoHit
char mWhoHit
Definition: structs.h:594
DJunk
Definition: structs.h:947
ItemStruct::_iAnimWidth
int _iAnimWidth
Definition: structs.h:109
MissileStruct::_miVar1
int _miVar1
Definition: structs.h:444
MisFileData::mAnimWidth
int mAnimWidth[16]
Definition: structs.h:397
CMonster::MData
MonsterData * MData
Definition: structs.h:533
PlayerStruct::_pLvlChanging
BOOLEAN _pLvlChanging
Definition: structs.h:236
MonsterStruct::_menemyx
unsigned char _menemyx
Definition: structs.h:560
MonsterStruct::mMaxDamage
unsigned char mMaxDamage
Definition: structs.h:599
_SNETPROGRAMDATA::initdata
_gamedata * initdata
Definition: structs.h:1304
HALLNODE
Definition: structs.h:1139
_SNETPROGRAMDATA
struct _SNETPROGRAMDATA _SNETPROGRAMDATA
THEME_LOC::width
int width
Definition: structs.h:1117
PlayerStruct::_pIAC
int _pIAC
Definition: structs.h:321
LocalLevel
Definition: structs.h:929
_SNETPLAYERDATA::playername
char * playername
Definition: structs.h:1291
TownerStruct::_tAnimWidth
int _tAnimWidth
Definition: structs.h:1063
MultiQuests::qstate
BYTE qstate
Definition: structs.h:942
ObjectStruct::_oAnimFrame
int _oAnimFrame
Definition: structs.h:667
UniqMonstStruct::mTrnName
char * mTrnName
Definition: structs.h:619
DPortal::setlvl
BYTE setlvl
Definition: structs.h:938
PlayerStruct::_pxvel
int _pxvel
Definition: structs.h:200
MultiQuests
struct MultiQuests MultiQuests
TSyncHeader::dwItemBuff
DWORD dwItemBuff
Definition: structs.h:875
TCmdGItem::bMaster
BYTE bMaster
Definition: structs.h:780
TPktHdr::pmhp
int pmhp
Definition: structs.h:897
TSFX
struct TSFX TSFX
TSnd
struct TSnd TSnd
MisFileData::mFlags
int mFlags
Definition: structs.h:393
PlayerStruct::_pTAnim
unsigned char * _pTAnim[8]
Definition: structs.h:300
LightListStruct::_ldel
int _ldel
Definition: structs.h:1183
ThemeStruct::ttype
char ttype
Definition: structs.h:1161
ItemStruct::_iSplLvlAdd
char _iSplLvlAdd
Definition: structs.h:152
_SNETCAPS::defaultturnssec
DWORD defaultturnssec
Definition: structs.h:1262
QuestTalkData::_qblkm
int _qblkm
Definition: structs.h:1084
_PcxHeader::NPlanes
BYTE NPlanes
Definition: structs.h:1569
SpellData::sName
unsigned char sName
Definition: structs.h:1016
TCmdPItem::y
BYTE y
Definition: structs.h:802
DLevel::item
TCmdPItem item[MAXITEMS]
Definition: structs.h:924
PlayerStruct::_pSFrames
int _pSFrames
Definition: structs.h:301
TSnd::sound_path
char * sound_path
Definition: structs.h:459
DeadStruct::_deadtrans
char _deadtrans
Definition: structs.h:1203
_uiheroinfo::strength
WORD strength
Definition: structs.h:1230
ItemDataStruct
Definition: structs.h:63
DeadStruct
struct DeadStruct DeadStruct
PLStruct::PLParam2
int PLParam2
Definition: structs.h:26
TMsg
Definition: structs.h:1460
QuestStruct::_qmsg
unsigned char _qmsg
Definition: structs.h:979
PkPlayerStruct::pBattleNet
char pBattleNet
Definition: structs.h:1409
TSyncMonster
Definition: structs.h:883
PlayerStruct::_pMaxManaBase
int _pMaxManaBase
Definition: structs.h:262
ItemStruct
struct ItemStruct ItemStruct
MissileStruct::_mityoff
int _mityoff
Definition: structs.h:418
TPktHdr::bmag
BYTE bmag
Definition: structs.h:899
MonsterData::has_trans
BOOL has_trans
Definition: structs.h:490
PlayerStruct::_pLghtResist
char _pLghtResist
Definition: structs.h:274
LightListStruct
struct LightListStruct LightListStruct
_PcxHeader
Definition: structs.h:1556
UItemStruct::UIPower3
char UIPower3
Definition: structs.h:49
_SNETUIDATA::drawdesccallback
void(* drawdesccallback)()
Definition: structs.h:1329
TriggerStruct::_tmsg
int _tmsg
Definition: structs.h:1509
PkPlayerStruct::archiveTime
FILETIME archiveTime
Definition: structs.h:1376
_PcxHeader::VscreenSize
WORD VscreenSize
Definition: structs.h:1573
_SNETPROGRAMDATA::lcid
int lcid
Definition: structs.h:1311
PlayerStruct::_pSLvlVisited
BOOLEAN _pSLvlVisited[NUMLEVELS]
Definition: structs.h:286
ScrollStruct::_sdx
int _sdx
Definition: structs.h:1108
MissileData::mAddProc
void(* mAddProc)(int, int, int, int, int, int, char, int, int)
Definition: structs.h:379
ObjectStruct
struct ObjectStruct ObjectStruct
MonsterStruct::leader
unsigned char leader
Definition: structs.h:607
TCmdQuest::bCmd
BYTE bCmd
Definition: structs.h:771
PlayerStruct::_pownery
int _pownery
Definition: structs.h:195
MissileStruct::_mix
int _mix
Definition: structs.h:409
PlayerStruct::_pMemSpells
uint64_t _pMemSpells
Definition: structs.h:226
TriggerStruct::_ty
int _ty
Definition: structs.h:1508
_SNETPROGRAMDATA::reserved1
int reserved1
Definition: structs.h:1302
TCmdParam3
struct TCmdParam3 TCmdParam3
PkPlayerStruct::pDungMsgs
char pDungMsgs
Definition: structs.h:1407
TPktHdr::wCheck
WORD wCheck
Definition: structs.h:901
THEME_LOC::height
int height
Definition: structs.h:1118
PkItemStruct::iCreateInfo
WORD iCreateInfo
Definition: structs.h:1364
MonsterData::mFlags
int mFlags
Definition: structs.h:501
MonsterStruct::_mVar3
int _mVar3
Definition: structs.h:572
_SNETPROGRAMDATA::programdescription
char * programdescription
Definition: structs.h:1299
MonsterStruct::_mFlags
int _mFlags
Definition: structs.h:583
MissileData
Definition: structs.h:377
TSyncHeader::wPInvCI
WORD wPInvCI
Definition: structs.h:878
DeadStruct::_deadWidth
int _deadWidth
Definition: structs.h:1201
PLStruct::PLOk
BOOL PLOk
Definition: structs.h:31
ObjDataStruct::oAnimWidth
int oAnimWidth
Definition: structs.h:648
MonsterStruct::_menemyy
unsigned char _menemyy
Definition: structs.h:561
TCmdPlrInfoHdr::wOffset
WORD wOffset
Definition: structs.h:837
STextStruct
struct STextStruct STextStruct
_SNETCAPS
Definition: structs.h:1254
TPktHdr::wLen
WORD wLen
Definition: structs.h:902
ItemStruct::_iCharges
int _iCharges
Definition: structs.h:133
MonsterStruct::falign_9A
short falign_9A
Definition: structs.h:582
_SNETCAPS::maxmessagesize
DWORD maxmessagesize
Definition: structs.h:1257
QuestStruct
Definition: structs.h:970
TCmdLocParam1
struct TCmdLocParam1 TCmdLocParam1
MonsterData::mTreasure
unsigned short mTreasure
Definition: structs.h:515
PlayerStruct::_pBlockFlag
BOOLEAN _pBlockFlag
Definition: structs.h:233
TSyncHeader::bItemMCh
BYTE bItemMCh
Definition: structs.h:873
PlayerStruct::_ptargy
int _ptargy
Definition: structs.h:193
_PcxHeader::Reserved
BYTE Reserved
Definition: structs.h:1568
_PcxHeader::Xmax
WORD Xmax
Definition: structs.h:1563
_SNETUIDATA::categorylistcallback
void(* categorylistcallback)()
Definition: structs.h:1336
SpellData::sMissiles
unsigned char sMissiles[3]
Definition: structs.h:1027
TMsgHdr::bLen
BYTE bLen
Definition: structs.h:1457
TownerStruct::_teflag
int _teflag
Definition: structs.h:1066
MissileStruct::_midist
int _midist
Definition: structs.h:441
MonsterStruct::_pathcount
unsigned char _pathcount
Definition: structs.h:547
TCmdGItem::bCmd
BYTE bCmd
Definition: structs.h:779
_SNETCAPS::flags
DWORD flags
Definition: structs.h:1256
ItemStruct::_iName
char _iName[64]
Definition: structs.h:116
PkItemStruct::idx
WORD idx
Definition: structs.h:1365
PkPlayerStruct::pBaseMag
BYTE pBaseMag
Definition: structs.h:1388
AnimStruct::CMem
BYTE * CMem
Definition: structs.h:477
SpellData::sMinMana
unsigned char sMinMana
Definition: structs.h:1029
TCmdLocParam2::y
BYTE y
Definition: structs.h:728
MisFileData::mName
char * mName
Definition: structs.h:392
PortalStruct::level
int level
Definition: structs.h:698
QuestData::_qdlvl
unsigned char _qdlvl
Definition: structs.h:986
PkItemStruct::wValue
WORD wValue
Definition: structs.h:1371
MonsterData::mMinHP
int mMinHP
Definition: structs.h:498
MonsterData::mLevel
char mLevel
Definition: structs.h:497
DPortal
Definition: structs.h:933
QuestData::_qslvl
unsigned char _qslvl
Definition: structs.h:991
MissileData::mName
unsigned char mName
Definition: structs.h:378
MonsterStruct::field_18
int field_18
Definition: structs.h:546
ItemStruct::_iPLEnAc
int _iPLEnAc
Definition: structs.h:159
_SNETPLAYERDATA::playerdescription
char * playerdescription
Definition: structs.h:1292
_PcxHeader::Xmin
WORD Xmin
Definition: structs.h:1561
ItemStruct::_iIdentified
BOOL _iIdentified
Definition: structs.h:114
PlayerStruct::_pIBonusDam
int _pIBonusDam
Definition: structs.h:322
PLStruct::PLName
const char * PLName
Definition: structs.h:23
TMenuItem
struct TMenuItem TMenuItem
TCmdGItem::y
BYTE y
Definition: structs.h:785
QuestStruct::_qslvl
unsigned char _qslvl
Definition: structs.h:977
CMonster
struct CMonster CMonster
_HASHENTRY::hashcheck
uint32_t hashcheck[2]
Definition: structs.h:1486
MissileStruct
Definition: structs.h:407
STextStruct::_sstr
char _sstr[128]
Definition: structs.h:1520
LightListStruct::_lunx
int _lunx
Definition: structs.h:1186
TPktHdr::php
int php
Definition: structs.h:896
DeadStruct
Definition: structs.h:1198
TCmdGItem::dwSeed
int dwSeed
Definition: structs.h:788
ShadowStruct::s2
unsigned char s2
Definition: structs.h:1132
QuestStruct
struct QuestStruct QuestStruct
TCmd
Definition: structs.h:708
PATHNODE::Parent
struct PATHNODE * Parent
Definition: structs.h:1428
ObjDataStruct
Definition: structs.h:637
ItemDataStruct::iSpell
int iSpell
Definition: structs.h:86
TSyncMonster::_menemy
BYTE _menemy
Definition: structs.h:887
DMonsterStr::_mdir
BYTE _mdir
Definition: structs.h:913
_SNETEVENT::playerid
DWORD playerid
Definition: structs.h:1268
TownerStruct::_tVar4
int _tVar4
Definition: structs.h:1075
_plrmsg
Definition: structs.h:1546
PlayerStruct::_poldx
int _poldx
Definition: structs.h:196
ItemGetRecordStruct::nIndex
int nIndex
Definition: structs.h:95
DMAXY
#define DMAXY
Definition: defs.h:8
MAXOBJECTS
#define MAXOBJECTS
Definition: defs.h:33
UItemStruct
struct UItemStruct UItemStruct
TriggerStruct
struct TriggerStruct TriggerStruct
MonsterData::mMonstClass
char mMonstClass
Definition: structs.h:512
MonsterData::mHit2
unsigned char mHit2
Definition: structs.h:507
STextStruct::_sline
int _sline
Definition: structs.h:1523
PkPlayerStruct::InvList
PkItemStruct InvList[NUM_INV_GRID_ELEM]
Definition: structs.h:1402
ShadowStruct::strig
unsigned char strig
Definition: structs.h:1130
UItemStruct::UINumPL
char UINumPL
Definition: structs.h:41
STextStruct::_sclr
char _sclr
Definition: structs.h:1522
UItemStruct::UIName
char * UIName
Definition: structs.h:38
UItemStruct::UIParam11
int UIParam11
Definition: structs.h:59
MissileStruct::_miAnimDelay
int _miAnimDelay
Definition: structs.h:425
_SNETPROGRAMDATA::programid
int programid
Definition: structs.h:1300
_PcxHeader::HDpi
WORD HDpi
Definition: structs.h:1565
PlayerStruct::_pIMinDam
int _pIMinDam
Definition: structs.h:319
TSyncMonster::_my
BYTE _my
Definition: structs.h:886
MAXQUESTS
#define MAXQUESTS
Definition: defs.h:35
PlayerStruct::_pTSpell
int _pTSpell
Definition: structs.h:218
TCmdLocParam1::bCmd
BYTE bCmd
Definition: structs.h:719
TCmdQuest
Definition: structs.h:770
_SNETCAPS::defaultturnsintransit
DWORD defaultturnsintransit
Definition: structs.h:1263
MonsterStruct::_mVar7
int _mVar7
Definition: structs.h:576
MonsterStruct::_msquelch
BYTE _msquelch
Definition: structs.h:584
_FILEHEADER::signature
int signature
Definition: structs.h:1473
PlayerStruct::_pAnimWidth
int _pAnimWidth
Definition: structs.h:210
PkPlayerStruct::destParam2
char destParam2
Definition: structs.h:1379
TSyncHeader::dwPInvSeed
DWORD dwPInvSeed
Definition: structs.h:879
MissileStruct::_miAnimData
unsigned char * _miAnimData
Definition: structs.h:424
PkPlayerStruct::pBaseVit
BYTE pBaseVit
Definition: structs.h:1390
TMegaPkt::data
BYTE data[32000]
Definition: structs.h:957
ObjDataStruct::oload
char oload
Definition: structs.h:638
DLevel::monster
DMonsterStr monster[MAXMONSTERS]
Definition: structs.h:926
ObjectStruct::_otype
int _otype
Definition: structs.h:658
ItemStruct::_iFMinDam
int _iFMinDam
Definition: structs.h:155
LightListStruct::field_18
int field_18
Definition: structs.h:1185
UItemStruct::UIParam3
int UIParam3
Definition: structs.h:47
PlayerStruct::_pDWidth
int _pDWidth
Definition: structs.h:309
_SNETPROGRAMDATA::initdatabytes
int initdatabytes
Definition: structs.h:1305
THEME_LOC::y
int y
Definition: structs.h:1115
PlayerStruct::_pDAnim
unsigned char * _pDAnim[8]
Definition: structs.h:307
TSyncMonster::_mdelta
BYTE _mdelta
Definition: structs.h:888
MissileStruct::_miAnimAdd
int _miAnimAdd
Definition: structs.h:430
PlayerStruct::_pInfraFlag
BOOL _pInfraFlag
Definition: structs.h:276
SpellData::sStaffMin
int sStaffMin
Definition: structs.h:1030
TSyncMonster::_mx
BYTE _mx
Definition: structs.h:885
TMsgHdr::pNext
TMsg * pNext
Definition: structs.h:1455
ItemGetRecordStruct::dwTimestamp
unsigned int dwTimestamp
Definition: structs.h:96
ItemDataStruct::iUsable
BOOL iUsable
Definition: structs.h:87
TCmdLocParam2::wParam1
WORD wParam1
Definition: structs.h:729
MonsterData::Rate
int Rate[6]
Definition: structs.h:493
UItemStruct::UIMinLvl
char UIMinLvl
Definition: structs.h:40
PortalStruct::open
BOOL open
Definition: structs.h:695
_plrmsg::str
char str[144]
Definition: structs.h:1549
DMonsterStr::_mactive
BYTE _mactive
Definition: structs.h:915
TCmdChItem::wIndx
WORD wIndx
Definition: structs.h:818
PlayerStruct::InvBody
ItemStruct InvBody[NUM_INVLOC]
Definition: structs.h:313
TCmdLocParam1
Definition: structs.h:718
PortalStruct::x
int x
Definition: structs.h:696
TMsg::body
unsigned char body[3]
Definition: structs.h:1464
TDataInfo
struct TDataInfo TDataInfo
MissileStruct::_miAnimFrame
int _miAnimFrame
Definition: structs.h:431
PkPlayerStruct::pMaxManaBase
int pMaxManaBase
Definition: structs.h:1398
_PcxHeader::Ymin
WORD Ymin
Definition: structs.h:1562
TPktHdr::bstr
BYTE bstr
Definition: structs.h:898
STextStruct::_sx
int _sx
Definition: structs.h:1518
_PcxHeader::HscreenSize
WORD HscreenSize
Definition: structs.h:1572
_SNETPROGRAMDATA::optcategorybits
int optcategorybits
Definition: structs.h:1307
PkPlayerStruct::targy
BYTE targy
Definition: structs.h:1384
TSyncHeader::bItemMDur
BYTE bItemMDur
Definition: structs.h:871
PlayerStruct::_pStatPts
int _pStatPts
Definition: structs.h:253
MissileStruct::_miVar5
int _miVar5
Definition: structs.h:448
MisFileData::mAnimName
unsigned char mAnimName
Definition: structs.h:390
MissileStruct::_miVar7
int _miVar7
Definition: structs.h:450
CMonster::width2
int width2
Definition: structs.h:527
CMonster::mPlaceFlags
unsigned char mPlaceFlags
Definition: structs.h:523
MonsterStruct::_moldy
int _moldy
Definition: structs.h:553
ObjDataStruct::ominlvl
char ominlvl
Definition: structs.h:640
_SNETPLAYERDATA
Definition: structs.h:1289
TCmdLocParam3::y
BYTE y
Definition: structs.h:736
PlayerStruct::_pIBonusAC
int _pIBonusAC
Definition: structs.h:324
ObjDataStruct::oquest
char oquest
Definition: structs.h:644
_BLOCKENTRY
Definition: structs.h:1491
PkPlayerStruct::dwReserved
int dwReserved[7]
Definition: structs.h:1414
TCmdLocParam3
Definition: structs.h:733
PkPlayerStruct::pMemSpells
uint64_t pMemSpells
Definition: structs.h:1400
MonsterStruct
Definition: structs.h:539
PlayerStruct::dwReserved
int dwReserved[7]
Definition: structs.h:346
CMonster::mMaxHP
unsigned char mMaxHP
Definition: structs.h:529
TownerStruct
struct TownerStruct TownerStruct
TMenuItem::dwFlags
DWORD dwFlags
Definition: structs.h:1004
TCmdQuest::qvar1
BYTE qvar1
Definition: structs.h:775
ItemStruct::IDidx
int IDidx
Definition: structs.h:170
_SNETUIDATA::statuscallback
void(* statuscallback)()
Definition: structs.h:1333
ROOMNODE::nRoomx1
int nRoomx1
Definition: structs.h:1149
ItemStruct::_iPostDraw
BOOL _iPostDraw
Definition: structs.h:113
ItemDataStruct::iDurability
int iDurability
Definition: structs.h:73
PLStruct::PLMinLvl
char PLMinLvl
Definition: structs.h:27
PlayerStruct::_pVar5
int _pVar5
Definition: structs.h:281
ObjectStruct::_oDelFlag
BOOL _oDelFlag
Definition: structs.h:670
_SNETCAPS::maxqueuesize
DWORD maxqueuesize
Definition: structs.h:1258
PlayerStruct::_pIFMaxDam
int _pIFMaxDam
Definition: structs.h:334
QuestStruct::_qty
int _qty
Definition: structs.h:976
SpellData::sManaAdj
unsigned char sManaAdj
Definition: structs.h:1028
_uiheroinfo::name
char name[16]
Definition: structs.h:1226
PlayerStruct::_pyoff
int _pyoff
Definition: structs.h:199
_SNETEVENT::eventid
DWORD eventid
Definition: structs.h:1267
THEME_LOC
Definition: structs.h:1113
PlayerStruct::pDungMsgs
unsigned char pDungMsgs
Definition: structs.h:339
MonsterStruct::_uniqtrans
unsigned char _uniqtrans
Definition: structs.h:592
MonsterData::sndfile
char * sndfile
Definition: structs.h:488
PlayerStruct::_pAnimDelay
int _pAnimDelay
Definition: structs.h:206
TSyncHeader::bPInvLoc
BYTE bPInvLoc
Definition: structs.h:876
TCmdGItem::bDur
BYTE bDur
Definition: structs.h:790
PlayerStruct::_pHitPoints
int _pHitPoints
Definition: structs.h:258
MissileStruct::_miAnimWidth2
int _miAnimWidth2
Definition: structs.h:428
ItemStruct::_iPLDamMod
int _iPLDamMod
Definition: structs.h:149
DPortal::level
BYTE level
Definition: structs.h:936
TCmdLocParam2::wParam2
WORD wParam2
Definition: structs.h:730
TCmdLocParam3::wParam3
WORD wParam3
Definition: structs.h:739
TMsgHdr::dwTime
int dwTime
Definition: structs.h:1456
TCmdPlrInfoHdr::bCmd
BYTE bCmd
Definition: structs.h:836
ItemStruct::_iPLMR
int _iPLMR
Definition: structs.h:146
ROOMNODE::nRoomy2
int nRoomy2
Definition: structs.h:1152
ThemeStruct
Definition: structs.h:1160
PLStruct::PLMaxVal
int PLMaxVal
Definition: structs.h:33
ObjDataStruct::otheme
char otheme
Definition: structs.h:643
TCmdChItem::bLoc
BYTE bLoc
Definition: structs.h:817
ItemStruct::_iIName
char _iIName[64]
Definition: structs.h:117
ItemStruct::_iMaxCharges
int _iMaxCharges
Definition: structs.h:134
_gamedata::dwSeed
int dwSeed
Definition: structs.h:1213
PkItemStruct::bDur
BYTE bDur
Definition: structs.h:1367
TCmdString
Definition: structs.h:841
TCmdGItem::wCI
WORD wCI
Definition: structs.h:787
TMenuItem::fnMenu
void(* fnMenu)(BOOL)
Definition: structs.h:1006
SpellData::sSFX
unsigned char sSFX
Definition: structs.h:1026
MAX_SEND_STR_LEN
#define MAX_SEND_STR_LEN
Definition: defs.h:21
MissileStruct
struct MissileStruct MissileStruct
UniqMonstStruct::mtalkmsg
int mtalkmsg
Definition: structs.h:630
_SNETPLAYERDATA
struct _SNETPLAYERDATA _SNETPLAYERDATA
PlayerStruct::_pVar7
int _pVar7
Definition: structs.h:283
LightListStruct::_lx
int _lx
Definition: structs.h:1179
ItemDataStruct::iMinMLvl
char iMinMLvl
Definition: structs.h:72
MultiQuests::qlog
BYTE qlog
Definition: structs.h:943
ItemStruct::_iPLMag
int _iPLMag
Definition: structs.h:141
QuestStruct::_qvar1
unsigned char _qvar1
Definition: structs.h:980
TCmdChItem
struct TCmdChItem TCmdChItem
LocalLevel::automapsv
BYTE automapsv[DMAXX][DMAXY]
Definition: structs.h:930
TCmdDamage
Definition: structs.h:829
MonsterStruct
struct MonsterStruct MonsterStruct
PlayerStruct::plrlevel
int plrlevel
Definition: structs.h:187
QuestTalkData::_qzhar
int _qzhar
Definition: structs.h:1086
PlayerStruct::_pISplDur
int _pISplDur
Definition: structs.h:331
TSnd
Definition: structs.h:458
MonsterData::mInt
unsigned char mInt
Definition: structs.h:502
PlayerStruct::_pDFrames
int _pDFrames
Definition: structs.h:308
PlayerStruct::_pStrength
int _pStrength
Definition: structs.h:245
PkPlayerStruct
Definition: structs.h:1375
TMegaPkt
Definition: structs.h:954
MonsterData
struct MonsterData MonsterData
ItemDataStruct::iValue
int iValue
Definition: structs.h:88
PkPlayerStruct::bReserved
char bReserved[3]
Definition: structs.h:1411
PlayerStruct::_pScrlSpells
uint64_t _pScrlSpells
Definition: structs.h:228
QuestStruct::_qlvltype
unsigned char _qlvltype
Definition: structs.h:974
AnimStruct
Definition: structs.h:476
MissileData::mProc
void(* mProc)(int)
Definition: structs.h:380
PlayerStruct::_pFAnim
unsigned char * _pFAnim[8]
Definition: structs.h:299
PlayerStruct::pReserved
void * pReserved
Definition: structs.h:356
_SNETUIDATA::createcallback
void(* createcallback)()
Definition: structs.h:1328
TFakeCmdPlr::bCmd
BYTE bCmd
Definition: structs.h:847
TownerStruct
Definition: structs.h:1046
PlayerStruct::pBattleNet
unsigned char pBattleNet
Definition: structs.h:341
ItemDataStruct::iName
char * iName
Definition: structs.h:70
LightListStruct::_xoff
int _xoff
Definition: structs.h:1189
ThemeStruct
struct ThemeStruct ThemeStruct
TSyncHeader::dwItemSeed
DWORD dwItemSeed
Definition: structs.h:868
TCmdLocParam1::y
BYTE y
Definition: structs.h:721
RECT32::w
int w
Definition: structs.h:14
UniqMonstStruct::mMinDamage
unsigned char mMinDamage
Definition: structs.h:624
TownerStruct::_tSelFlag
int _tSelFlag
Definition: structs.h:1068
MissileStruct::_miVar3
int _miVar3
Definition: structs.h:446
PlayerStruct::_pVar4
int _pVar4
Definition: structs.h:280
TCmdDamage::bPlr
BYTE bPlr
Definition: structs.h:831
MonsterStruct::_myoff
int _myoff
Definition: structs.h:555
CMonster::mMinHP
unsigned char mMinHP
Definition: structs.h:528
PlayerStruct
struct PlayerStruct PlayerStruct
SpellData::sStaffLvl
int sStaffLvl
Definition: structs.h:1022
ItemStruct::_iAC
int _iAC
Definition: structs.h:126
ShadowStruct::s1
unsigned char s1
Definition: structs.h:1131
ShadowStruct
Definition: structs.h:1129
TownerStruct::_tTenPer
int _tTenPer
Definition: structs.h:1065
MisFileData
struct MisFileData MisFileData
_uiheroinfo::magic
WORD magic
Definition: structs.h:1231
UItemStruct::UIParam12
int UIParam12
Definition: structs.h:60
TCmdString
struct TCmdString TCmdString
RECT32::h
int h
Definition: structs.h:15
QuestStruct::_qlog
int _qlog
Definition: structs.h:982
MonsterStruct::_mfuty
int _mfuty
Definition: structs.h:551
TCmdPItem::bId
BYTE bId
Definition: structs.h:806
RECT32
struct RECT32 RECT32
MissileStruct::_misource
int _misource
Definition: structs.h:437
DMonsterStr
Definition: structs.h:910
ObjectStruct::_oSolidFlag
BOOL _oSolidFlag
Definition: structs.h:672
PLStruct::PLPower
int PLPower
Definition: structs.h:24
MEMFILE::dist
DWORD dist
Definition: structs.h:1536
ItemStruct::_iPrePower
char _iPrePower
Definition: structs.h:160
MonsterStruct::mName
char * mName
Definition: structs.h:611
QuestStruct::_qidx
unsigned char _qidx
Definition: structs.h:978
_SNETUIDATA::selectedcallback
void(* selectedcallback)()
Definition: structs.h:1330
ItemStruct::_iVAdd2
int _iVAdd2
Definition: structs.h:164
TNQ
struct TNQ TNQ
ObjectStruct::_oAnimLen
int _oAnimLen
Definition: structs.h:666
UniqMonstStruct::mUnqAttr
unsigned short mUnqAttr
Definition: structs.h:627
MissileData::mResist
unsigned char mResist
Definition: structs.h:383
ItemGetRecordStruct::wCI
unsigned short wCI
Definition: structs.h:94
_SNETUIDATA::profilefields
const char ** profilefields
Definition: structs.h:1339
PkPlayerStruct::SpdList
PkItemStruct SpdList[MAXBELTITEMS]
Definition: structs.h:1405
TSyncMonster
struct TSyncMonster TSyncMonster
SpellData::sBookLvl
int sBookLvl
Definition: structs.h:1021
LightListStruct
Definition: structs.h:1178
DObjectStr
Definition: structs.h:919
PlayerStruct::_pArmorClass
char _pArmorClass
Definition: structs.h:271
PlayerStruct::_py
int _py
Definition: structs.h:191
PlayerStruct::_pILMinDam
int _pILMinDam
Definition: structs.h:335
PlayerStruct::_pNAnim
unsigned char * _pNAnim[8]
Definition: structs.h:288
TCmdPItem
Definition: structs.h:799
_uidefaultstats::strength
WORD strength
Definition: structs.h:1218
SpellData::sStaffMax
int sStaffMax
Definition: structs.h:1031
ScrollStruct
struct ScrollStruct ScrollStruct
MonsterStruct::_lastx
int _lastx
Definition: structs.h:586
MonsterData::mImage
int mImage
Definition: structs.h:485
UItemStruct::UIItemId
char UIItemId
Definition: structs.h:39
MonsterData::mMagicRes2
unsigned short mMagicRes2
Definition: structs.h:514
MonsterStruct::mMagicRes
unsigned short mMagicRes
Definition: structs.h:605
ObjectStruct::_oAnimCnt
int _oAnimCnt
Definition: structs.h:665
MissileStruct::_miDelFlag
BOOL _miDelFlag
Definition: structs.h:421
DPortal::y
BYTE y
Definition: structs.h:935
PlayerStruct::bReserved
char bReserved[3]
Definition: structs.h:343
ItemStruct::_iPLMana
int _iPLMana
Definition: structs.h:147
MEMFILE::end
DWORD end
Definition: structs.h:1533
ObjDataStruct::oAnimLen
int oAnimLen
Definition: structs.h:647
_uiheroinfo
struct _uiheroinfo _uiheroinfo
UItemStruct::UIParam8
int UIParam8
Definition: structs.h:54
ObjectStruct::_oVar8
int _oVar8
Definition: structs.h:687
UItemStruct::UIParam5
int UIParam5
Definition: structs.h:50
MEMFILE
struct MEMFILE MEMFILE
DPortal::ltype
BYTE ltype
Definition: structs.h:937
_PcxHeader::Version
BYTE Version
Definition: structs.h:1558
ROOMNODE::nRoomy1
int nRoomy1
Definition: structs.h:1150
TCmdLoc::y
BYTE y
Definition: structs.h:715
ROOMNODE
Definition: structs.h:1148
CMonster::Snds
TSnd * Snds[4][2]
Definition: structs.h:525
ItemStruct::_iSufPower
char _iSufPower
Definition: structs.h:161
_FILEHEADER::sectorsizeid
short sectorsizeid
Definition: structs.h:1477
MAXMULTIQUESTS
#define MAXMULTIQUESTS
Definition: defs.h:32
MultiQuests
Definition: structs.h:941
TownerStruct::_tAnimWidth2
int _tAnimWidth2
Definition: structs.h:1064
ItemDataStruct::iMaxAC
int iMaxAC
Definition: structs.h:77
MICROS
struct MICROS MICROS
PlayerStruct::_pManaPer
int _pManaPer
Definition: structs.h:265
DJunk
struct DJunk DJunk
PATHNODE::g
char g
Definition: structs.h:1425
TMsgHdr
struct TMsgHdr TMsgHdr
PlayerStruct::_pwtype
int _pwtype
Definition: structs.h:232
TCmdPItem::bCmd
BYTE bCmd
Definition: structs.h:800
PlayerStruct::_pVar8
int _pVar8
Definition: structs.h:284
MonsterStruct::_mAnimCnt
int _mAnimCnt
Definition: structs.h:565
TPktHdr::px
BYTE px
Definition: structs.h:892
ObjDataStruct::oSolidFlag
BOOL oSolidFlag
Definition: structs.h:649
PlayerStruct::_pBaseVit
int _pBaseVit
Definition: structs.h:252
TBuffer
Definition: structs.h:961
ScrollStruct::_syoff
int _syoff
Definition: structs.h:1107
PlayerStruct::_pBFrames
int _pBFrames
Definition: structs.h:311
AnimStruct::Rate
int Rate
Definition: structs.h:480
TSyncHeader::wItemIndx
WORD wItemIndx
Definition: structs.h:866
TCmdLocParam3::bCmd
BYTE bCmd
Definition: structs.h:734
DLevel
struct DLevel DLevel
PLStruct::PLIType
int PLIType
Definition: structs.h:28
TCmdPItem::bMCh
BYTE bMCh
Definition: structs.h:810
PlayerStruct::_pILMaxDam
int _pILMaxDam
Definition: structs.h:336
TriggerStruct::_tx
int _tx
Definition: structs.h:1507
PlayerStruct::_pHPPer
int _pHPPer
Definition: structs.h:260
MonsterStruct::mHit2
unsigned char mHit2
Definition: structs.h:600
PATHNODE::x
int x
Definition: structs.h:1426
MissileStruct::_miAnimType
BYTE _miAnimType
Definition: structs.h:422
TextDataStruct
struct TextDataStruct TextDataStruct
_SNETUIDATA::messageboxcallback
void(* messageboxcallback)()
Definition: structs.h:1331
NUM_INV_GRID_ELEM
#define NUM_INV_GRID_ELEM
Definition: defs.h:46
ItemStruct::_iMinDex
char _iMinDex
Definition: structs.h:168
MisFileData::mAnimFAmt
unsigned char mAnimFAmt
Definition: structs.h:391
TDataInfo
Definition: structs.h:1581
LightListStruct::_lid
int _lid
Definition: structs.h:1182
TSyncHeader::bItemY
BYTE bItemY
Definition: structs.h:865
QuestTalkData::_qwarlrd
int _qwarlrd
Definition: structs.h:1094
ItemDataStruct::itype
char itype
Definition: structs.h:68
ObjDataStruct
struct ObjDataStruct ObjDataStruct
TCmdQuest
struct TCmdQuest TCmdQuest
ItemDataStruct::iMiscId
int iMiscId
Definition: structs.h:84
PlayerStruct::_pmode
int _pmode
Definition: structs.h:179
TSyncHeader::bItemDur
BYTE bItemDur
Definition: structs.h:870
MonsterStruct::_mgoalvar2
int _mgoalvar2
Definition: structs.h:544
QuestTalkData::_qking
int _qking
Definition: structs.h:1095
PlayerStruct::WorldY
int WorldY
Definition: structs.h:189
STextStruct::_ssel
BOOL _ssel
Definition: structs.h:1524
MonsterStruct::_my
int _my
Definition: structs.h:549
SpellData::sMinInt
int sMinInt
Definition: structs.h:1025
QuestTalkData
struct QuestTalkData QuestTalkData
TCmdChItem::dwSeed
int dwSeed
Definition: structs.h:820
_SNETVERSIONDATA::versionstring
char * versionstring
Definition: structs.h:1316
TCmdGItem::wValue
WORD wValue
Definition: structs.h:794
HALLNODE::pNext
struct HALLNODE * pNext
Definition: structs.h:1145
PlayerStruct::_pWFrames
int _pWFrames
Definition: structs.h:292
MissileStruct::_micaster
int _micaster
Definition: structs.h:438
ObjectStruct::_oRndSeed
int _oRndSeed
Definition: structs.h:679
ItemStruct::_iPLGetHit
int _iPLGetHit
Definition: structs.h:150
AnimStruct::Frames
int Frames
Definition: structs.h:479
TownerStruct::_tyoff
int _tyoff
Definition: structs.h:1052
_SNETPLAYERDATA::reserved
int reserved
Definition: structs.h:1293
_uiheroinfo::heroclass
BYTE heroclass
Definition: structs.h:1228
MonsterStruct::_mAnimData
unsigned char * _mAnimData
Definition: structs.h:563
ScrollStruct::_sxoff
int _sxoff
Definition: structs.h:1106
ItemStruct::_iPLFR
int _iPLFR
Definition: structs.h:144
PlayerStruct::_pName
char _pName[PLR_NAME_LEN]
Definition: structs.h:237
LightListStruct::_luny
int _luny
Definition: structs.h:1187
UItemStruct::UIPower4
char UIPower4
Definition: structs.h:52
TownerStruct::_tName
char _tName[PLR_NAME_LEN]
Definition: structs.h:1076
TBuffer::bData
BYTE bData[4096]
Definition: structs.h:963
TCmdParam3::bCmd
BYTE bCmd
Definition: structs.h:754
SHA1Context::state
DWORD state[5]
Definition: structs.h:1442
SHA1Context
Definition: structs.h:1441
PLStruct::PLMinVal
int PLMinVal
Definition: structs.h:32
SpellData::sBookCost
int sBookCost
Definition: structs.h:1032
ObjDataStruct::oLightFlag
BOOL oLightFlag
Definition: structs.h:651
PlayerStruct::_pSplFrom
char _pSplFrom
Definition: structs.h:217
ObjectStruct::_oVar6
int _oVar6
Definition: structs.h:685
SpellData
Definition: structs.h:1015
CMonster::mtype
unsigned char mtype
Definition: structs.h:521
ItemDataStruct::iMaxDam
int iMaxDam
Definition: structs.h:75
STextStruct::_sval
int _sval
Definition: structs.h:1525
QuestStruct::_qtype
unsigned char _qtype
Definition: structs.h:972
PlayerStruct::_pRSplType
char _pRSplType
Definition: structs.h:222
TFakeDropPlr
struct TFakeDropPlr TFakeDropPlr
ObjectStruct::_ox
int _ox
Definition: structs.h:659
TCmdLocParam2
Definition: structs.h:725
ItemDataStruct::iCurs
int iCurs
Definition: structs.h:67
MAXMONSTERS
#define MAXMONSTERS
Definition: defs.h:31
MonsterStruct::_mVar6
int _mVar6
Definition: structs.h:575
ROOMNODE::nRoomDest
int nRoomDest
Definition: structs.h:1153
ItemStruct::_iPLStr
int _iPLStr
Definition: structs.h:140
TCmdLocParam1::x
BYTE x
Definition: structs.h:720
QuestData::_qflags
int _qflags
Definition: structs.h:992
QuestStruct::_qvar2
unsigned char _qvar2
Definition: structs.h:981
ItemDataStruct::iItemId
char iItemId
Definition: structs.h:69
_SNETEVENT::databytes
DWORD databytes
Definition: structs.h:1270
TFakeCmdPlr
Definition: structs.h:846
TSyncHeader::wPInvIndx
WORD wPInvIndx
Definition: structs.h:877
PlayerStruct
Definition: structs.h:178
TownerStruct::_tMsgSaid
BOOL _tMsgSaid
Definition: structs.h:1069
MAX_SPELLS
#define MAX_SPELLS
Definition: defs.h:22
PkPlayerStruct::pLvlLoad
char pLvlLoad
Definition: structs.h:1408
PkPlayerStruct::pBaseDex
BYTE pBaseDex
Definition: structs.h:1389
_PcxHeader::Encoding
BYTE Encoding
Definition: structs.h:1559
PlayerStruct::_pyvel
int _pyvel
Definition: structs.h:201
ChainStruct
Definition: structs.h:401
MonsterData::mMaxDLvl
char mMaxDLvl
Definition: structs.h:496
TCmdParam3::wParam3
WORD wParam3
Definition: structs.h:757
MissileData::miSFX
int miSFX
Definition: structs.h:386
UItemStruct::UIParam10
int UIParam10
Definition: structs.h:57
_BLOCKENTRY::sizefile
uint32_t sizefile
Definition: structs.h:1494
TownerStruct::_tNAnim
unsigned char * _tNAnim[8]
Definition: structs.h:1077
CMonster::mdeadval
char mdeadval
Definition: structs.h:532
MonsterData::mAFNum2
unsigned char mAFNum2
Definition: structs.h:508
DJunk::portal
DPortal portal[MAXPORTAL]
Definition: structs.h:948
ObjectStruct
Definition: structs.h:657
InvXY::X
int X
Definition: structs.h:1170
DMAXX
#define DMAXX
Definition: defs.h:7
ItemStruct::_iCreateInfo
WORD _iCreateInfo
Definition: structs.h:101
MonsterData::mExp
unsigned short mExp
Definition: structs.h:517
_FILEHEADER::blockoffset
int blockoffset
Definition: structs.h:1479
_SNETPROGRAMDATA::spawned
int spawned
Definition: structs.h:1310
QuestTalkData::_qgarb
int _qgarb
Definition: structs.h:1085
ObjectStruct::_oy
int _oy
Definition: structs.h:660
TCmdQuest::q
BYTE q
Definition: structs.h:772
_SNETCAPS::latencyms
DWORD latencyms
Definition: structs.h:1261
TCmdGolem::_currlevel
BYTE _currlevel
Definition: structs.h:767
MonsterStruct::_menemy
int _menemy
Definition: structs.h:559
TCmdChItem
Definition: structs.h:815
PlayerStruct::_pHFrames
int _pHFrames
Definition: structs.h:305
_uiheroinfo
Definition: structs.h:1224
DMonsterStr::_my
BYTE _my
Definition: structs.h:912
ItemStruct::_iPLLight
int _iPLLight
Definition: structs.h:151
TCmdParam2::bCmd
BYTE bCmd
Definition: structs.h:748
PlayerStruct::_pLAnim
unsigned char * _pLAnim[8]
Definition: structs.h:298
MisFileData::mAnimWidth2
int mAnimWidth2[16]
Definition: structs.h:398
CMonster::has_special
BOOL has_special
Definition: structs.h:530
ShadowStruct::nv1
unsigned char nv1
Definition: structs.h:1134
UItemStruct::UIParam7
int UIParam7
Definition: structs.h:53
PlayerStruct::_pBData
unsigned char * _pBData
Definition: structs.h:355
PlayerStruct::_pSplTHotKey
char _pSplTHotKey[4]
Definition: structs.h:231
_SNETCAPS
struct _SNETCAPS _SNETCAPS
ItemStruct::_iMaxDam
int _iMaxDam
Definition: structs.h:125
QuestData::_qdrnd
unsigned char _qdrnd
Definition: structs.h:990
_SNETPROGRAMDATA::programname
char * programname
Definition: structs.h:1298
LocalLevel
struct LocalLevel LocalLevel
TSFX::bFlags
unsigned char bFlags
Definition: structs.h:466
MonsterData::mMaxDamage2
unsigned char mMaxDamage2
Definition: structs.h:510
PlayerStruct::_pDexterity
int _pDexterity
Definition: structs.h:249
SpellData::sStaffCost
int sStaffCost
Definition: structs.h:1033
_SNETUIDATA::artcallback
void(* artcallback)()
Definition: structs.h:1326
_uiheroinfo::next
struct _uiheroinfo * next
Definition: structs.h:1225
ItemStruct::_iDelFlag
BOOL _iDelFlag
Definition: structs.h:111