rendered paste bodystruct Creature // size=1464
{
unsigned long unk1;
LText firstName;
unsigned char unk2[100];
unsigned long type; // 070h 112
unsigned long unk3; // 074h 116
unsigned long race; // 078h 120
unsigned long unk4; // 07Ch 124
unsigned long x; // 080h 128
unsigned long y; // 084h 132
unsigned char unk5[84]; // 088h 136
// Bitmask. See CREATURE_FLAG_* defines.
unsigned long flags; // 0DCh 220
unsigned char unk6[8]; // 0E0h 224
unsigned char gender; // 0E8h 232
unsigned char unk7[15]; // 0E9h 233
unsigned long seed; // 0F8h 248
unsigned char unk8[220]; // 0FCh 252
/*
Moods
0xFFFF - none
0 - fey
1 - secretive
2 - possessed
3 - macabre
4 - fell
5 - melancholy
6 - stark raving mad
7 - berserk
*/
unsigned short mood; // 1D8h 472
unsigned char unk9[22]; // 1DAh 474
unsigned long ownedBy; // 1F0h 496 'Pet of'
unsigned char unk10[366]; // 1F4h 500
unsigned short naseous; // 362h 866
unsigned short winded; // 364h 868
unsigned short stunned; // 366h 870
unsigned short unconscious; // 368h 872
unsigned char unk11[20]; // 36Ah 874
/*
Trances
0xFFFF - none
0 - martial trance
1 - enraged at enemies
2 - throwing tantrum
*/
unsigned short trance; // 37Eh 894
unsigned long pain; // 380h 896
unsigned long tiredness; // 384h 900
unsigned long hunger; // 388h 904
unsigned long thirst; // 38Ch 908
unsigned long sleepiness; // 390h 912
unsigned char unk12[48]; // 394h 916
unsigned long lastArtifact; // 3C4h 964 ID of last artifact created?
unsigned char unk13[92]; // 3C8h 968
unsigned long strength; // 424h 1060
unsigned long agility; // 428h 1064
unsigned long toughness; // 42Ch 1068
unsigned char unk14[89]; // 430h 1072
struct
{
bool axe; // 489h 1161
bool sword; // 48Ah 1162
bool mace; // 48Bh 1163
bool hammer; // 48Ch 1164
bool spear; // 48Dh 1165
unsigned char unk15; // 48Eh 1166
bool crossbow; // 48Fh 1167
}
fightWith;
unsigned char unk16[4]; // 490h 1168
unsigned char shieldLevel; // 494h 1172
unsigned char armorLevel; // 495h 1173
unsigned char unk17[4]; // 496h 1174
unsigned char numberOfWeapons; // 49Ah 1178
unsigned char unk18[33]; // 49Bh 1179
struct
{
unsigned short wrestling; // 4BCh 1212
}
skills;
unsigned char unk19[66]; // 4BEh 1214
unsigned long happiness; // 500h 1280
unsigned char unk20[180]; // 504h 1284
};