LD

A forum for feature requests/discussions and user submitted patches that improve MQ2

Moderator: MacroQuest Developers

User avatar
vzmule
Contributing Member
Contributing Member
Posts: 378
Joined: Thu Mar 13, 2003 11:56 pm

LD

Post by vzmule » Fri May 09, 2003 1:06 am

Using the current source in the cvs, I was still seeing false <LD> flags. Changing the SPAWNINFO struct in MQ.h to the following and compiling as a release build using .net works great for me with no lag, and all correct flags are displayed.

Code: Select all

typedef struct _SPAWNINFO { 
/*000*/   BYTE      Unknown000; 
/*001*/   CHAR      Name[64]; 
/*065*/   BYTE      Unknown065[7]; 
/*072*/   FLOAT     SpeedZ; 
/*076*/   FLOAT      Heading; 
/*080*/   FLOAT      X; 
/*084*/   FLOAT     SpeedRun; //runspeed 
/*088*/   FLOAT      Y; 
/*092*/   FLOAT      Z; 
/*096*/   BYTE      Unknown096[4]; 
/*100*/   FLOAT     SpeedX; 
/*104*/   FLOAT     SpeedY; 
/*108*/   BYTE      Unknown108[8]; 
/*116*/   FLOAT     CameraAngle;    
/*120*/   BYTE      Unknown120[12]; 
/*132*/   PACTORINFO   pActorInfo; 
/*136*/   BYTE      Unknown136[5]; 
/*141*/   BYTE      Linkdead; 
/*142*/   BYTE      Unknown142;    
/*143*/   BYTE      LFG; 
/*144*/   BYTE      Unknown144[76]; 
/*220*/   DWORD      Zone; 
/*224*/   DWORD      Unknown224; 
/*228*/   struct _SPAWNINFO *pNext; 
/*232*/   PCHARINFO   pCharInfo; 
/*236*/   BYTE      Unknown236[4]; 
/*240*/   struct _SPAWNINFO *pPrev; 
/*244*/   DWORD      Unknown244; 
/*248*/   CHAR      Lastname[32]; 
/*280*/   BYTE      Unknown280[20]; 
/*300*/   FLOAT      SpeedHeading;  // wrong      
/*304*/   BYTE      Unknown304[4]; 
/*308*/   BYTE      Type; 
/*309*/   BYTE      Light; 
/*310*/   BYTE      Unknown309[6]; 
/*316*/   BYTE      Level; 
/*317*/   BYTE      Unknown317; 
/*318*/   BYTE      Gender; 
/*319*/   BYTE      Unknown319; 
/*321*/   BYTE      StandState; 
/*320*/   BYTE      HideMode; //1=hidden 2=invis? 3=invis versus undead 4=invis v animals? 
/*322*/   BYTE      Class; 
/*323*/   BYTE      Unknown323; 
/*324*/   BYTE      Deity; 
/*325*/   BYTE      Unknown325; 
/*326*/   BYTE      GM; 
/*327*/   BYTE      Unknown327; 
/*328*/   DWORD      SpawnID; 
/*332*/   DWORD      MasterID; 
/*336*/   DWORD      Race; 
/*340*/   DWORD      Anon; 
/*344*/   DWORD      AARank; 
/*348*/   DWORD      AFK; 
/*352*/   DWORD      VisType; 
/*356*/   DWORD      HPCurrent; 
/*360*/   BYTE      Unknown360[12]; 
/*372*/   DWORD      HPMax; 
/*376*/   DWORD      GuildID; 
} SPAWNINFO, *PSPAWNINFO; 

Zxeses
a ghoul
a ghoul
Posts: 103
Joined: Tue Jan 07, 2003 4:17 pm

question

Post by Zxeses » Fri May 09, 2003 12:45 pm

I'm curious who is taking these well written solutions and applying them to the CVS tree?