struct 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 };