Also, I should point out that based on Lax's notes (quoting him), "The exp modifier display using %.2f .. 0.75 is base, anything higher is bonus (0.80 would be 5% bonus, 0.85 would be 10% bonus, etc) and anything lower is a penalty (0.70 is 5% penalty, etc)."
Code: Select all
Zoneinfo=006fcaec
Code: Select all
// 5-15-2003 Amadeus (discovered by Lax)
typedef struct _ZONEINFO {
/*0x000*/ CHAR CharacterName[64];
/*0x040*/ CHAR ShortName[32];
/*0x060*/ CHAR LongName[278];
/*0x176*/ BYTE Unknown0x176; // obsolete data?
/*0x177*/ BYTE Unknown0x177[11];
/*0x182*/ WORD Unknown0x182;
/*0x184*/ FLOAT Unknown0x184[4];
/*0x194*/ FLOAT Unknown0x194[4];
/*0x1a4*/ FLOAT Unknown0x1a4; // important(?)
/*0x1a8*/ BYTE Unknown0x1a8[4]; // possibly a pointer?
/*0x1ac*/ DWORD Unknown0x1ac[15];
/*0x1e8*/ FLOAT ZoneExpModifier;
/*0x1ec*/ DWORD Unknown0x1ec[3];
/*0x1f8*/ FLOAT Unknown0x1f8[4];
/*0x208*/ DWORD Unknown0x208[6];
/*0x220*/ DWORD Unknown0x220[14];
/*0x258*/ WORD Unknown0x258[2];
/*0x25c*/ DWORD Unknown0x25c;
/*0x260*/ BYTE Unknown0x260[240]; //unused
/*0x350*/ FLOAT Unknown0x350;
/*0x354*/ FLOAT Unknown0x354;
// Stopping here for now, though structure possibly continues
} ZONEINFO, *PZONEINFO;