UNITREF.DAT: - each entry is 124 bytes long
Offset 00 - Type of Unit - Possible values = | 00 - Human, no armour |
01 - Human, personal armour | |
02 - Human, power suit or flying suit depending on offset 01 | |
03 - Tank | |
04 - Sectoid | |
08 - Floater | |
09 to 0B - NEED HELP, probably aliens of some sort | |
0C - Reaper | |
0F - Civilian | |
FF - Unused marker, this lets X-Com know that this entry is unused |
Offset 01 - Armour qualifier flag - it's 00 unless you have flying suit and then it's 03. This could be a little off because it seems to have changed in another mission I've got.
Offset 02 to 0B - NEED HELP, I think they're location in map values.
NOTE: Most stats have a base value and then a changed value (so it can show you how much you have left out of how much you have to start a turn).
Offset 0C - Time Units (changed) - Possible values = 00 to FF
Offset 0D - Health (changed) - Possible values = 00 to FF
Offset 0E - Stun Level - Possible values = 00 to FF
Offset 0F - Energy (changed) - Possible values = 00 to FF
Offset 10 - Reaction (changed) - Possible values = 00 to FF
Offset 11 - Strength - Possible values = 00 to FF
Offset 12 - Front Armour (changed) - Possible values = 00 to FF
Offset 13 - Left Armour (changed) - Possible values = 00 to FF
Offset 14 - Right Armour (changed) - Possible values = 00 to FF
Offset 15 - Rear Armour (changed) - Possible values = 00 to FF
Offset 16 - Under Armour (changed) - Possible values = 00 to FF
Offset 17 - Firing Accuracy - Possible values = 00 to FF
Offset 18 - Throwing Accuracy - Possible values = 00 to FF
Offset 19 - Time Units (base) - Possible values = 00 to FF
Offset 1A - Health (base) - Possible values = 00 to FF
Offset 1B - Energy (base) - Possible values = 00 to FF
Offset 1C - Reaction (base) - Possible values = 00 to FF
Offset 1D - Front Armour (base) - Possible values = 00 to FF
Offset 1E - Left Armour (base) - Possible values = 00 to FF
Offset 1F - Right Armour (base) - Possible values = 00 to FF
Offset 20 - Rear Armour (base) - Possible values = 00 to FF
Offset 21 - Under Armour (base) - Possible values = 00 to FF
Offset 22 to 29 - NEED HELP
Offset 2A - Rank - Possible values = SEE VALUES for rank in soldier.dat and astore.dat for the soldier and alien ranks respectively.
Offset 2B to 39 - NEED HELP
Offset 3A - Morale - Possible values = 00 to FF
Offset 3B - Bravery - Possible values = Bravery is calculated like so ((110 - Bravery) / 10) = value of Offset. So if your Bravery is 80, the Offset value would be 03.
Offset 3C to 3E - NEED HELP
Offset 3F - Fatal Head Wounds - Possible values - 00 to 02
Offset 40 to 55 - NEED HELP
Offset 56 to 6A - Name String - Possible values = 00 to FF but obviously you'll want letter values in there.
Offset 6B to 7C - NEED HELP