Files with this format: "darkland.lst".
Contains item definitions, saint names, and formula names.
0x00:
num_item_slots:
byte = 0xc80x01:
num_saints:
byte = 0x880x02:
num_formulae:
byte = 0x420x03:
item_definitions:
array[ num_item_slots ] of struct item_definition
(each size 0x2e)
Size 0x2e.
A definition of an item.
0x00:
name:
string(20)
0x14:
short_name:
string(10)
0x1e:
type:
word
0x20:
bitmask[1]
| bit 1: | is_edged: | Item is an edged weapon. |
| bit 2: | is_impact: | Item is an impact weapon. |
| bit 3: | is_polearm: | Item is an polearm. |
| bit 4: | is_flail: | Item is a flail. |
| bit 5: | is_thrown: | Item is a thrown weapon. |
| bit 6: | is_bow: | Item is a bow. |
| bit 7: | is_metal_armor: | Item is metal armor. |
| bit 8: | is_shield: | Item is a shield. |
0x21:
bitmask[1]
| bit 1: | unknown |
|
| bit 2: | unknown | |
| bit 3: | is_component: | Item is an alchemical component. |
| bit 4: | is_potion: | Item is a potion. |
| bit 5: | is_relic: | Item is a relic. |
| bit 6: | is_horse: | Item is a horse. |
| bit 7: | is_quest_1: |
|
| bit 8: | [constant: 0] |
0x22:
bitmask[1]
| bit 1: | is_lockpicks: | Item is lockpicks. |
| bit 2: | is_light: | Item gives light.
|
| bit 3: | is_arrow: | Item is an arrow. |
| bit 4: | [constant: 0] | |
| bit 5: | is_quarrel: | Item is a quarrel. |
| bit 6: | is_ball: | Item is a ball. |
| bit 7: | [constant: 0] | |
| bit 8: | is_quest_2: |
|
0x23:
bitmask[1]
| bit 1: | is_throw_potion: | Item is a throwable potion. |
| bit 2: | [constant: 0] | |
| bit 3: | is_nonmetal_armor: | Item is a non-metal armor. |
| bit 4: | is_missile_weapon: | Item is a missile weapon. |
| bit 5: | [constant: 0] | |
| bit 6: | is_unknown_1: unknown |
|
| bit 7: | is_music: | Item is a musical instrument.
|
| bit 8: | [constant: 0] |
0x24:
bitmask[1]
| bit 1: | is_unknown_2: unknown |
|
| bit 2: | unknown | |
| bit 3: | [constant: 0] | |
| bit 4: | [constant: 0] | |
| bit 5: | [constant: 0] | |
| bit 6: | [constant: 0] | |
| bit 7: | [constant: 0] | |
| bit 8: | is_unknown_3: unknown |
|
0x25:
weight:
byte
0x26:
quality:
byte
0x28:
unknown
word
0x2a:
unknown
word
0x2c:
value:
word