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
0x27
: rarity: byte
0x28
: unknown word
0x2a
: unknown word
0x2c
: value: word