diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 5b1a13320..b06f13840 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -58,7 +58,7 @@
},
{
name: build and unit test,
- run: ./.github/workflows/scripts/mac/scons-build.sh
+ run: ./.github/workflows/scripts/mac/scons-build.sh test=true
}
]
},
@@ -153,7 +153,7 @@
},
{
name: build and unit test,
- run: '.\.github\workflows\scripts\win\scons-build.bat'
+ run: '.\.github\workflows\scripts\win\scons-build.bat test=true'
},
]
@@ -199,7 +199,7 @@
},
{
name: build and unit test,
- run: CCFLAGS=-fdiagnostics-color=always scons
+ run: CCFLAGS=-fdiagnostics-color=always scons test=true
}
],
}
diff --git a/test/files/town/townrectMac.exs b/test/files/town/townrectMac.exs
new file mode 100644
index 000000000..9e7da8660
Binary files /dev/null and b/test/files/town/townrectMac.exs differ
diff --git a/test/files/town/townrectUniversal/header.exs b/test/files/town/townrectUniversal/header.exs
new file mode 100644
index 000000000..a1ab32d4a
Binary files /dev/null and b/test/files/town/townrectUniversal/header.exs differ
diff --git a/test/files/town/townrectUniversal/items.xml b/test/files/town/townrectUniversal/items.xml
new file mode 100644
index 000000000..3aa028a4a
--- /dev/null
+++ b/test/files/town/townrectUniversal/items.xml
@@ -0,0 +1,9063 @@
+
+
+ -
+ gold
+ 1
+ 0
+ 0
+ 0
+ 56
+ Gold
+ Gold
+ 0
+ 0
+ 0
+
+ true
+
+
+
+
+
+ -
+ food
+ 10
+ 0
+ 0
+ 0
+ 72
+ Food
+ Bread and Meat
+ 0
+ 5
+ 0
+
+ true
+
+
+
+
+
+ -
+ food
+ 4
+ 0
+ 0
+ 0
+ 73
+ Food
+ Good Sandwich
+ 0
+ 2
+ 0
+
+ true
+
+
+
+
+
+ -
+ food
+ 8
+ 0
+ 0
+ 0
+ 74
+ Food
+ Tasty Mushrooms
+ 0
+ 3
+ 0
+
+ true
+
+
+
+
+
+ -
+ pants
+ 0
+ 0
+ 0
+ 0
+ 23
+ Pants
+ Pants
+ 0
+ 2
+ 6
+
+ true
+
+
+
+
+
+ -
+ pants
+ 0
+ 0
+ 0
+ 0
+ 24
+ Pants
+ Pants
+ 0
+ 2
+ 7
+
+ true
+
+
+
+
+
+ -
+ armor
+ 0
+ 0
+ 0
+ 0
+ 103
+ Shirt
+ Shirt
+ 0
+ 2
+ 5
+
+ true
+
+
+
+
+
+ -
+ armor
+ 0
+ 0
+ 0
+ 0
+ 104
+ Shirt
+ Shirt
+ 0
+ 2
+ 6
+
+ true
+
+
+
+
+
+ -
+ armor
+ 1
+ 0
+ 0
+ 0
+ 22
+ Robes
+ Robes
+ 0
+ 3
+ 14
+
+ true
+
+
+
+
+
+ -
+ thrown-missile
+ 3
+ 0
+ 0
+ 0
+ 1
+ thrown
+ 12
+ 101
+ 15
+ Rock
+ Rock
+ 0
+ 0
+ 3
+
+ true
+
+
+
+
+
+ -
+ thrown-missile
+ 3
+ 0
+ 0
+ 0
+ 1
+ thrown
+ 12
+ 102
+ 15
+ Rock
+ Rock
+ 0
+ 0
+ 3
+
+ true
+
+
+
+
+
+ -
+ weapon-1hand
+ 4
+ 0
+ 0
+ 0
+ bashing
+ 99
+ Stick
+ Stick
+ 0
+ 0
+ 8
+
+ true
+
+
+
+
+
+ -
+ weapon-1hand
+ 4
+ 0
+ 0
+ 0
+ bashing
+ 100
+ Stick
+ Stick
+ 0
+ 0
+ 8
+
+ true
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 106
+ Mug
+ Mug
+ 0
+ 0
+ 4
+
+ true
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 107
+ Plate
+ Plate
+ 0
+ 0
+ 5
+
+ true
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 110
+ Bottle
+ Bottle
+ 0
+ 0
+ 3
+
+ true
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 111
+ Bottle
+ Bottle
+ 0
+ 0
+ 3
+
+ true
+
+
+
+
+
+ -
+ tool
+ 1
+ 0
+ 0
+ 0
+ 1
+ 112
+ 38
+ Candle
+ Candle
+ 0
+ 1
+ 2
+
+ true
+
+
+ use-light
+ 2
+ 0
+ help-all
+
+
+
+
+
+ -
+ tool
+ 8
+ 0
+ 0
+ 0
+ 1
+ 113
+ Lamp
+ Lamp
+ 0
+ 8
+ 14
+
+ true
+
+
+ use-light
+ 7
+ 0
+ help-all
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 19
+ Garbage
+ Garbage
+ 0
+ 0
+ 15
+
+ true
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 114
+ Garbage
+ Garbage
+ 0
+ 0
+ 10
+
+ true
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 117
+ Garbage
+ Garbage
+ 0
+ 0
+ 8
+
+ true
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 118
+ Garbage
+ Garbage
+ 0
+ 0
+ 7
+
+ true
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 98
+ Bones
+ Bones
+ 0
+ 0
+ 18
+
+ true
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 119
+ Skull
+ Skull
+ 0
+ 0
+ 6
+
+ true
+
+
+
+
+
+ -
+ tool
+ 2
+ 0
+ 0
+ 0
+ 6
+ 67
+ 13
+ Torches
+ Torches
+ 0
+ 2
+ 3
+
+ true
+
+
+ use-light
+ 5
+ 0
+ help-all
+
+
+
+
+
+ -
+ tool
+ 2
+ 0
+ 0
+ 0
+ 3
+ 67
+ 13
+ Torches
+ Torches
+ 0
+ 2
+ 3
+
+ true
+
+
+ use-light
+ 5
+ 0
+ help-all
+
+
+
+
+
+ -
+ scroll
+ 0
+ 0
+ 0
+ 0
+ 108
+ Book
+ Book
+ 0
+ 2
+ 8
+
+ true
+
+
+
+
+
+ -
+ scroll
+ 0
+ 0
+ 0
+ 0
+ 109
+ Book
+ Book
+ 0
+ 2
+ 9
+
+ true
+
+
+
+
+
+ -
+ scroll
+ 0
+ 0
+ 0
+ 0
+ 120
+ Book
+ Book
+ 0
+ 2
+ 11
+
+ true
+
+
+
+
+
+ -
+ armor
+ 2
+ 0
+ 0
+ 0
+ 18
+ Robes
+ Vahnatai Robes
+ 0
+ 8
+ 10
+
+ true
+
+
+
+
+
+ -
+ weapon-1hand
+ 4
+ 0
+ 0
+ 0
+ edged
+ 55
+ Knife
+ Stone Knife
+ 0
+ 2
+ 4
+
+ true
+
+
+
+
+
+ -
+ weapon-1hand
+ 6
+ 0
+ 0
+ 0
+ edged
+ 0
+ Short Sword
+ Stone Short Sword
+ 0
+ 5
+ 15
+
+ true
+
+
+
+
+
+ -
+ weapon-1hand
+ 5
+ 0
+ 0
+ 0
+ bashing
+ 92
+ Club
+ Stone Club
+ 0
+ 2
+ 12
+
+ true
+
+
+
+
+
+ -
+ weapon-1hand
+ 7
+ 0
+ 0
+ 0
+ bashing
+ 2
+ Mace
+ Stone Mace
+ 0
+ 5
+ 18
+
+ true
+
+
+
+
+
+ -
+ weapon-1hand
+ 7
+ 0
+ 0
+ 0
+ edged
+ 3
+ Axe
+ Stone Axe
+ 0
+ 6
+ 20
+
+ true
+
+
+
+
+
+ -
+ weapon-2hand
+ 9
+ 0
+ 0
+ 0
+ pole
+ 4
+ Spear
+ Stone Spear
+ 0
+ 10
+ 30
+
+ true
+
+
+
+
+
+ -
+ weapon-1hand
+ 4
+ 0
+ 1
+ 0
+ edged
+ 55
+ Knife
+ Bronze Knife
+ 1
+ 16
+ 7
+
+
+
+
+
+ -
+ weapon-1hand
+ 6
+ 0
+ 1
+ 0
+ edged
+ 0
+ Short Sword
+ Bronze Short Sword
+ 1
+ 20
+ 15
+
+
+
+
+
+ -
+ weapon-1hand
+ 5
+ 0
+ 1
+ 0
+ bashing
+ 92
+ Club
+ Bronze Club
+ 1
+ 12
+ 12
+
+
+
+
+
+ -
+ weapon-1hand
+ 7
+ 0
+ 1
+ 0
+ bashing
+ 2
+ Mace
+ Bronze Mace
+ 1
+ 22
+ 18
+
+
+
+
+
+ -
+ weapon-1hand
+ 7
+ 0
+ 1
+ 0
+ edged
+ 3
+ Axe
+ Bronze Axe
+ 1
+ 30
+ 20
+
+
+
+
+
+ -
+ weapon-2hand
+ 9
+ 0
+ 1
+ 0
+ pole
+ 4
+ Spear
+ Bronze Spear
+ 1
+ 40
+ 30
+
+
+
+
+
+ -
+ weapon-1hand
+ 8
+ 0
+ 1
+ 0
+ bashing
+ 31
+ Hammer
+ Bronze Hammer
+ 1
+ 30
+ 25
+
+
+
+
+
+ -
+ weapon-1hand
+ 7
+ 0
+ 1
+ 0
+ edged
+ 0
+ Rapier
+ Bronze Rapier
+ 1
+ 30
+ 15
+
+
+
+
+
+ -
+ weapon-1hand
+ 9
+ 0
+ 1
+ 0
+ edged
+ 1
+ Broadsword
+ Bronze Broadsword
+ 1
+ 50
+ 25
+
+
+
+
+
+ -
+ weapon-1hand
+ 9
+ 0
+ 1
+ 0
+ bashing
+ 9
+ Flail
+ Bronze Flail
+ 1
+ 45
+ 30
+
+
+
+
+
+ -
+ weapon-2hand
+ 12
+ 0
+ 1
+ 0
+ pole
+ 8
+ Bardiche
+ Bronze Bardiche
+ 2
+ 200
+ 35
+
+
+
+
+
+ -
+ weapon-2hand
+ 18
+ 0
+ 1
+ 0
+ pole
+ 5
+ Halberd
+ Bronze Halberd
+ 2
+ 450
+ 50
+
+
+
+
+
+ -
+ weapon-2hand
+ 14
+ 0
+ 1
+ 0
+ edged
+ 54
+ Greatsword
+ Bronze Greatsword
+ 2
+ 400
+ 45
+
+
+
+
+
+ -
+ weapon-2hand
+ 13
+ 0
+ 1
+ 0
+ bashing
+ 52
+ Great Mace
+ Bronze Great Mace
+ 2
+ 375
+ 45
+
+
+
+
+
+ -
+ weapon-1hand
+ 4
+ 0
+ 2
+ 0
+ edged
+ 55
+ Knife
+ Iron Knife
+ 1
+ 35
+ 8
+
+
+
+
+
+ -
+ weapon-1hand
+ 6
+ 0
+ 2
+ 0
+ edged
+ 0
+ Short Sword
+ Iron Short Sword
+ 1
+ 50
+ 15
+
+
+
+
+
+ -
+ weapon-1hand
+ 7
+ 0
+ 2
+ 0
+ bashing
+ 2
+ Mace
+ Iron Mace
+ 1
+ 70
+ 20
+
+
+
+
+
+ -
+ weapon-1hand
+ 7
+ 0
+ 2
+ 0
+ edged
+ 3
+ Axe
+ Iron Axe
+ 1
+ 80
+ 20
+
+
+
+
+
+ -
+ weapon-2hand
+ 9
+ 0
+ 2
+ 0
+ pole
+ 4
+ Spear
+ Iron Spear
+ 2
+ 140
+ 30
+
+
+
+
+
+ -
+ weapon-1hand
+ 8
+ 0
+ 2
+ 0
+ bashing
+ 31
+ Hammer
+ Iron Hammer
+ 1
+ 80
+ 25
+
+
+
+
+
+ -
+ weapon-1hand
+ 7
+ 0
+ 2
+ 0
+ edged
+ 0
+ Rapier
+ Iron Rapier
+ 1
+ 80
+ 18
+
+
+
+
+
+ -
+ weapon-1hand
+ 9
+ 0
+ 2
+ 0
+ edged
+ 1
+ Broadsword
+ Iron Broadsword
+ 2
+ 200
+ 25
+
+
+
+
+
+ -
+ weapon-1hand
+ 9
+ 0
+ 2
+ 0
+ bashing
+ 9
+ Flail
+ Iron Flail
+ 2
+ 200
+ 30
+
+
+
+
+
+ -
+ weapon-2hand
+ 12
+ 0
+ 2
+ 0
+ pole
+ 8
+ Bardiche
+ Iron Bardiche
+ 2
+ 600
+ 40
+
+
+
+
+
+ -
+ weapon-2hand
+ 18
+ 0
+ 2
+ 0
+ pole
+ 5
+ Halberd
+ Iron Halberd
+ 3
+ 1000
+ 50
+
+
+
+
+
+ -
+ weapon-2hand
+ 14
+ 0
+ 2
+ 0
+ edged
+ 54
+ Greatsword
+ Iron Greatsword
+ 3
+ 900
+ 50
+
+
+
+
+
+ -
+ weapon-2hand
+ 13
+ 0
+ 2
+ 0
+ bashing
+ 52
+ Great Mace
+ Iron Great Mace
+ 2
+ 850
+ 45
+
+
+
+
+
+ -
+ weapon-1hand
+ 4
+ 0
+ 3
+ 0
+ edged
+ 55
+ Knife
+ Steel Knife
+ 1
+ 70
+ 8
+
+
+
+
+
+ -
+ weapon-1hand
+ 6
+ 0
+ 3
+ 0
+ edged
+ 0
+ Short Sword
+ Steel Short Sword
+ 2
+ 120
+ 15
+
+
+
+
+
+ -
+ weapon-1hand
+ 7
+ 0
+ 3
+ 0
+ bashing
+ 2
+ Mace
+ Steel Mace
+ 2
+ 170
+ 20
+
+
+
+
+
+ -
+ weapon-1hand
+ 7
+ 0
+ 3
+ 0
+ edged
+ 3
+ Axe
+ Steel Axe
+ 2
+ 200
+ 20
+
+
+
+
+
+ -
+ weapon-2hand
+ 9
+ 0
+ 3
+ 0
+ pole
+ 4
+ Spear
+ Steel Spear
+ 2
+ 340
+ 30
+
+
+
+
+
+ -
+ weapon-1hand
+ 8
+ 0
+ 3
+ 0
+ bashing
+ 31
+ Hammer
+ Steel Hammer
+ 2
+ 200
+ 25
+
+
+
+
+
+ -
+ weapon-1hand
+ 7
+ 0
+ 3
+ 0
+ edged
+ 0
+ Rapier
+ Steel Rapier
+ 2
+ 200
+ 18
+
+
+
+
+
+ -
+ weapon-1hand
+ 9
+ 0
+ 3
+ 0
+ edged
+ 1
+ Broadsword
+ Steel Broadsword
+ 2
+ 500
+ 25
+
+
+
+
+
+ -
+ weapon-1hand
+ 9
+ 0
+ 3
+ 0
+ bashing
+ 9
+ Flail
+ Steel Flail
+ 2
+ 500
+ 30
+
+
+
+
+
+ -
+ weapon-2hand
+ 12
+ 0
+ 3
+ 0
+ pole
+ 8
+ Bardiche
+ Steel Bardiche
+ 3
+ 1500
+ 40
+
+
+
+
+
+ -
+ weapon-2hand
+ 18
+ 0
+ 3
+ 0
+ pole
+ 5
+ Halberd
+ Steel Halberd
+ 3
+ 2000
+ 50
+
+
+
+
+
+ -
+ weapon-2hand
+ 14
+ 0
+ 3
+ 0
+ edged
+ 54
+ Greatsword
+ Steel Greatsword
+ 3
+ 1800
+ 50
+
+
+
+
+
+ -
+ weapon-2hand
+ 13
+ 0
+ 3
+ 0
+ bashing
+ 52
+ Great Mace
+ Steel Great Mace
+ 3
+ 1700
+ 50
+
+
+
+
+
+ -
+ weapon-1hand
+ 4
+ 0
+ 5
+ 0
+ edged
+ 55
+ Knife
+ Magic Knife
+ 2
+ 150
+ 8
+
+ true
+
+
+
+
+
+ -
+ weapon-1hand
+ 6
+ 0
+ 5
+ 0
+ edged
+ 0
+ Short Sword
+ Magic Short Sword
+ 2
+ 250
+ 15
+
+ true
+
+
+
+
+
+ -
+ weapon-1hand
+ 7
+ 0
+ 5
+ 0
+ bashing
+ 2
+ Mace
+ Magic Mace
+ 2
+ 350
+ 20
+
+ true
+
+
+
+
+
+ -
+ weapon-1hand
+ 7
+ 0
+ 5
+ 0
+ edged
+ 3
+ Axe
+ Magic Axe
+ 2
+ 400
+ 20
+
+ true
+
+
+
+
+
+ -
+ weapon-2hand
+ 9
+ 0
+ 5
+ 0
+ pole
+ 4
+ Spear
+ Magic Spear
+ 2
+ 700
+ 30
+
+ true
+
+
+
+
+
+ -
+ weapon-1hand
+ 8
+ 0
+ 5
+ 0
+ bashing
+ 31
+ Hammer
+ Magic Hammer
+ 2
+ 400
+ 25
+
+ true
+
+
+
+
+
+ -
+ weapon-1hand
+ 7
+ 0
+ 5
+ 0
+ edged
+ 0
+ Rapier
+ Magic Rapier
+ 2
+ 400
+ 18
+
+ true
+
+
+
+
+
+ -
+ weapon-1hand
+ 9
+ 0
+ 5
+ 0
+ edged
+ 1
+ Broadsword
+ Magic Broadsword
+ 3
+ 1000
+ 25
+
+ true
+
+
+
+
+
+ -
+ weapon-1hand
+ 9
+ 0
+ 5
+ 0
+ bashing
+ 9
+ Flail
+ Magic Flail
+ 3
+ 1000
+ 30
+
+ true
+
+
+
+
+
+ -
+ weapon-2hand
+ 12
+ 0
+ 5
+ 0
+ pole
+ 8
+ Bardiche
+ Magic Bardiche
+ 4
+ 3000
+ 40
+
+ true
+
+
+
+
+
+ -
+ weapon-2hand
+ 18
+ 0
+ 5
+ 0
+ pole
+ 5
+ Halberd
+ Magic Halberd
+ 4
+ 4000
+ 50
+
+ true
+
+
+
+
+
+ -
+ weapon-2hand
+ 14
+ 0
+ 5
+ 0
+ edged
+ 54
+ Greatsword
+ Magic Greatsword
+ 4
+ 3600
+ 45
+
+ true
+
+
+
+
+
+ -
+ weapon-2hand
+ 13
+ 0
+ 5
+ 0
+ bashing
+ 52
+ Great Mace
+ Magic Great Mace
+ 4
+ 3400
+ 45
+
+ true
+
+
+
+
+
+ -
+ weapon-2hand
+ 12
+ 0
+ 2
+ 0
+ pole
+ 6
+ Slith Spear
+ Iron Slith Spear
+ 2
+ 400
+ 40
+
+
+
+
+
+ -
+ weapon-2hand
+ 12
+ 0
+ 3
+ 0
+ pole
+ 6
+ Slith Spear
+ Steel Slith Spear
+ 2
+ 750
+ 40
+
+
+
+
+
+ -
+ weapon-1hand
+ 10
+ 0
+ 1
+ 0
+ edged
+ 7
+ Wave Blade
+ Bronze Wave Blade
+ 1
+ 50
+ 20
+
+
+
+
+
+ -
+ weapon-1hand
+ 10
+ 0
+ 2
+ 0
+ edged
+ 7
+ Wave Blade
+ Iron Wave Blade
+ 2
+ 200
+ 20
+
+
+
+
+
+ -
+ weapon-1hand
+ 10
+ 0
+ 3
+ 0
+ edged
+ 7
+ Wave Blade
+ Steel Wave Blade
+ 2
+ 500
+ 20
+
+
+
+
+
+ -
+ weapon-1hand
+ 10
+ 0
+ 5
+ 0
+ edged
+ 7
+ Wave Blade
+ Magic Wave Blade
+ 3
+ 1000
+ 20
+
+ true
+
+
+
+
+
+ -
+ thrown-missile
+ 9
+ 0
+ 1
+ 0
+ 8
+ thrown
+ 7
+ 59
+ 9
+ Razordisks
+ Iron Razordisks
+ 1
+ 10
+ 1
+
+
+
+
+
+ -
+ thrown-missile
+ 9
+ 0
+ 2
+ 0
+ 8
+ thrown
+ 7
+ 59
+ 10
+ Razordisks
+ Steel Razordisks
+ 2
+ 22
+ 1
+
+
+
+
+
+ -
+ thrown-missile
+ 6
+ 0
+ 0
+ 0
+ 10
+ thrown
+ 1
+ 58
+ 1
+ Darts
+ Darts
+ 2
+ 1
+ 1
+
+
+
+
+
+ -
+ thrown-missile
+ 6
+ 0
+ 1
+ 0
+ 8
+ thrown
+ 1
+ 58
+ 2
+ Darts
+ Iron Darts
+ 1
+ 3
+ 1
+
+
+
+
+
+ -
+ thrown-missile
+ 6
+ 0
+ 5
+ 0
+ 6
+ thrown
+ 1
+ 58
+ 3
+ Darts
+ Magic Darts
+ 1
+ 15
+ 1
+
+ true
+
+
+
+
+
+ -
+ thrown-missile
+ 9
+ 0
+ 0
+ 0
+ 10
+ thrown
+ 10
+ 55
+ 4
+ Throwing Knives
+ Throwing Knives
+ 1
+ 2
+ 2
+
+
+
+
+
+ -
+ thrown-missile
+ 9
+ 0
+ 2
+ 0
+ 10
+ thrown
+ 10
+ 55
+ 5
+ Throwing Knives
+ Iron Throwing Knives
+ 1
+ 6
+ 2
+
+
+
+
+
+ -
+ arrow
+ 11
+ 0
+ 0
+ 0
+ 12
+ 3
+ 57
+ 6
+ Arrows
+ Arrows
+ 1
+ 1
+ 1
+
+
+
+
+
+ -
+ arrow
+ 11
+ 0
+ 2
+ 0
+ 10
+ 3
+ 57
+ 7
+ Arrows
+ Iron Arrows
+ 2
+ 7
+ 1
+
+
+
+
+
+ -
+ arrow
+ 11
+ 0
+ 5
+ 0
+ 8
+ 4
+ 57
+ 8
+ Arrows
+ Magic Arrows
+ 2
+ 25
+ 1
+
+ true
+
+
+
+
+
+ -
+ thrown-missile
+ 12
+ 0
+ 0
+ 0
+ 8
+ thrown
+ 5
+ 11
+ 11
+ Javelins
+ Javelins
+ 1
+ 2
+ 3
+
+
+
+
+
+ -
+ thrown-missile
+ 12
+ 0
+ 1
+ 0
+ 8
+ thrown
+ 5
+ 11
+ 12
+ Javelins
+ Iron Javelins
+ 1
+ 8
+ 3
+
+
+
+
+
+ -
+ bow
+ 0
+ 0
+ 0
+ 0
+ archery
+ 10
+ Bow
+ Cavewood Bow
+ 1
+ 30
+ 20
+
+
+
+
+
+ -
+ bow
+ 0
+ 0
+ 1
+ 0
+ archery
+ 10
+ Bow
+ Lemonwood Bow
+ 2
+ 120
+ 20
+
+
+
+
+
+ -
+ bow
+ 0
+ 0
+ 2
+ 0
+ archery
+ 10
+ Bow
+ Yew Bow
+ 2
+ 240
+ 20
+
+
+
+
+
+ -
+ bow
+ 0
+ 0
+ 4
+ 0
+ archery
+ 10
+ Bow
+ Magic Bow
+ 3
+ 1000
+ 10
+
+ true
+
+
+
+
+
+ -
+ crossbow
+ 0
+ 0
+ 0
+ 0
+ archery
+ 21
+ Crossbow
+ Crossbow
+ 1
+ 80
+ 35
+
+
+
+
+
+ -
+ crossbow
+ 0
+ 0
+ 1
+ 0
+ archery
+ 21
+ Crossbow
+ Fine Crossbow
+ 2
+ 250
+ 35
+
+
+
+
+
+ -
+ crossbow
+ 0
+ 0
+ 4
+ 0
+ archery
+ 21
+ Crossbow
+ Magic Crossbow
+ 4
+ 3000
+ 20
+
+ true
+
+
+
+
+
+ -
+ bolts
+ 14
+ 0
+ 0
+ 0
+ 12
+ 3
+ 116
+ 16
+ Bolts
+ Bolts
+ 1
+ 2
+ 1
+
+
+
+
+
+ -
+ bolts
+ 14
+ 0
+ 2
+ 0
+ 10
+ 3
+ 116
+ 17
+ Bolts
+ Iron Bolts
+ 2
+ 12
+ 1
+
+
+
+
+
+ -
+ bolts
+ 14
+ 0
+ 5
+ 0
+ 8
+ 4
+ 116
+ 18
+ Bolts
+ Magic Bolts
+ 2
+ 50
+ 1
+
+ true
+
+
+
+
+
+ -
+ missile
+ 8
+ 0
+ 0
+ 0
+ archery
+ 12
+ 28
+ Sling
+ Leather Sling
+ 1
+ 20
+ 25
+
+
+
+
+
+ -
+ missile
+ 12
+ 0
+ 3
+ 0
+ archery
+ 12
+ 28
+ Sling
+ Magic Sling
+ 4
+ 3000
+ 25
+
+ true
+
+
+
+
+
+ -
+ armor
+ 1
+ 0
+ 0
+ 0
+ 14
+ Leather Baldri
+ Leather Baldric
+ 0
+ 4
+ 40
+
+ true
+
+
+
+
+
+ -
+ armor
+ 2
+ 0
+ 0
+ 0
+ 14
+ Leather Armor
+ Leather Armor
+ 0
+ 10
+ 50
+
+ true
+
+
+
+
+
+ -
+ armor
+ 3
+ 1
+ 0
+ 1
+ 14
+ Studded Armor
+ Bronze Studded Armor
+ 1
+ 30
+ 70
+
+
+
+
+
+ -
+ armor
+ 5
+ 2
+ 0
+ 1
+ 15
+ Chain Mail
+ Bronze Chain Mail
+ 1
+ 75
+ 90
+
+
+
+
+
+ -
+ armor
+ 7
+ 3
+ 0
+ 1
+ 16
+ Breastplate
+ Bronze Breastplate
+ 2
+ 150
+ 110
+
+
+
+
+
+ -
+ armor
+ 9
+ 4
+ 0
+ 1
+ 16
+ Plate Armor
+ Bronze Plate Armor
+ 2
+ 350
+ 130
+
+
+
+
+
+ -
+ armor
+ 3
+ 1
+ 0
+ 2
+ 14
+ Studded Armor
+ Iron Studded Armor
+ 2
+ 100
+ 80
+
+
+
+
+
+ -
+ armor
+ 5
+ 2
+ 0
+ 2
+ 15
+ Chain Mail
+ Iron Chain Mail
+ 2
+ 250
+ 100
+
+
+
+
+
+ -
+ armor
+ 7
+ 3
+ 0
+ 2
+ 16
+ Breastplate
+ Iron Breastplate
+ 2
+ 500
+ 120
+
+
+
+
+
+ -
+ armor
+ 9
+ 4
+ 0
+ 2
+ 16
+ Plate Armor
+ Iron Plate Armor
+ 3
+ 1200
+ 140
+
+
+
+
+
+ -
+ armor
+ 3
+ 1
+ 0
+ 3
+ 14
+ Studded Armor
+ Steel Studded Armor
+ 2
+ 200
+ 80
+
+
+
+
+
+ -
+ armor
+ 5
+ 2
+ 0
+ 3
+ 15
+ Chain Mail
+ Steel Chain Mail
+ 2
+ 400
+ 100
+
+
+
+
+
+ -
+ armor
+ 7
+ 3
+ 0
+ 3
+ 16
+ Breastplate
+ Steel Breastplate
+ 2
+ 800
+ 120
+
+
+
+
+
+ -
+ armor
+ 9
+ 4
+ 0
+ 3
+ 16
+ Plate Armor
+ Steel Plate Armor
+ 3
+ 2000
+ 140
+
+
+
+
+
+ -
+ armor
+ 3
+ 0
+ 0
+ 5
+ 14
+ Studded Armor
+ Magic Studded Armor
+ 2
+ 400
+ 80
+
+ true
+
+
+
+
+
+ -
+ armor
+ 5
+ 1
+ 0
+ 5
+ 15
+ Chain Mail
+ Magic Chain Mail
+ 2
+ 800
+ 100
+
+ true
+
+
+
+
+
+ -
+ armor
+ 7
+ 2
+ 0
+ 5
+ 16
+ Breastplate
+ Magic Breastplate
+ 3
+ 1600
+ 120
+
+ true
+
+
+
+
+
+ -
+ armor
+ 9
+ 3
+ 0
+ 5
+ 16
+ Plate
+ Magic Plate
+ 4
+ 4000
+ 140
+
+ true
+
+
+
+
+
+ -
+ armor
+ 5
+ 0
+ 0
+ 4
+ 15
+ Chain Mail
+ Mithral Chain Mail
+ 3
+ 1500
+ 50
+
+
+
+
+
+ -
+ shield
+ 1
+ 1
+ 0
+ 0
+ 75
+ Buckler
+ Crude Buckler
+ 3
+ 2
+ 20
+
+
+
+
+
+ -
+ shield
+ 1
+ 1
+ 0
+ 1
+ 75
+ Buckler
+ Bronze Buckler
+ 1
+ 15
+ 20
+
+
+
+
+
+ -
+ shield
+ 1
+ 0
+ 0
+ 2
+ 75
+ Buckler
+ Iron Buckler
+ 1
+ 40
+ 20
+
+
+
+
+
+ -
+ shield
+ 1
+ 0
+ 0
+ 3
+ 75
+ Buckler
+ Steel Buckler
+ 2
+ 200
+ 20
+
+
+
+
+
+ -
+ shield
+ 3
+ 0
+ 0
+ 3
+ 75
+ Buckler
+ Magic Buckler
+ 2
+ 500
+ 10
+
+ true
+
+
+
+
+
+ -
+ shield
+ 4
+ 2
+ 0
+ 0
+ 13
+ Shield
+ Crude Shield
+ 2
+ 8
+ 30
+
+
+
+
+
+ -
+ shield
+ 4
+ 2
+ 0
+ 1
+ 13
+ Shield
+ Bronze Shield
+ 1
+ 40
+ 30
+
+
+
+
+
+ -
+ shield
+ 4
+ 1
+ 0
+ 2
+ 13
+ Shield
+ Iron Shield
+ 2
+ 100
+ 30
+
+
+
+
+
+ -
+ shield
+ 4
+ 1
+ 0
+ 3
+ 13
+ Shield
+ Steel Shield
+ 2
+ 400
+ 30
+
+
+
+
+
+ -
+ shield
+ 6
+ 1
+ 0
+ 3
+ 13
+ Shield
+ Magic Shield
+ 3
+ 1000
+ 25
+
+ true
+
+
+
+
+
+ -
+ shield
+ 7
+ 3
+ 0
+ 0
+ 12
+ Shield
+ Crude Large Shield
+ 1
+ 20
+ 50
+
+
+
+
+
+ -
+ shield
+ 7
+ 2
+ 0
+ 1
+ 12
+ Shield
+ Bronze Large Shield
+ 2
+ 100
+ 50
+
+
+
+
+
+ -
+ shield
+ 7
+ 2
+ 0
+ 2
+ 12
+ Shield
+ Iron Large Shield
+ 2
+ 250
+ 50
+
+
+
+
+
+ -
+ shield
+ 7
+ 2
+ 0
+ 3
+ 12
+ Shield
+ Steel Large Shield
+ 2
+ 700
+ 50
+
+
+
+
+
+ -
+ shield
+ 8
+ 1
+ 0
+ 3
+ 12
+ Shield
+ Magic Large Shield
+ 3
+ 2000
+ 45
+
+ true
+
+
+
+
+
+ -
+ helm
+ 1
+ 0
+ 0
+ 0
+ 76
+ Helm
+ Leather Helm
+ 3
+ 3
+ 15
+
+
+
+
+
+ -
+ helm
+ 2
+ 1
+ 0
+ 0
+ 76
+ Helm
+ Bronze Helm
+ 1
+ 20
+ 15
+
+
+
+
+
+ -
+ helm
+ 3
+ 1
+ 0
+ 0
+ 76
+ Helm
+ Iron Helm
+ 1
+ 40
+ 15
+
+
+
+
+
+ -
+ helm
+ 4
+ 1
+ 0
+ 0
+ 76
+ Helm
+ Steel Helm
+ 2
+ 100
+ 15
+
+
+
+
+
+ -
+ helm
+ 5
+ 1
+ 0
+ 0
+ 76
+ Helm
+ Magic Helm
+ 2
+ 250
+ 15
+
+ true
+
+
+
+
+
+ -
+ helm
+ 3
+ 1
+ 0
+ 0
+ 77
+ Greathelm
+ Leather Greathelm
+ 2
+ 12
+ 25
+
+
+
+
+
+ -
+ helm
+ 4
+ 2
+ 0
+ 0
+ 77
+ Greathelm
+ Bronze Greathelm
+ 1
+ 40
+ 25
+
+
+
+
+
+ -
+ helm
+ 5
+ 2
+ 0
+ 0
+ 77
+ Greathelm
+ Iron Greathelm
+ 1
+ 80
+ 25
+
+
+
+
+
+ -
+ helm
+ 6
+ 1
+ 0
+ 0
+ 77
+ Greathelm
+ Steel Greathelm
+ 2
+ 250
+ 25
+
+
+
+
+
+ -
+ helm
+ 7
+ 1
+ 0
+ 0
+ 77
+ Greathelm
+ Magic Greathelm
+ 2
+ 700
+ 25
+
+ true
+
+
+
+
+
+ -
+ gloves
+ 1
+ 0
+ 0
+ 0
+ 78
+ Gloves
+ Leather Gloves
+ 2
+ 10
+ 7
+
+
+
+
+
+ -
+ gloves
+ 2
+ 1
+ 0
+ 0
+ 133
+ Gauntlets
+ Bronze Gauntlets
+ 1
+ 25
+ 10
+
+
+
+
+
+ -
+ gloves
+ 3
+ 1
+ 0
+ 0
+ 133
+ Gauntlets
+ Iron Gauntlets
+ 1
+ 55
+ 12
+
+
+
+
+
+ -
+ gloves
+ 4
+ 1
+ 0
+ 0
+ 133
+ Gauntlets
+ Steel Gauntlets
+ 2
+ 150
+ 12
+
+
+
+
+
+ -
+ gloves
+ 5
+ 1
+ 0
+ 0
+ 133
+ Gauntlets
+ Magic Gauntlets
+ 2
+ 400
+ 10
+
+ true
+
+
+
+
+
+ -
+ boots
+ 1
+ 0
+ 0
+ 0
+ 121
+ Boots
+ Boots
+ 2
+ 10
+ 8
+
+
+
+
+
+ -
+ boots
+ 2
+ 0
+ 0
+ 0
+ 121
+ Boots
+ Steel-Toed Boots
+ 1
+ 50
+ 12
+
+
+
+
+
+ -
+ tool
+ 0
+ 0
+ 0
+ 0
+ 4
+ 66
+ 14
+ Lockpicks
+ Lockpicks
+ 1
+ 8
+ 1
+
+
+ lockpick
+ 3
+ 0
+ help-one
+
+
+
+
+
+ -
+ poison
+ 2
+ 0
+ 0
+ 0
+ 1
+ 85
+ 31
+ Poison
+ Weak Poison
+ 1
+ 15
+ 3
+
+
+ use-poison
+ 2
+ 0
+ help-one
+
+
+
+
+
+ -
+ poison
+ 4
+ 0
+ 0
+ 0
+ 1
+ 85
+ 32
+ Poison
+ Medium Poison
+ 1
+ 50
+ 3
+
+
+ use-poison
+ 4
+ 0
+ help-one
+
+
+
+
+
+ -
+ poison
+ 6
+ 0
+ 0
+ 0
+ 1
+ 85
+ 33
+ Poison
+ Strong Poison
+ 2
+ 150
+ 3
+
+
+ use-poison
+ 6
+ 0
+ help-one
+
+
+
+
+
+ -
+ poison
+ 8
+ 0
+ 0
+ 0
+ 1
+ 85
+ 34
+ Poison
+ Killer Poison
+ 2
+ 400
+ 3
+
+
+ use-poison
+ 8
+ 0
+ help-one
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 87
+ Gem
+ Ruby
+ 2
+ 350
+ 1
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 1
+ 86
+ 19
+ Gem
+ Sapphire
+ 2
+ 250
+ 1
+
+
+ sapphire
+ 0
+ 0
+ help-one
+
+
+
+
+
+ -
+ tool
+ 2
+ 0
+ 0
+ 0
+ 4
+ 66
+ 29
+ Lockpicks
+ Fine Lockpicks
+ 2
+ 40
+ 1
+
+
+ lockpick
+ 5
+ 0
+ help-one
+
+
+
+
+
+ -
+ tool
+ 4
+ 0
+ 0
+ 0
+ 4
+ 66
+ 30
+ Lockpicks
+ Magic Lockpicks
+ 2
+ 90
+ 1
+
+ true
+
+
+ lockpick
+ 8
+ 0
+ help-one
+
+
+
+
+
+ -
+ scroll
+ 0
+ 0
+ 0
+ 0
+ 1
+ 88
+ Orb
+ Orb of Sight
+ 2
+ 300
+ 1
+
+ true
+
+
+ use-spell
+ 1
+ 33
+ help-one
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 1
+ 87
+ 28
+ Crystal
+ Smoky Crystal
+ 2
+ 100
+ 2
+
+
+ smoky
+ 0
+ 0
+ help-one
+
+
+
+
+
+ -
+ potion
+ 0
+ 0
+ 0
+ 0
+ 1
+ 87
+ Crystal
+ Piercing Crystal
+ 2
+ 200
+ 1
+
+ true
+
+
+ use-spell
+ 1
+ 41
+ help-one
+
+
+
+
+
+ -
+ scroll
+ 0
+ 0
+ 0
+ 0
+ 1
+ 88
+ Orb
+ Mist Globe
+ 2
+ 200
+ 1
+
+ true
+ true
+
+
+ use-xp
+ 8
+ 0
+ harm-one
+
+
+
+
+
+ -
+ scroll
+ 0
+ 0
+ 0
+ 0
+ 1
+ 88
+ Orb
+ Mist Globe
+ 2
+ 200
+ 1
+
+ true
+ true
+
+
+ use-skillpt
+ 4
+ 0
+ help-one
+
+
+
+
+
+ -
+ scroll
+ 0
+ 0
+ 0
+ 0
+ 1
+ 88
+ Orb
+ Mist Globe
+ 2
+ 200
+ 1
+
+ true
+ true
+
+
+ bliss-doom
+ 9
+ 0
+ help-all
+
+
+
+
+
+ -
+ potion
+ 0
+ 0
+ 0
+ 0
+ 4
+ 87
+ Crystal
+ Shielding Crystal
+ 2
+ 200
+ 1
+
+ true
+
+
+ use-status
+ 4
+ 4
+ help-one
+
+
+
+
+
+ -
+ scroll
+ 0
+ 0
+ 0
+ 0
+ 1
+ 88
+ Orb
+ Goo Bomb
+ 2
+ 100
+ 1
+
+ true
+
+
+ use-spell
+ 15
+ 65
+ help-one
+
+
+
+
+
+ -
+ scroll
+ 0
+ 0
+ 0
+ 0
+ 1
+ 88
+ Orb
+ Orb of Foul Vapors
+ 2
+ 100
+ 1
+
+ true
+
+
+ use-spell
+ 1
+ 66
+ help-one
+
+
+
+
+
+ -
+ potion
+ 0
+ 0
+ 0
+ 0
+ 3
+ 93
+ Dust
+ Dust of Hiding
+ 2
+ 100
+ 1
+
+ true
+
+
+ use-status
+ 6
+ 8
+ help-all
+
+
+
+
+
+ -
+ potion
+ 0
+ 0
+ 0
+ 0
+ 6
+ 93
+ Dust
+ Dust of Choking
+ 2
+ 1
+ 1
+
+ true
+
+
+ use-status
+ 8
+ 2
+ harm-one
+
+
+
+
+
+ -
+ potion
+ 0
+ 0
+ 0
+ 0
+ 6
+ 93
+ 36
+ Dust
+ Cleansing Powder
+ 3
+ 150
+ 1
+
+ true
+
+
+ use-status
+ 9
+ 7
+ help-one
+
+
+
+
+
+ -
+ scroll
+ 0
+ 0
+ 0
+ 0
+ 1
+ 94
+ Figure
+ Gold Statue
+ 2
+ 750
+ 1
+
+ true
+
+
+ use-summon
+ 50
+ 159
+ help-one
+
+
+
+
+
+ -
+ scroll
+ 0
+ 0
+ 0
+ 0
+ 1
+ 94
+ Figure
+ Ivory Bug
+ 2
+ 200
+ 1
+
+ true
+
+
+ use-summon
+ 50
+ 130
+ help-one
+
+
+
+
+
+ -
+ scroll
+ 0
+ 0
+ 0
+ 0
+ 1
+ 94
+ Figure
+ Ebony Lizard
+ 1
+ 70
+ 1
+
+ true
+
+
+ use-summon
+ 50
+ 72
+ help-one
+
+
+
+
+
+ -
+ weapon-1hand
+ 2
+ 0
+ 0
+ 0
+ 5
+ mage-lore
+ 95
+ Horn
+ Horn of Warriors
+ 2
+ 100
+ 1
+
+ true
+ true
+
+
+ use-summon-mass
+ 6
+ 13
+ help-one
+
+
+
+
+
+ -
+ scroll
+ 0
+ 0
+ 0
+ 0
+ 1
+ 63
+ Scroll
+ Scroll: Flame
+ 1
+ 50
+ 1
+
+ true
+
+
+ use-spell
+ 15
+ 11
+ help-one
+
+
+
+
+
+ -
+ scroll
+ 0
+ 0
+ 0
+ 0
+ 1
+ 63
+ Scroll
+ Scroll: Slow
+ 1
+ 50
+ 1
+
+ true
+
+
+ use-spell
+ 15
+ 12
+ help-one
+
+
+
+
+
+ -
+ scroll
+ 0
+ 0
+ 0
+ 0
+ 1
+ 63
+ Scroll
+ Scroll: Poison
+ 2
+ 100
+ 1
+
+ true
+
+
+ use-spell
+ 15
+ 30
+ help-one
+
+
+
+
+
+ -
+ scroll
+ 0
+ 0
+ 0
+ 0
+ 1
+ 63
+ Scroll
+ Scroll: Stealth
+ 2
+ 150
+ 1
+
+ true
+
+
+ use-party-stat
+ 7
+ 0
+ help-all
+
+
+
+
+
+ -
+ scroll
+ 0
+ 0
+ 0
+ 0
+ 1
+ 63
+ Scroll
+ Scroll: Kill
+ 2
+ 400
+ 1
+
+ true
+
+
+ use-spell
+ 15
+ 48
+ help-one
+
+
+
+
+
+ -
+ scroll
+ 0
+ 0
+ 0
+ 0
+ 1
+ 63
+ Scroll
+ Scroll: Ice Bolt
+ 2
+ 200
+ 1
+
+ true
+
+
+ use-spell
+ 15
+ 31
+ help-one
+
+
+
+
+
+ -
+ scroll
+ 0
+ 0
+ 0
+ 0
+ 1
+ 63
+ Scroll
+ Scroll: Fireball
+ 2
+ 200
+ 1
+
+ true
+
+
+ use-spell
+ 15
+ 22
+ help-one
+
+
+
+
+
+ -
+ scroll
+ 0
+ 0
+ 0
+ 0
+ 1
+ 63
+ Scroll
+ Scroll: Firestorm
+ 2
+ 300
+ 1
+
+ true
+
+
+ use-spell
+ 15
+ 40
+ help-one
+
+
+
+
+
+ -
+ scroll
+ 0
+ 0
+ 0
+ 0
+ 1
+ 63
+ Scroll
+ Scroll: Shockstorm
+ 2
+ 500
+ 1
+
+ true
+
+
+ use-spell
+ 15
+ 44
+ help-one
+
+
+
+
+
+ -
+ scroll
+ 0
+ 0
+ 0
+ 0
+ 1
+ 63
+ Scroll
+ Scroll: Shockwave
+ 2
+ 600
+ 1
+
+ true
+
+
+ use-spell
+ 15
+ 54
+ help-one
+
+
+
+
+
+ -
+ scroll
+ 0
+ 0
+ 0
+ 0
+ 1
+ 63
+ Scroll
+ Scroll: Charm
+ 2
+ 250
+ 1
+
+ true
+
+
+ use-spell
+ 7
+ 117
+ help-one
+
+
+
+
+
+ -
+ scroll
+ 0
+ 0
+ 0
+ 0
+ 1
+ 63
+ Scroll
+ Scroll: Magic Res.
+ 2
+ 300
+ 1
+
+ true
+
+
+ use-status
+ 5
+ 5
+ help-all
+
+
+
+
+
+ -
+ scroll
+ 0
+ 0
+ 0
+ 0
+ 1
+ 94
+ Figure
+ Alabaster Lizard
+ 2
+ 200
+ 1
+
+ true
+
+
+ use-summon
+ 50
+ 73
+ help-one
+
+
+
+
+
+ -
+ wand
+ 0
+ 0
+ 0
+ 0
+ 6
+ 64
+ Wand
+ Prismatic Wand
+ 3
+ 150
+ 1
+
+ true
+ true
+
+
+ use-spell
+ 1
+ 155
+ help-one
+
+
+
+
+
+ -
+ wand
+ 0
+ 0
+ 0
+ 0
+ 6
+ 64
+ Wand
+ Crystal Wand
+ 2
+ 100
+ 1
+
+ true
+ true
+
+
+ use-spell
+ 1
+ 132
+ help-one
+
+
+
+
+
+ -
+ potion
+ 0
+ 0
+ 0
+ 0
+ 1
+ 60
+ Potion
+ Brew of Knowledge
+ 3
+ 2000
+ 1
+
+ true
+
+
+ use-skillpt
+ 2
+ 0
+ help-one
+
+
+
+
+
+ -
+ potion
+ 1
+ 0
+ 0
+ 0
+ 1
+ 61
+ Potion
+ Brew of Ironskin
+ 3
+ 1200
+ 1
+
+ true
+
+
+ use-status
+ 4
+ 4
+ help-one
+
+
+
+
+
+ -
+ potion
+ 0
+ 0
+ 0
+ 0
+ 1
+ 62
+ Potion
+ Brew of Battle
+ 3
+ 900
+ 1
+
+ true
+
+
+ use-status
+ 8
+ 1
+ help-one
+
+
+
+
+
+ -
+ gold
+ 1
+ 0
+ 0
+ 0
+ 17
+ Gold
+ Pile of Money
+ 3
+ 0
+ 0
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 1
+ 86
+ 39
+ Gem
+ Diamond
+ 2
+ 700
+ 1
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 1
+ 88
+ 40
+ Gem
+ Emerald
+ 2
+ 400
+ 1
+
+
+
+
+
+ -
+ helm
+ 3
+ 4
+ 0
+ 0
+ 76
+ Helm
+ Cursed Helm
+ 2
+ 10
+ 14
+
+ true
+ true
+ true
+
+
+
+
+
+ -
+ helm
+ 4
+ 1
+ 0
+ 0
+ 5
+ 76
+ Helm
+ Ruby Helm
+ 2
+ 150
+ 14
+
+ true
+ true
+
+
+ use-spell
+ 9
+ 22
+ help-one
+
+
+
+
+
+ -
+ helm
+ 4
+ 1
+ 0
+ 0
+ 5
+ 76
+ Helm
+ Emerald Helm
+ 2
+ 120
+ 14
+
+ true
+ true
+
+
+ use-spell
+ 13
+ 30
+ help-one
+
+
+
+
+
+ -
+ helm
+ 4
+ 1
+ 0
+ 0
+ 77
+ Helm
+ Helm of Speed
+ 3
+ 1400
+ 14
+
+ true
+
+
+ status
+ 3
+ 3
+ help-one
+
+
+
+
+
+ -
+ helm
+ 5
+ 0
+ 1
+ 0
+ 76
+ Helm
+ Runed Helm
+ 3
+ 1200
+ 14
+
+ true
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 87
+ Crystal
+ Crystal
+ 3
+ 10
+ 0
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 97
+ Metal Bar
+ Iron Bar
+ 3
+ 10
+ 20
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 97
+ Metal Bar
+ Silver Bar
+ 2
+ 100
+ 20
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 97
+ Metal Bar
+ Platinum Bar
+ 3
+ 1000
+ 18
+
+
+
+
+
+ -
+ gloves
+ 1
+ 0
+ 0
+ 0
+ 78
+ Gloves
+ Nimble Gloves
+ 3
+ 1000
+ 7
+
+ true
+
+
+ thief
+ 6
+ 0
+ help-one
+
+
+
+
+
+ -
+ gloves
+ 3
+ 1
+ 0
+ 0
+ 133
+ Gauntlets
+ Ogrish Gauntlets
+ 3
+ 1000
+ 10
+
+ true
+
+
+ giant
+ 4
+ 0
+ help-one
+
+
+
+
+
+ -
+ gloves
+ 3
+ 1
+ 0
+ 0
+ 133
+ Gauntlets
+ Giantish Gauntlets
+ 4
+ 3000
+ 10
+
+ true
+
+
+ giant
+ 8
+ 0
+ help-one
+
+
+
+
+
+ -
+ gloves
+ 0
+ 2
+ 0
+ 0
+ 133
+ Gauntlets
+ Glue Gauntlets
+ 4
+ 10
+ 10
+
+ true
+ true
+ true
+
+
+
+
+
+ -
+ gloves
+ 1
+ 0
+ 0
+ 0
+ 78
+ Gloves
+ Aspskin Gloves
+ 2
+ 800
+ 7
+
+ true
+
+
+ poison-aug
+ 2
+ 0
+ help-one
+
+
+
+
+
+ -
+ gloves
+ 1
+ 0
+ 0
+ 1
+ 78
+ Gloves
+ Micah's Gloves
+ 4
+ 4000
+ 7
+
+ true
+
+
+ boost-stat
+ 1
+ 2
+ help-one
+
+
+
+
+
+ -
+ boots
+ 2
+ 0
+ 0
+ 1
+ 121
+ Boots
+ Magic Boots
+ 2
+ 300
+ 8
+
+ true
+
+
+
+
+
+ -
+ boots
+ 1
+ 0
+ 0
+ 0
+ 121
+ Boots
+ Dancing Boots
+ 1
+ 20
+ 8
+
+ true
+ true
+ true
+ true
+
+
+ slow
+ 5
+ 0
+ help-one
+
+
+
+
+
+ -
+ boots
+ 2
+ 0
+ 0
+ 1
+ 10
+ 121
+ Boots
+ Boots of Apollo
+ 3
+ 100
+ 8
+
+ true
+ true
+
+
+ use-status
+ 5
+ 3
+ help-one
+
+
+
+
+
+ -
+ boots
+ 2
+ 0
+ 0
+ 1
+ 121
+ Boots
+ Boots of Speed
+ 4
+ 3000
+ 8
+
+ true
+
+
+ speed
+ 3
+ 0
+ help-one
+
+
+
+
+
+ -
+ boots
+ 1
+ 4
+ 0
+ 0
+ 121
+ Boots
+ Cursed Boots
+ 4
+ 10
+ 8
+
+ true
+ true
+ true
+
+
+
+
+
+ -
+ shield
+ 6
+ 2
+ 2
+ 0
+ 12
+ Shield
+ Crystal Shield
+ 3
+ 1000
+ 30
+
+ true
+
+
+ prot-petrify
+ 4
+ 0
+ help-one
+
+
+
+
+
+ -
+ shield
+ 6
+ 2
+ 2
+ 0
+ 12
+ Shield
+ Iceshield
+ 3
+ 1500
+ 30
+
+ true
+
+
+ prot-dmg
+ 5
+ 5
+ help-one
+
+
+
+
+
+ -
+ shield
+ 6
+ 2
+ 1
+ 0
+ 6
+ 12
+ Shield
+ Shield of Khar
+ 3
+ 200
+ 30
+
+ true
+ true
+
+
+ use-hp
+ 4
+ 0
+ help-one
+
+
+
+
+
+ -
+ shield
+ 6
+ 2
+ 1
+ 0
+ 6
+ 12
+ Shield
+ Shield of Klin
+ 3
+ 200
+ 30
+
+ true
+ true
+
+
+ use-status
+ 6
+ 1
+ help-one
+
+
+
+
+
+ -
+ shield
+ 7
+ 2
+ 2
+ 0
+ 1
+ 12
+ Shield
+ Lifeshield
+ 4
+ 5000
+ 30
+
+ true
+
+
+ save-life
+ 0
+ 0
+ help-one
+
+
+
+
+
+ -
+ shield
+ 6
+ 2
+ 1
+ 0
+ 5
+ 12
+ Shield
+ Shield of Klud
+ 2
+ 150
+ 30
+
+ true
+ true
+
+
+ bliss-doom
+ 3
+ 0
+ help-one
+
+
+
+
+
+ -
+ shield
+ 5
+ 2
+ 2
+ 0
+ 5
+ 13
+ Shield
+ Martyr's Shield
+ 2
+ 100
+ 30
+
+ true
+ true
+
+
+ use-status
+ 4
+ 10
+ help-one
+
+
+
+
+
+ -
+ shield
+ 6
+ 0
+ 2
+ 0
+ 13
+ Shield
+ Runeshield
+ 3
+ 1500
+ 30
+
+ true
+
+
+
+
+
+ -
+ shield
+ 4
+ 5
+ 0
+ 0
+ 13
+ Shield
+ Cursed Shield
+ 3
+ 10
+ 30
+
+ true
+ true
+ true
+
+
+
+
+
+ -
+ potion
+ 3
+ 0
+ 0
+ 0
+ 1
+ 60
+ Potion
+ Str. Curing Potion
+ 2
+ 350
+ 5
+
+ true
+
+
+ use-status
+ 8
+ 2
+ help-one
+
+
+
+
+
+ -
+ potion
+ 3
+ 0
+ 0
+ 0
+ 1
+ 60
+ Potion
+ Str. Healing Potion
+ 2
+ 350
+ 5
+
+ true
+
+
+ use-hp
+ 8
+ 0
+ help-one
+
+
+
+
+
+ -
+ potion
+ 3
+ 0
+ 0
+ 0
+ 1
+ 60
+ Potion
+ Str. Energy Potion
+ 2
+ 600
+ 5
+
+ true
+
+
+ use-sp
+ 8
+ 0
+ help-one
+
+
+
+
+
+ -
+ potion
+ 3
+ 0
+ 0
+ 0
+ 1
+ 60
+ Potion
+ Str. Strength Potion
+ 2
+ 160
+ 5
+
+ true
+
+
+ use-status
+ 8
+ 1
+ help-one
+
+
+
+
+
+ -
+ potion
+ 3
+ 0
+ 0
+ 0
+ 1
+ 60
+ Potion
+ Str. Speed Potion
+ 2
+ 200
+ 5
+
+ true
+
+
+ use-status
+ 8
+ 3
+ help-one
+
+
+
+
+
+ -
+ potion
+ 3
+ 0
+ 0
+ 0
+ 1
+ 60
+ Potion
+ Str. Invuln. Potion
+ 2
+ 600
+ 5
+
+ true
+
+
+ use-status
+ 8
+ 4
+ help-one
+
+
+
+
+
+ -
+ potion
+ 3
+ 0
+ 0
+ 0
+ 1
+ 60
+ Potion
+ Str. Skill Potion
+ 3
+ 1600
+ 5
+
+ true
+
+
+ use-skillpt
+ 4
+ 0
+ help-one
+
+
+
+
+
+ -
+ potion
+ 1
+ 0
+ 0
+ 0
+ 1
+ 60
+ Potion
+ Med. Curing Potion
+ 2
+ 120
+ 5
+
+ true
+
+
+ use-status
+ 5
+ 2
+ help-one
+
+
+
+
+
+ -
+ potion
+ 1
+ 0
+ 0
+ 0
+ 1
+ 60
+ Potion
+ Med. Healing Potion
+ 2
+ 180
+ 5
+
+ true
+
+
+ use-hp
+ 5
+ 0
+ help-one
+
+
+
+
+
+ -
+ potion
+ 1
+ 0
+ 0
+ 0
+ 1
+ 60
+ Potion
+ Med. Energy Potion
+ 2
+ 300
+ 5
+
+ true
+
+
+ use-sp
+ 5
+ 0
+ help-one
+
+
+
+
+
+ -
+ potion
+ 1
+ 0
+ 0
+ 0
+ 1
+ 60
+ Potion
+ Med. Strength Potion
+ 1
+ 80
+ 5
+
+ true
+
+
+ use-status
+ 5
+ 1
+ help-one
+
+
+
+
+
+ -
+ potion
+ 1
+ 0
+ 0
+ 0
+ 1
+ 60
+ Potion
+ Med. Speed Potion
+ 2
+ 100
+ 5
+
+ true
+
+
+ use-status
+ 5
+ 3
+ help-one
+
+
+
+
+
+ -
+ potion
+ 1
+ 0
+ 0
+ 0
+ 1
+ 60
+ Potion
+ Med. Invuln. Potion
+ 2
+ 300
+ 5
+
+ true
+
+
+ use-status
+ 5
+ 4
+ help-one
+
+
+
+
+
+ -
+ potion
+ 1
+ 0
+ 0
+ 0
+ 1
+ 60
+ Potion
+ Med. Skill Potion
+ 2
+ 800
+ 5
+
+ true
+
+
+ use-skillpt
+ 2
+ 0
+ help-one
+
+
+
+
+
+ -
+ potion
+ 0
+ 0
+ 0
+ 0
+ 1
+ 60
+ Potion
+ Weak Curing Potion
+ 1
+ 40
+ 5
+
+ true
+
+
+ use-status
+ 2
+ 2
+ help-one
+
+
+
+
+
+ -
+ potion
+ 0
+ 0
+ 0
+ 0
+ 1
+ 60
+ Potion
+ Weak Healing Potion
+ 1
+ 60
+ 5
+
+ true
+
+
+ use-hp
+ 2
+ 0
+ help-one
+
+
+
+
+
+ -
+ potion
+ 0
+ 0
+ 0
+ 0
+ 1
+ 60
+ Potion
+ Weak Energy Potion
+ 2
+ 100
+ 5
+
+ true
+
+
+ use-sp
+ 2
+ 0
+ help-one
+
+
+
+
+
+ -
+ potion
+ 0
+ 0
+ 0
+ 0
+ 1
+ 60
+ Potion
+ Weak Strength Potion
+ 1
+ 40
+ 5
+
+ true
+
+
+ use-status
+ 2
+ 1
+ help-one
+
+
+
+
+
+ -
+ potion
+ 0
+ 0
+ 0
+ 0
+ 1
+ 60
+ Potion
+ Weak Speed Potion
+ 1
+ 50
+ 5
+
+ true
+
+
+ use-status
+ 2
+ 3
+ help-one
+
+
+
+
+
+ -
+ potion
+ 0
+ 0
+ 0
+ 0
+ 1
+ 60
+ Potion
+ Weak Invuln. Potion
+ 2
+ 150
+ 5
+
+ true
+
+
+ use-status
+ 2
+ 4
+ help-one
+
+
+
+
+
+ -
+ potion
+ 0
+ 0
+ 0
+ 0
+ 1
+ 60
+ Potion
+ Weak Skill Potion
+ 2
+ 400
+ 5
+
+ true
+
+
+ use-skillpt
+ 1
+ 0
+ help-one
+
+
+
+
+
+ -
+ potion
+ 0
+ 0
+ 0
+ 0
+ 1
+ 60
+ Potion
+ Ambrosia
+ 2
+ 400
+ 5
+
+ true
+
+
+ use-hp
+ 10
+ 0
+ help-one
+
+
+
+
+
+ -
+ potion
+ 0
+ 0
+ 0
+ 0
+ 1
+ 60
+ Potion
+ Potion of Bliss
+ 2
+ 250
+ 5
+
+ true
+
+
+ bliss-doom
+ 7
+ 0
+ help-one
+
+
+
+
+
+ -
+ potion
+ 0
+ 0
+ 0
+ 0
+ 1
+ 60
+ Potion
+ Poison Potion
+ 2
+ 10
+ 5
+
+ true
+
+
+ use-status
+ 7
+ 2
+ harm-one
+
+
+
+
+
+ -
+ potion
+ 0
+ 0
+ 0
+ 0
+ 1
+ 60
+ Potion
+ Potion of Doom
+ 1
+ 20
+ 5
+
+ true
+ true
+
+
+ bliss-doom
+ 5
+ 0
+ harm-one
+
+
+
+
+
+ -
+ potion
+ 0
+ 0
+ 0
+ 0
+ 1
+ 60
+ Potion
+ Brew of Lethe
+ 1
+ 50
+ 5
+
+ true
+ true
+
+
+ use-xp
+ 8
+ 0
+ harm-one
+
+
+
+
+
+ -
+ potion
+ 0
+ 0
+ 0
+ 0
+ 1
+ 60
+ Potion
+ Potion of Clarity
+ 2
+ 200
+ 5
+
+ true
+
+
+ use-status
+ 8
+ 9
+ help-one
+
+
+
+
+
+ -
+ thrown-missile
+ 4
+ 0
+ 2
+ 0
+ 1
+ thrown
+ 1
+ 58
+ Darts
+ Dart of Returning
+ 2
+ 250
+ 1
+
+ true
+
+
+ weap-return
+ 0
+ 0
+ help-one
+
+
+
+
+
+ -
+ thrown-missile
+ 8
+ 0
+ 0
+ 0
+ 4
+ thrown
+ 5
+ 11
+ 35
+ Javelins
+ Lightning Rods
+ 2
+ 25
+ 1
+
+ true
+
+
+ weap-dmg
+ 5
+ 1
+ help-one
+
+
+
+
+
+ -
+ arrow
+ 9
+ 0
+ 1
+ 0
+ 1
+ 4
+ 57
+ Arrows
+ Regenerating Arrows
+ 3
+ 1000
+ 1
+
+ true
+
+
+ weap-return
+ 0
+ 0
+ help-one
+
+
+
+
+
+ -
+ arrow
+ 9
+ 0
+ 2
+ 0
+ 5
+ 4
+ 57
+ Arrows
+ Arrows of Light
+ 2
+ 150
+ 1
+
+ true
+
+
+ weap-slay
+ 8
+ 10
+ help-one
+
+
+
+
+
+ -
+ arrow
+ 9
+ 0
+ 2
+ 0
+ 6
+ 4
+ 57
+ Arrows
+ Arrows of Life
+ 2
+ 75
+ 1
+
+ true
+
+
+ weap-slay
+ 8
+ 11
+ help-one
+
+
+
+
+
+ -
+ arrow
+ 9
+ 0
+ 1
+ 0
+ 6
+ 4
+ 57
+ Arrows
+ Burning Arrows
+ 2
+ 30
+ 1
+
+ true
+
+
+ weap-dmg
+ 7
+ 1
+ help-one
+
+
+
+
+
+ -
+ arrow
+ 9
+ 0
+ 1
+ 0
+ 4
+ 4
+ 57
+ Arrows
+ Exploding Arrows
+ 2
+ 150
+ 1
+
+ true
+
+
+ weap-explode
+ 5
+ 1
+ help-one
+
+
+
+
+
+ -
+ bow
+ 0
+ 0
+ 3
+ 5
+ archery
+ 10
+ Bow
+ Archer's Bow
+ 3
+ 2000
+ 1
+
+ true
+ true
+
+
+
+
+
+ -
+ bow
+ 0
+ 0
+ 0
+ 0
+ archery
+ 10
+ Bow
+ Bow of Kag
+ 2
+ 200
+ 1
+
+ true
+ true
+
+
+ missile-drain
+ 0
+ 0
+ help-one
+
+
+
+
+
+ -
+ thrown-missile
+ 4
+ 0
+ 3
+ 0
+ 6
+ thrown
+ 1
+ 58
+ Darts
+ Poison Darts
+ 2
+ 18
+ 1
+
+ true
+
+
+ weap-status
+ 8
+ 2
+ help-one
+
+
+
+
+
+ -
+ wand
+ 0
+ 0
+ 0
+ 0
+ 8
+ 64
+ Wand
+ Wand of Venom
+ 2
+ 80
+ 8
+
+ true
+ true
+
+
+ use-spell
+ 11
+ 30
+ help-one
+
+
+
+
+
+ -
+ wand
+ 0
+ 0
+ 0
+ 0
+ 6
+ 64
+ Wand
+ Wand of Fireballs
+ 2
+ 120
+ 8
+
+ true
+ true
+
+
+ use-spell
+ 11
+ 22
+ help-one
+
+
+
+
+
+ -
+ wand
+ 0
+ 0
+ 0
+ 0
+ 8
+ 64
+ Wand
+ Wand of Flame
+ 2
+ 60
+ 8
+
+ true
+ true
+
+
+ use-spell
+ 11
+ 11
+ help-one
+
+
+
+
+
+ -
+ wand
+ 0
+ 0
+ 0
+ 0
+ 6
+ 64
+ Wand
+ Wand of Carrunos
+ 2
+ 40
+ 8
+
+ true
+ true
+ true
+
+
+ use-spell
+ 11
+ 62
+ help-one
+
+
+
+
+
+ -
+ wand
+ 0
+ 0
+ 0
+ 0
+ 8
+ 64
+ Wand
+ Wand of Slow
+ 2
+ 20
+ 8
+
+ true
+ true
+
+
+ use-spell
+ 11
+ 12
+ help-one
+
+
+
+
+
+ -
+ wand
+ 0
+ 0
+ 0
+ 0
+ 4
+ 64
+ Wand
+ Wand of Death
+ 3
+ 400
+ 8
+
+ true
+ true
+
+
+ use-spell
+ 11
+ 48
+ help-one
+
+
+
+
+
+ -
+ wand
+ 0
+ 0
+ 0
+ 0
+ 6
+ 64
+ Wand
+ Wand of Charming
+ 2
+ 80
+ 8
+
+ true
+ true
+
+
+ use-spell
+ 5
+ 117
+ help-one
+
+
+
+
+
+ -
+ wand
+ 0
+ 0
+ 0
+ 0
+ 5
+ 64
+ Wand
+ Wand of Nullity
+ 2
+ 80
+ 8
+
+ true
+ true
+ true
+
+
+ use-spell
+ 11
+ 51
+ help-one
+
+
+
+
+
+ -
+ wand
+ 0
+ 0
+ 0
+ 0
+ 6
+ 64
+ Wand
+ Wand of Vorb
+ 1
+ 10
+ 8
+
+ true
+ true
+ true
+
+
+ use-hp
+ 10
+ 0
+ harm-one
+
+
+
+
+
+ -
+ wand
+ 0
+ 0
+ 0
+ 0
+ 6
+ 64
+ Wand
+ Wand of Rats
+ 2
+ 60
+ 8
+
+ true
+ true
+
+
+ use-summon
+ 50
+ 78
+ help-one
+
+
+
+
+
+ -
+ ring
+ 2
+ 0
+ 0
+ 0
+ 79
+ Ring
+ Gold Ring of Regen.
+ 4
+ 2500
+ 1
+
+ true
+
+
+ regen
+ 9
+ 0
+ help-one
+
+
+
+
+
+ -
+ ring
+ 2
+ 0
+ 0
+ 7
+ 79
+ Ring
+ Gold Ring of Prot.
+ 2
+ 675
+ 1
+
+ true
+
+
+
+
+
+ -
+ ring
+ 2
+ 0
+ 0
+ 0
+ 79
+ Ring
+ Gold Ring of Accuracy
+ 2
+ 540
+ 1
+
+ true
+
+
+ accuracy
+ 8
+ 0
+ help-one
+
+
+
+
+
+ -
+ ring
+ 2
+ 0
+ 0
+ 0
+ 79
+ Ring
+ Gold Ring of Skill
+ 3
+ 1400
+ 1
+
+ true
+
+
+ skill
+ 2
+ 8
+ help-one
+
+
+
+
+
+ -
+ ring
+ 0
+ 4
+ 0
+ 0
+ 79
+ Ring
+ Gold Ring of Weight
+ 1
+ 50
+ 1
+
+ true
+ true
+ true
+ true
+
+
+ heavy
+ 8
+ 0
+ help-one
+
+
+
+
+
+ -
+ ring
+ 0
+ 0
+ 0
+ 0
+ 79
+ Ring
+ Gold Ring
+ 2
+ 270
+ 1
+
+
+
+
+
+ -
+ ring
+ 2
+ 0
+ 0
+ 0
+ 3
+ 79
+ Ring
+ Gold Serpent Ring
+ 2
+ 180
+ 1
+
+ true
+
+
+ use-summon-mass
+ 6
+ 99
+ help-one
+
+
+
+
+
+ -
+ ring
+ 1
+ 0
+ 0
+ 0
+ 79
+ Ring
+ Silver Ring of Regen.
+ 3
+ 1000
+ 1
+
+ true
+
+
+ regen
+ 5
+ 0
+ help-one
+
+
+
+
+
+ -
+ ring
+ 1
+ 0
+ 0
+ 5
+ 79
+ Ring
+ Silver Ring of Prot.
+ 2
+ 300
+ 1
+
+ true
+
+
+
+
+
+ -
+ ring
+ 1
+ 0
+ 0
+ 0
+ 79
+ Ring
+ Silver Ring of Accuracy
+ 2
+ 240
+ 1
+
+ true
+
+
+ accuracy
+ 5
+ 0
+ help-one
+
+
+
+
+
+ -
+ ring
+ 1
+ 0
+ 0
+ 0
+ 79
+ Ring
+ Silver Ring of Skill
+ 2
+ 600
+ 1
+
+ true
+
+
+ skill
+ 1
+ 5
+ help-one
+
+
+
+
+
+ -
+ ring
+ 0
+ 3
+ 0
+ 0
+ 79
+ Ring
+ Silver Ring of Weight
+ 1
+ 20
+ 1
+
+ true
+ true
+ true
+ true
+
+
+ heavy
+ 5
+ 0
+ help-one
+
+
+
+
+
+ -
+ ring
+ 0
+ 0
+ 0
+ 0
+ 79
+ Ring
+ Silver Ring
+ 2
+ 100
+ 1
+
+
+
+
+
+ -
+ ring
+ 1
+ 0
+ 0
+ 0
+ 7
+ 79
+ Ring
+ Silver Serpent Ring
+ 2
+ 40
+ 1
+
+ true
+
+
+ use-summon
+ 50
+ 100
+ help-one
+
+
+
+
+
+ -
+ ring
+ 0
+ 0
+ 0
+ 0
+ 79
+ Ring
+ Bronze Ring of Regen.
+ 2
+ 500
+ 1
+
+ true
+
+
+ regen
+ 2
+ 0
+ help-one
+
+
+
+
+
+ -
+ ring
+ 0
+ 0
+ 0
+ 3
+ 79
+ Ring
+ Bronze Ring of Prot.
+ 2
+ 150
+ 1
+
+ true
+
+
+
+
+
+ -
+ ring
+ 0
+ 0
+ 0
+ 0
+ 79
+ Ring
+ Bronze Ring of Accuracy
+ 2
+ 120
+ 1
+
+ true
+
+
+ accuracy
+ 2
+ 0
+ help-one
+
+
+
+
+
+ -
+ ring
+ 0
+ 0
+ 0
+ 0
+ 79
+ Ring
+ Bronze Ring of Skill
+ 2
+ 300
+ 1
+
+ true
+
+
+ skill
+ 0
+ 2
+ help-one
+
+
+
+
+
+ -
+ ring
+ 0
+ 2
+ 0
+ 0
+ 79
+ Ring
+ Bronze Ring of Weight
+ 2
+ 10
+ 1
+
+ true
+ true
+ true
+ true
+
+
+ heavy
+ 2
+ 0
+ help-one
+
+
+
+
+
+ -
+ ring
+ 0
+ 0
+ 0
+ 0
+ 79
+ Ring
+ Bronze Ring
+ 1
+ 60
+ 1
+
+
+
+
+
+ -
+ ring
+ 0
+ 0
+ 0
+ 0
+ 3
+ 79
+ Ring
+ Bronze Serpent Ring
+ 2
+ 40
+ 1
+
+ true
+
+
+ use-summon
+ 50
+ 99
+ help-one
+
+
+
+
+
+ -
+ ring
+ 0
+ 0
+ 0
+ 0
+ 79
+ Ring
+ Ring of Warmth
+ 3
+ 1000
+ 1
+
+ true
+
+
+ prot-dmg
+ 4
+ 5
+ help-one
+
+
+
+
+
+ -
+ ring
+ 0
+ 0
+ 0
+ 0
+ 79
+ Ring
+ Ring of Fire Res.
+ 3
+ 1200
+ 1
+
+ true
+
+
+ prot-dmg
+ 4
+ 1
+ help-one
+
+
+
+
+
+ -
+ ring
+ 0
+ 0
+ 0
+ 0
+ 79
+ Ring
+ Ring of Speed
+ 4
+ 3000
+ 1
+
+ true
+
+
+ speed
+ 3
+ 0
+ help-one
+
+
+
+
+
+ -
+ ring
+ 0
+ 0
+ 0
+ 0
+ 79
+ Ring
+ Ring of Will
+ 2
+ 800
+ 1
+
+ true
+
+
+ will
+ 7
+ 0
+ help-one
+
+
+
+
+
+ -
+ ring
+ 0
+ 0
+ 0
+ 0
+ 5
+ 79
+ Ring
+ Aescal's Ring
+ 2
+ 750
+ 1
+
+ true
+
+
+ major-heal
+ 2
+ 0
+ help-one
+
+
+
+
+
+ -
+ necklace
+ 0
+ 0
+ 0
+ 0
+ 84
+ Necklace
+ Silver Ankh
+ 2
+ 600
+ 1
+
+ true
+
+
+ prot-dmg
+ 6
+ 6
+ help-one
+
+
+
+
+
+ -
+ necklace
+ 0
+ 0
+ 0
+ 0
+ 83
+ Necklace
+ Amulet of the Cobra
+ 2
+ 500
+ 3
+
+ true
+
+
+ poison-aug
+ 3
+ 0
+ help-one
+
+
+
+
+
+ -
+ necklace
+ 0
+ 0
+ 0
+ 0
+ 84
+ Necklace
+ Ruby Charm
+ 3
+ 1200
+ 3
+
+ true
+
+
+ prot-dmg
+ 5
+ 1
+ help-one
+
+
+
+
+
+ -
+ necklace
+ 0
+ 0
+ 0
+ 0
+ 83
+ Necklace
+ Onyx Charm
+ 3
+ 1000
+ 3
+
+ true
+
+
+ prot-dmg
+ 5
+ 3
+ help-one
+
+
+
+
+
+ -
+ necklace
+ 0
+ 0
+ 0
+ 0
+ 83
+ Necklace
+ Fang Necklace
+ 2
+ 750
+ 3
+
+ true
+
+
+ status
+ 4
+ 1
+ help-one
+
+
+
+
+
+ -
+ necklace
+ 0
+ 0
+ 0
+ 0
+ 6
+ 82
+ Necklace
+ Fire Orb Necklace
+ 3
+ 150
+ 3
+
+ true
+
+
+ use-spell
+ 15
+ 22
+ help-one
+
+
+
+
+
+ -
+ necklace
+ 0
+ 0
+ 0
+ 0
+ 84
+ Necklace
+ Diamond Necklace
+ 3
+ 1000
+ 3
+
+
+
+
+
+ -
+ necklace
+ 0
+ 0
+ 0
+ 0
+ 82
+ Necklace
+ Gold Necklace
+ 2
+ 400
+ 3
+
+
+
+
+
+ -
+ necklace
+ 0
+ 0
+ 0
+ 0
+ 1
+ 82
+ Necklace
+ Lifesaver Amulet
+ 3
+ 2000
+ 3
+
+ true
+
+
+ save-life
+ 0
+ 0
+ help-one
+
+
+
+
+
+ -
+ necklace
+ 0
+ 0
+ 0
+ 0
+ 5
+ 83
+ Necklace
+ Scale Necklace
+ 2
+ 80
+ 3
+
+ true
+
+
+ use-summon-mass
+ 6
+ 72
+ help-one
+
+
+
+
+
+ -
+ necklace
+ 0
+ 0
+ 0
+ 0
+ 84
+ Necklace
+ Amber Periapt
+ 2
+ 600
+ 3
+
+ true
+
+
+ prot-status
+ 4
+ 2
+ help-one
+
+
+
+
+
+ -
+ necklace
+ 0
+ 4
+ 0
+ -4
+ 83
+ Necklace
+ Feldspar Charm
+ 2
+ 10
+ 3
+
+ true
+ true
+ true
+
+
+
+
+
+ -
+ necklace
+ 0
+ 0
+ 0
+ 4
+ 82
+ Necklace
+ Ivory Charm
+ 2
+ 700
+ 3
+
+ true
+
+
+
+
+
+ -
+ necklace
+ 0
+ 0
+ 0
+ 0
+ 84
+ Necklace
+ Silver Necklace
+ 2
+ 150
+ 3
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 97
+ Metal Bar
+ Uranium Bar
+ 2
+ 200
+ 20
+
+ true
+
+
+ status
+ 3
+ 7
+ harm-all
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 122
+ Metal Bar
+ Gold Bar
+ 2
+ 750
+ 20
+
+
+
+
+
+ -
+ potion
+ 0
+ 0
+ 0
+ 0
+ 1
+ 60
+ Salve
+ Graymold Salve
+ 2
+ 120
+ 3
+
+ true
+ true
+
+
+ use-status
+ 3
+ 7
+ help-all
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 1
+ 61
+ Balm
+ Ressurection Balm
+ 2
+ 200
+ 3
+
+ true
+ true
+
+
+ balm
+ 0
+ 0
+ help-one
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 101
+ Rock
+ Rough Diamond
+ 2
+ 400
+ 5
+
+
+
+
+
+ -
+ scroll
+ 3
+ 0
+ 0
+ 0
+ 5
+ 101
+ Rock
+ Power Geode
+ 2
+ 150
+ 5
+
+ true
+
+
+ use-sp
+ 3
+ 0
+ help-one
+
+
+
+
+
+ -
+ scroll
+ 0
+ 0
+ 0
+ 0
+ 9
+ 102
+ Rock
+ Firestone
+ 2
+ 80
+ 5
+
+ true
+
+
+ use-spell
+ 7
+ 11
+ help-one
+
+
+
+
+
+ -
+ weapon-1hand
+ 4
+ 0
+ 8
+ 0
+ edged
+ 55
+ Knife
+ Ravage Knife
+ 2
+ 800
+ 5
+
+ true
+
+
+
+
+
+ -
+ weapon-1hand
+ 6
+ 0
+ 3
+ 0
+ edged
+ 55
+ Knife
+ Assassin's Knife
+ 3
+ 1000
+ 5
+
+ true
+
+
+ weap-status
+ 8
+ 2
+ help-one
+
+
+
+
+
+ -
+ weapon-1hand
+ 13
+ 0
+ 3
+ 0
+ edged
+ 7
+ Waveblade
+ Alien Blade
+ 4
+ 5000
+ 30
+
+ true
+
+
+ weap-status
+ 3
+ 2
+ help-one
+
+
+
+
+
+ -
+ weapon-2hand
+ 18
+ 0
+ 5
+ 0
+ edged
+ 54
+ Greatsword
+ Demonslayer
+ 4
+ 8000
+ 80
+
+ true
+
+
+ weap-slay
+ 8
+ 10
+ help-one
+
+
+
+
+
+ -
+ weapon-1hand
+ 12
+ 0
+ 2
+ 0
+ edged
+ 1
+ Broadsword
+ Wyrmsbane
+ 4
+ 4000
+ 30
+
+ true
+
+
+ weap-slay
+ 6
+ 4
+ help-one
+
+
+
+
+
+ -
+ weapon-1hand
+ 10
+ 0
+ 1
+ 0
+ edged
+ 33
+ Red Sword
+ Flaming Sword
+ 3
+ 1200
+ 30
+
+ true
+
+
+ weap-dmg
+ 5
+ 1
+ help-one
+
+
+
+
+
+ -
+ weapon-1hand
+ 10
+ 0
+ 3
+ 0
+ bashing
+ 31
+ Hammer
+ Smite
+ 4
+ 4000
+ 30
+
+ true
+
+
+ weap-slay
+ 8
+ 12
+ help-one
+
+
+
+
+
+ -
+ weapon-1hand
+ 10
+ 0
+ 2
+ 0
+ bashing
+ 2
+ Mace
+ Mace of Disruption
+ 3
+ 1250
+ 40
+
+ true
+
+
+ weap-slay
+ 7
+ 11
+ help-one
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 102
+ Rock
+ Lodestone
+ 2
+ 100
+ 5
+
+ true
+ true
+ true
+ true
+
+
+ heavy
+ 4
+ 0
+ help-one
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 101
+ Rock
+ Airy Stone
+ 2
+ 400
+ 5
+
+ true
+
+
+ light
+ 4
+ 0
+ help-one
+
+
+
+
+
+ -
+ scroll
+ 0
+ 0
+ 0
+ 0
+ 4
+ 93
+ 41
+ Powder
+ Basic Powder
+ 2
+ 40
+ 2
+
+ true
+
+
+ use-status
+ 8
+ 13
+ help-all
+
+
+
+
+
+ -
+ scroll
+ 0
+ 0
+ 0
+ 0
+ 2
+ 93
+ 42
+ Powder
+ Powder of Lethe
+ 1
+ 30
+ 2
+
+ true
+
+
+ use-xp
+ 4
+ 0
+ harm-all
+
+
+
+
+
+ -
+ potion
+ 0
+ 0
+ 0
+ 0
+ 1
+ 60
+ Potion
+ Potion of Paralysis
+ 1
+ 30
+ 4
+
+ true
+
+
+ use-status
+ 10
+ 12
+ harm-one
+
+
+
+
+
+ -
+ ring
+ 0
+ 0
+ 0
+ 0
+ 79
+ Ring
+ Ring of Free Action
+ 3
+ 1000
+ 2
+
+ true
+
+
+ freedom
+ 7
+ 0
+ help-one
+
+
+
+
+
+ -
+ ring
+ 0
+ 0
+ 0
+ 0
+ 79
+ Ring
+ Ring of Resistance
+ 4
+ 4000
+ 2
+
+ true
+
+
+ prot-full
+ 6
+ 0
+ help-one
+
+
+
+
+
+ -
+ necklace
+ 0
+ 0
+ 0
+ 0
+ 83
+ Necklace
+ Basic Necklace
+ 2
+ 500
+ 4
+
+ true
+
+
+ prot-status
+ 4
+ 13
+ help-one
+
+
+
+
+
+ -
+ wand
+ 0
+ 0
+ 0
+ 0
+ 5
+ 64
+ Wand
+ Wand of Paralysis
+ 2
+ 170
+ 6
+
+ true
+ true
+
+
+ use-spell
+ 13
+ 69
+ help-one
+
+
+
+
+
+ -
+ wand
+ 0
+ 0
+ 0
+ 0
+ 7
+ 65
+ Wand
+ Wand of Acid
+ 2
+ 100
+ 7
+
+ true
+ true
+
+
+ use-spell
+ 15
+ 68
+ help-one
+
+
+
+
+
+ -
+ helm
+ 4
+ 0
+ 0
+ 1
+ 76
+ Helm
+ Helm of Alertness
+ 2
+ 750
+ 20
+
+ true
+
+
+ freedom
+ 3
+ 0
+ help-one
+
+
+
+
+
+ -
+ shield
+ 6
+ 1
+ 0
+ 2
+ 6
+ 13
+ Shield
+ Shield of Kron
+ 3
+ 250
+ 40
+
+ true
+ true
+
+
+ use-spell
+ 11
+ 19
+ help-one
+
+
+
+
+
+ -
+ weapon-1hand
+ 8
+ 0
+ 0
+ 0
+ 8
+ edged
+ 0
+ Short Sword
+ Boltblade
+ 2
+ 50
+ 20
+
+ true
+ true
+
+
+ use-spell
+ 7
+ 11
+ help-one
+
+
+
+
+
+ -
+ weapon-1hand
+ 8
+ 0
+ 0
+ 3
+ bashing
+ 2
+ Mace
+ Shield Mace
+ 2
+ 400
+ 30
+
+ true
+
+
+
+
+
+ -
+ ring
+ 2
+ 0
+ 0
+ 0
+ 5
+ 79
+ Ring
+ Quicksilver Band
+ 2
+ 120
+ 4
+
+ true
+
+
+ use-status
+ 3
+ 3
+ help-one
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 3
+ 70
+ 21
+ Holly
+ Holly
+ 1
+ 10
+ 1
+
+ true
+
+
+ holly
+ 0
+ 0
+ help-one
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 3
+ 70
+ 22
+ Comfrey Root
+ Comfrey Root
+ 1
+ 15
+ 1
+
+ true
+
+
+ comfrey
+ 0
+ 0
+ help-one
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 3
+ 71
+ 23
+ Glowing Nettle
+ Glowing Nettle
+ 1
+ 30
+ 1
+
+ true
+
+
+ nettle
+ 0
+ 0
+ help-one
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 3
+ 74
+ 24
+ Wormgrass
+ Wormgrass
+ 2
+ 50
+ 1
+
+ true
+
+
+ wormgrass
+ 0
+ 0
+ help-one
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 3
+ 70
+ 50
+ Asptongue Mold
+ Asptongue Mold
+ 2
+ 70
+ 1
+
+ true
+
+
+ asptongue
+ 0
+ 0
+ help-one
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 2
+ 70
+ 25
+ Graymold
+ Graymold
+ 2
+ 90
+ 1
+
+ true
+
+
+ graymold
+ 0
+ 0
+ help-one
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 2
+ 71
+ 26
+ Ember Flowers
+ Ember Flowers
+ 2
+ 120
+ 1
+
+ true
+
+
+ ember
+ 0
+ 0
+ help-one
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 2
+ 70
+ 27
+ Mandrake Root
+ Mandrake Root
+ 2
+ 400
+ 1
+
+ true
+
+
+ mandrake
+ 0
+ 0
+ help-one
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 1
+ 126
+ Asp Fangs
+ Asp Fangs
+ 1
+ 40
+ 1
+
+ true
+
+
+ asptongue
+ 0
+ 0
+ help-one
+
+
+
+
+
+ -
+ weapon-1hand
+ 3
+ 0
+ 0
+ 0
+ edged
+ 3
+ Axe
+ Cursed Axe
+ 1
+ 10
+ 20
+
+ true
+ true
+ true
+
+
+
+
+
+ -
+ weapon-1hand
+ 6
+ 0
+ 0
+ 0
+ edged
+ 1
+ Broadsword
+ Cursed Broadsword
+ 1
+ 10
+ 25
+
+ true
+ true
+ true
+
+
+
+
+
+ -
+ weapon-2hand
+ 8
+ 0
+ 0
+ 0
+ edged
+ 54
+ Greatsword
+ Cursed Greatsword
+ 1
+ 10
+ 45
+
+ true
+ true
+ true
+
+
+
+
+
+ -
+ weapon-1hand
+ 1
+ 0
+ 0
+ 0
+ edged
+ 55
+ Knife
+ Cursed Knife
+ 1
+ 10
+ 8
+
+ true
+ true
+ true
+
+
+
+
+
+ -
+ shield
+ 1
+ 2
+ 0
+ 0
+ 13
+ Shield
+ Cursed Shield
+ 1
+ 10
+ 30
+
+ true
+ true
+ true
+
+
+
+
+
+ -
+ weapon-1hand
+ 1
+ 0
+ 0
+ 0
+ bashing
+ 2
+ Mace
+ Cursed Mace
+ 1
+ 10
+ 20
+
+ true
+ true
+ true
+
+
+
+
+
+ -
+ ring
+ 0
+ 3
+ 0
+ 0
+ 79
+ Ring
+ Cursed Ring
+ 1
+ 10
+ 1
+
+ true
+ true
+ true
+
+
+
+
+
+ -
+ weapon-2hand
+ 8
+ 0
+ 0
+ 0
+ pole
+ 5
+ Halberd
+ Cursed Halberd
+ 1
+ 10
+ 50
+
+ true
+ true
+ true
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 1
+ 101
+ 46
+ Ore
+ Silver Ore
+ 1
+ 8
+ 3
+
+ true
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 1
+ 102
+ 47
+ Ore
+ Gold Ore
+ 1
+ 15
+ 3
+
+ true
+
+
+
+
+
+ -
+ weapon-1hand
+ 10
+ 0
+ 6
+ 0
+ edged
+ 0
+ Broadsword
+ Mithral Broadsword
+ 4
+ 3000
+ 25
+
+ true
+
+
+
+
+
+ -
+ weapon-2hand
+ 3
+ 0
+ 0
+ 1
+ pole
+ 20
+ Staff
+ Simple Staff
+ 1
+ 30
+ 18
+
+
+
+
+
+ -
+ weapon-2hand
+ 3
+ 0
+ 1
+ 3
+ pole
+ 20
+ Staff
+ Fine Staff
+ 2
+ 700
+ 18
+
+
+
+
+
+ -
+ weapon-2hand
+ 3
+ 0
+ 1
+ 1
+ pole
+ 41
+ Staff
+ Sparking Staff
+ 4
+ 700
+ 18
+
+ true
+
+
+ boost-stat
+ 1
+ 9
+ help-one
+
+
+
+
+
+ -
+ weapon-2hand
+ 3
+ 0
+ 1
+ 1
+ pole
+ 41
+ Staff
+ Flashing Staff
+ 4
+ 3000
+ 18
+
+ true
+
+
+ boost-stat
+ 3
+ 9
+ help-one
+
+
+
+
+
+ -
+ weapon-2hand
+ 3
+ 0
+ 1
+ 1
+ pole
+ 42
+ Staff
+ Druidic Staff
+ 3
+ 700
+ 18
+
+ true
+
+
+ boost-stat
+ 1
+ 10
+ help-one
+
+
+
+
+
+ -
+ weapon-2hand
+ 3
+ 0
+ 1
+ 1
+ pole
+ 42
+ Staff
+ Righteous Staff
+ 4
+ 3000
+ 18
+
+ true
+
+
+ boost-stat
+ 3
+ 10
+ help-one
+
+
+
+
+
+ -
+ weapon-2hand
+ 3
+ 4
+ 0
+ -3
+ pole
+ 20
+ Staff
+ Beggar's Staff
+ 1
+ 0
+ 18
+
+ true
+ true
+
+
+
+
+
+ -
+ tool
+ 0
+ 0
+ 0
+ 0
+ 108
+ Book
+ Book of Concoction
+ 2
+ 300
+ 8
+
+
+ boost-stat
+ 3
+ 12
+ help-one
+
+
+
+
+
+ -
+ tool
+ 0
+ 0
+ 0
+ 0
+ 108
+ Book
+ Picker's Field Guide
+ 2
+ 300
+ 8
+
+
+ boost-stat
+ 3
+ 13
+ help-one
+
+
+
+
+
+ -
+ tool
+ 0
+ 0
+ 0
+ 0
+ 120
+ Book
+ Book of Magery
+ 3
+ 700
+ 11
+
+ true
+
+
+ boost-stat
+ 1
+ 9
+ help-one
+
+
+
+
+
+ -
+ tool
+ 0
+ 0
+ 0
+ 0
+ 120
+ Book
+ Tome of Sorcery
+ 4
+ 3000
+ 11
+
+ true
+
+
+ boost-stat
+ 3
+ 9
+ help-one
+
+
+
+
+
+ -
+ tool
+ 0
+ 0
+ 0
+ 0
+ 109
+ Book
+ Book of Holy Ritual
+ 3
+ 700
+ 11
+
+ true
+
+
+ boost-stat
+ 1
+ 10
+ help-one
+
+
+
+
+
+ -
+ tool
+ 0
+ 0
+ 0
+ 0
+ 109
+ Book
+ Tome of Divine Power
+ 4
+ 3000
+ 11
+
+ true
+
+
+ boost-stat
+ 3
+ 10
+ harm-one
+
+
+
+
+
+ -
+ tool
+ 0
+ 1
+ 0
+ 0
+ 1
+ 108
+ Book
+ Tome of Orange Cat
+ 1
+ 0
+ 7
+
+ true
+ true
+
+
+ boost-stat
+ 1
+ 2
+ help-one
+
+
+
+
+
+ -
+ helm
+ 0
+ 0
+ 0
+ 0
+ 137
+ Hat
+ Magician's Hat
+ 2
+ 350
+ 1
+
+ true
+
+
+ boost-stat
+ 2
+ 11
+ help-one
+
+
+
+
+
+ -
+ weapon-1hand
+ 1
+ 0
+ 0
+ 0
+ 10
+ mage-lore
+ 95
+ Horn
+ Horn of Jericho
+ 2
+ 50
+ 1
+
+ true
+ true
+
+
+ use-spell
+ 1
+ 144
+ help-one
+
+
+
+
+
+ -
+ weapon-1hand
+ 2
+ 0
+ 0
+ 0
+ 3
+ mage-lore
+ 134
+ Pipes
+ Panpipes
+ 3
+ 200
+ 10
+
+ true
+ true
+
+
+ use-spell
+ 5
+ 117
+ help-one
+
+
+
+
+
+ -
+ weapon-1hand
+ 2
+ 0
+ 0
+ 0
+ 10
+ mage-lore
+ 134
+ Pipes
+ Pied Piper's Pipes
+ 3
+ 60
+ 2
+
+ true
+ true
+
+
+ use-summon-mass
+ 5
+ 78
+ help-one
+
+
+
+
+
+ -
+ weapon-1hand
+ 4
+ 0
+ 0
+ 0
+ mage-lore
+ 135
+ Lyre
+ Lyre of Lullabies
+ 4
+ 1200
+ 10
+
+ true
+
+
+ weap-status
+ 3
+ 11
+ help-one
+
+
+
+
+
+ -
+ weapon-2hand
+ 4
+ 0
+ 0
+ 2
+ 5
+ mage-lore
+ 47
+ Lute
+ Lute of Lost Souls
+ 4
+ 404
+ 20
+
+ true
+ true
+
+
+ use-summon-mass
+ 3
+ 62
+ help-one
+
+
+
+
+
+ -
+ weapon-2hand
+ 5
+ 0
+ 2
+ 0
+ mage-lore
+ 45
+ Coronet
+ Coronet of Chaos
+ 4
+ 3500
+ 30
+
+ true
+
+
+ weap-fear
+ 3
+ 0
+ help-one
+
+
+
+
+
+ -
+ weapon-2hand
+ 1
+ 4
+ 0
+ 0
+ mage-lore
+ 45
+ Coronet
+ Courteous Coronet
+ 2
+ 0
+ 30
+
+ true
+ true
+
+
+ weap-status
+ 3
+ 1
+ help-one
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 46
+ Fur
+ Poor Fur
+ 2
+ 50
+ 15
+
+
+
+
+
+ -
+ object
+ 0
+ 0
+ 0
+ 0
+ 46
+ Fur
+ Fine Fur
+ 3
+ 500
+ 15
+
+
+
+
+
+
diff --git a/test/files/town/townrectUniversal/monsters.xml b/test/files/town/townrectUniversal/monsters.xml
new file mode 100644
index 000000000..b03cf2184
--- /dev/null
+++ b/test/files/town/townrectUniversal/monsters.xml
@@ -0,0 +1,4606 @@
+
+
+
+ Townsperson
+ 0
+ human
+ 1
+ 1
+ 2
+ 6
+ 4
+ docile
+ 0
+ 0
+
+ 1d6
+
+
+
+
+ Townsperson
+ 8
+ 1
+ human
+ 1
+ 1
+ 2
+ 6
+ 4
+ docile
+ 0
+ 0
+
+ 1d6
+
+
+
+
+ Townsperson
+ 2
+ 2
+ human
+ 1
+ 1
+ 2
+ 6
+ 4
+ docile
+ 0
+ 0
+
+ 1d6
+
+
+
+
+ Townsperson
+ 1
+ 3
+ human
+ 1
+ 1
+ 2
+ 6
+ 4
+ docile
+ 0
+ 0
+
+ 1d6
+
+
+
+
+ Townsperson
+ 4
+ 4
+ human
+ 1
+ 1
+ 2
+ 6
+ 4
+ docile
+ 0
+ 0
+
+ 1d6
+
+
+
+
+ Townsperson
+ 17
+ 5
+ human
+ 1
+ 1
+ 2
+ 6
+ 4
+ docile
+ 0
+ 0
+
+ 1d6
+
+
+
+
+ Townsperson
+ 6
+ 6
+ human
+ 1
+ 1
+ 2
+ 6
+ 4
+ docile
+ 0
+ 0
+
+ 1d6
+
+
+
+
+ Townsperson
+ 56
+ 7
+ human
+ 1
+ 1
+ 2
+ 6
+ 4
+ docile
+ 0
+ 0
+
+ 1d6
+
+
+
+
+ Child
+ 8
+ human
+ 1
+ 1
+ 1
+ 6
+ 4
+ docile
+ 0
+ 0
+
+ 1d1
+
+
+
+
+ Child
+ 9
+ human
+ 1
+ 1
+ 1
+ 3
+ 4
+ docile
+ 0
+ 0
+
+ 1d1
+
+
+
+
+ Beggar
+ 38
+ 10
+ human
+ 1
+ 1
+ 2
+ 3
+ 4
+ docile
+ 0
+ 0
+
+ 1d2
+
+
+
+
+ Guard
+ 10
+ 11
+ human
+ 30
+ 30
+ 30
+ 140
+ 6
+ friendly
+ 0
+ 0
+
+ 3d10
+ 3d10
+
+
+ 50
+ 50
+ 50
+ 50
+
+
+
+
+ spear
+ 5
+ 3d7
+ 6
+ 8
+ 62.5
+
+
+
+
+ Soldier
+ 10
+ 12
+ human
+ 4
+ 8
+ 8
+ 20
+ 4
+ friendly
+ 0
+ 2
+
+ 2d7
+
+
+
+
+ Captain
+ 11
+ 13
+ human
+ 8
+ 12
+ 10
+ 40
+ 4
+ friendly
+ 0
+ 2
+
+ 2d9
+
+
+
+
+ Champion
+ 12
+ 14
+ human
+ 12
+ 18
+ 14
+ 75
+ 5
+ friendly
+ 0
+ 2
+
+ 2d10
+ 2d10
+
+
+
+
+ Bladesman
+ 12
+ 15
+ human
+ 20
+ 22
+ 20
+ 115
+ 8
+ friendly
+ 0
+ 2
+
+ 3d8
+ 3d8
+
+
+
+
+ Empire Dervish
+ 12
+ 16
+ human
+ 25
+ 25
+ 23
+ 140
+ 8
+ friendly
+ 0
+ 2
+
+ 3d12
+ 3d12
+
+
+
+
+ Brigand
+ 31
+ 17
+ human
+ 3
+ 6
+ 5
+ 14
+ 4
+ hostile-a
+ 0
+ 1
+
+ 1d8
+
+
+
+
+ Archer
+ 31
+ 18
+ human
+ 5
+ 6
+ 6
+ 16
+ 4
+ friendly
+ 0
+ 1
+
+ 1d6
+
+
+
+
+ arrow
+ 3
+ 2d7
+ 4
+ 8
+ 75.0
+
+
+
+
+ Empire Archer
+ 19
+ 19
+ human
+ 28
+ 20
+ 28
+ 90
+ 4
+ friendly
+ 0
+ 2
+
+ 1d10
+
+
+
+
+ arrow++
+ 3
+ 8d7
+ 16
+ 10
+ 87.5
+
+
+
+
+ Acolyte
+ 41
+ 20
+ priest
+ 3
+ 8
+ 2
+ 18
+ 4
+ friendly
+ 0
+ 1
+ 2
+
+ 1d8
+
+
+ 50
+
+
+
+ Priest
+ 41
+ 21
+ priest
+ 8
+ 14
+ 4
+ 40
+ 4
+ friendly
+ 0
+ 2
+ 4
+
+ 1d8
+
+
+ 50
+
+
+
+ High Priest
+ 14
+ 21
+ priest
+ 20
+ 20
+ 8
+ 90
+ 4
+ friendly
+ 0
+ 3
+ 6
+
+ 3d8
+
+
+ 50
+ 50
+ 50
+
+
+
+ Evil Acolyte
+ 13
+ 22
+ priest
+ 4
+ 8
+ 2
+ 18
+ 4
+ hostile-a
+ 0
+ 1
+ 2
+
+ 1d8
+
+
+ 50
+
+
+
+ Evil Priest
+ 13
+ 23
+ priest
+ 8
+ 14
+ 4
+ 40
+ 4
+ hostile-a
+ 0
+ 2
+ 4
+
+ 1d8
+
+
+ 50
+
+
+
+ Evil High Priest
+ 58
+ 23
+ priest
+ 20
+ 20
+ 8
+ 90
+ 4
+ hostile-a
+ 0
+ 3
+ 6
+
+ 3d8
+
+
+ 50
+ 50
+ 50
+
+
+
+ Apprentice Mage
+ 18
+ 24
+ mage
+ 5
+ 5
+ 2
+ 16
+ 4
+ docile
+ 0
+ 1
+ 2
+
+ 1d6
+
+
+ 50
+ 50
+
+
+
+ Mage
+ 16
+ 25
+ mage
+ 10
+ 10
+ 4
+ 40
+ 5
+ docile
+ 0
+ 2
+ 4
+
+ 1d8
+
+
+ 50
+ 50
+ 50
+
+
+
+ Wizard
+ 15
+ 26
+ mage
+ 25
+ 20
+ 5
+ 90
+ 6
+ docile
+ 0
+ 3
+ 7
+
+ 1d10
+
+
+ 50
+ 0
+ 50
+
+
+
+ Order Mage
+ 15
+ 27
+ mage
+ 35
+ 30
+ 5
+ 160
+ 7
+ docile
+ 0
+ 4
+ 7
+
+ 1d12
+
+
+ 0
+ 50
+ 0
+ 0
+
+
+
+ Witch
+ 26
+ 28
+ mage
+ 8
+ 4
+ 3
+ 40
+ 4
+ hostile-a
+ 0
+ 2
+ 5
+
+ 1d6
+
+
+ 50
+
+
+
+ Witch
+ 54
+ 29
+ mage
+ 6
+ 4
+ 3
+ 35
+ 4
+ docile
+ 0
+ 1
+ 3
+
+ 1d6
+
+
+ 50
+
+
+
+ Official
+ 29
+ 30
+ human
+ 2
+ 2
+ 1
+ 6
+ 4
+ docile
+ 0
+ 1
+
+ 1d3
+
+
+
+
+ Official
+ 30
+ 31
+ human
+ 2
+ 2
+ 1
+ 6
+ 4
+ docile
+ 0
+ 1
+
+ 1d3
+
+
+
+
+ Assassin
+ 32
+ 3
+ human
+ 7
+ 9
+ 12
+ 35
+ 4
+ hostile-a
+ 0
+ 1
+
+ 1d12
+
+
+
+
+ touch
+ 4
+ 100.0
+ poison
+
+
+
+
+ Monk
+ 18
+ 32
+ priest
+ 6
+ 7
+ 8
+ 30
+ 5
+ docile
+ 0
+ 1
+
+ 2d6
+ 2d6
+
+
+ 50
+
+
+
+ Mad Monk
+ 58
+ 33
+ priest
+ 12
+ 15
+ 25
+ 80
+ 8
+ hostile-a
+ 0
+ 2
+
+ 2d8
+ 2d8
+ 2d8
+
+
+ 50
+ 50
+ 50
+ 50
+
+
+
+ Goblin
+ 23
+ 34
+ goblin
+ 2
+ 3
+ 5
+ 10
+ 3
+ hostile-a
+ 1
+ 1
+
+ 1d7
+
+
+
+
+ Goblin Fighter
+ 23
+ 35
+ goblin
+ 5
+ 5
+ 8
+ 22
+ 3
+ hostile-a
+ 0
+ 1
+
+ 1d9
+
+
+
+
+ touch
+ 2
+ 100.0
+ poison
+
+
+
+
+ Nephil
+ 44
+ 36
+ humanoid
+ 4
+ 4
+ 3
+ 15
+ 4
+ hostile-a
+ 1
+ 1
+
+ 1d8
+
+
+
+
+ Nephil Warrior
+ 44
+ 37
+ humanoid
+ 6
+ 7
+ 9
+ 25
+ 6
+ hostile-a
+ 2
+ 2
+
+ 2d7
+
+
+
+
+ Nephil Archer
+ 44
+ 38
+ humanoid
+ 5
+ 6
+ 8
+ 18
+ 4
+ hostile-a
+ 2
+ 1
+
+ 1d8
+
+
+
+
+ arrow
+ 3
+ 2d7
+ 4
+ 8
+ 75.0
+
+
+
+
+ Nephil Shaman
+ 44
+ 39
+ humanoid
+ 6
+ 12
+ 4
+ 30
+ 4
+ hostile-a
+ 0
+ 2
+ 3
+ 3
+
+ 1d8
+
+
+
+
+ Nephil Chief
+ 44
+ 40
+ humanoid
+ 8
+ 18
+ 18
+ 45
+ 6
+ hostile-a
+ 0
+ 3
+
+ 2d10
+ 2d10
+
+
+
+
+ Ogre
+ 23
+ 41
+ humanoid
+ 7
+ 9
+ 10
+ 35
+ 4
+ hostile-a
+ 2
+ 1
+
+ 3d6
+
+
+
+
+ Ogre Mage
+ 23
+ 43
+ humanoid
+ 18
+ 15
+ 10
+ 70
+ 4
+ hostile-a
+ 0
+ 2
+ 6
+
+ 3d6
+
+
+ 50
+ 50
+ 50
+
+
+
+ Slith
+ 52
+ 44
+ humanoid
+ 7
+ 7
+ 7
+ 30
+ 4
+ hostile-a
+ 2
+ 1
+
+ 1d10
+
+
+
+
+ Slith Warrior
+ 52
+ 45
+ humanoid
+ 10
+ 3
+ 14
+ 50
+ 4
+ hostile-a
+ 3
+ 2
+
+ 3d8
+ 3d8
+
+
+
+
+ spear
+ 5
+ 3d7
+ 6
+ 8
+ 62.5
+
+
+
+
+ Slith Priest
+ 52
+ 46
+ humanoid
+ 8
+ 5
+ 6
+ 40
+ 4
+ hostile-a
+ 0
+ 2
+ 4
+
+ 1d12
+
+
+
+
+ Slith Mage
+ 52
+ 47
+ humanoid
+ 8
+ 10
+ 6
+ 40
+ 4
+ hostile-a
+ 0
+ 2
+ 4
+
+ 1d10
+
+
+
+
+ Slith High Priest
+ 52
+ 46
+ humanoid
+ 12
+ 18
+ 6
+ 70
+ 4
+ hostile-a
+ 0
+ 3
+ 7
+
+ 1d10
+
+
+ 50
+ 50
+ 50
+
+
+
+ Slith Archmage
+ 52
+ 47
+ humanoid
+ 12
+ 18
+ 6
+ 70
+ 4
+ hostile-a
+ 0
+ 3
+ 6
+
+ 1d10
+
+
+ 50
+ 50
+ 50
+
+
+
+ Slith Chief
+ 52
+ 48
+ humanoid
+ 15
+ 24
+ 28
+ 100
+ 4
+ hostile-a
+ 0
+ 4
+
+ 4d10
+ 4d10
+
+
+
+
+ Cave Giant
+ 53
+ 49
+ giant
+ 18
+ 10
+ 12
+ 90
+ 3
+ hostile-a
+ 0
+ 1
+
+ 5d8
+
+
+
+
+ boulder
+ 12
+ 4d7
+ 8
+ 10
+ 62.5
+
+
+
+
+ Giant Shaman
+ 53
+ 50
+ giant
+ 22
+ 14
+ 10
+ 110
+ 4
+ hostile-a
+ 0
+ 2
+ 4
+ 4
+
+ 5d8
+
+
+
+
+ boulder
+ 12
+ 6d7
+ 12
+ 10
+ 50.0
+
+
+
+
+ Giant Chief
+ 53
+ 51
+ giant
+ 28
+ 24
+ 28
+ 140
+ 4
+ hostile-a
+ 0
+ 4
+
+ 6d10
+
+
+
+
+ boulder
+ 12
+ 8d7
+ 16
+ 10
+ 50.0
+
+
+
+
+ Mutant Giant
+ 53
+ 52
+ giant
+ 26
+ 25
+ 28
+ 130
+ 4
+ hostile-a
+ 0
+ 2
+
+ 5d10
+
+
+ 0
+
+
+
+ boulder
+ 12
+ 6d7
+ 12
+ 10
+ 50.0
+
+
+
+
+ Skeleton
+ 53
+ skeletal
+ 3
+ 2
+ 4
+ 15
+ 4
+ hostile-a
+ 1
+ 0
+
+ 1d8
+
+
+ 0
+ 0
+
+
+
+ Ruby Skeleton
+ 54
+ skeletal
+ 10
+ 6
+ 10
+ 50
+ 4
+ hostile-a
+ 3
+ 0
+
+ 2d8
+
+
+ 0
+ 0
+ 0
+
+
+
+ 6
+ 625
+ 7
+
+
+
+
+ Zombie
+ 55
+ undead
+ 4
+ 0
+ 5
+ 20
+ 4
+ hostile-a
+ 1
+ 0
+
+ 2d4
+
+
+ 0
+ 0
+
+
+
+ Ghost
+ 42
+ undead
+ 3
+ 0
+ 3
+ 15
+ 4
+ hostile-a
+ 0
+ 0
+
+ 1d8
+
+
+ 0
+ 0
+
+
+
+ Ghoul
+ 57
+ undead
+ 6
+ 2
+ 9
+ 30
+ 4
+ hostile-a
+ 2
+ 0
+
+ 2d8
+ 1d10
+ 1d10
+
+
+ 0
+ 0
+
+
+
+ touch
+ 2
+ 66.7
+ haste-slow
+
+
+
+
+ Ghast
+ 58
+ undead
+ 8
+ 2
+ 13
+ 40
+ 4
+ hostile-a
+ 3
+ 0
+
+ 3d8
+ 1d13
+ 1d13
+
+
+ 0
+ 0
+
+
+
+ touch
+ 2
+ 66.7
+ haste-slow
+
+
+
+
+ Quickghast
+ 58
+ undead
+ 12
+ 2
+ 18
+ 60
+ 9
+ hostile-a
+ 0
+ 0
+
+ 4d8
+ 5d5
+ 5d5
+
+
+ 0
+ 0
+
+
+
+ touch
+ 2
+ 66.7
+ haste-slow
+
+
+
+
+ Spirit
+ 56
+ undead
+ 11
+ 7
+ 7
+ 55
+ 4
+ hostile-a
+ 3
+ 0
+ 3
+
+ 1d10
+
+
+ 0
+ 0
+
+
+
+ Wight
+ 59
+ undead
+ 10
+ 8
+ 10
+ 50
+ 4
+ hostile-a
+ 0
+ 1
+
+ 2d8
+
+
+ 0
+ 0
+
+
+
+ touch
+ 150
+ 0.0
+
+
+
+
+ Spectre
+ 60
+ undead
+ 14
+ 10
+ 17
+ 70
+ 4
+ hostile-a
+ 0
+ 2
+
+ 0d0
+ 4d6
+ 4d6
+
+
+ 0
+ 0
+
+
+
+ touch
+ 3
+ 66.7
+ cold
+
+
+ touch
+ 150
+ 0.0
+
+
+
+
+ Vampire
+ 61
+ undead
+ 18
+ 5
+ 20
+ 90
+ 4
+ hostile-a
+ 0
+ 3
+ 5
+
+ 2d10
+
+
+ 0
+ 0
+
+
+
+ touch
+ 3
+ 66.7
+ cold
+
+
+ touch
+ 150
+ 0.0
+
+
+
+
+ Lich
+ 20
+ 62
+ undead
+ 35
+ 15
+ 30
+ 170
+ 5
+ hostile-a
+ 0
+ 4
+ 7
+ 7
+
+ 0d0
+ 4d8
+ 4d8
+
+
+ 50
+ 0
+ 0
+
+
+
+ touch
+ 3
+ 66.7
+ cold
+
+
+ touch
+ 150
+ 0.0
+
+
+
+
+ Hraithe
+ 63
+ undead
+ 14
+ 7
+ 8
+ 70
+ 4
+ hostile-a
+ 0
+ 0
+ 4
+
+ 3d10
+
+
+ 0
+ 0
+
+
+
+ touch
+ 3
+ 100.0
+ poison
+
+
+
+
+ Vahnavoi
+ 64
+ undead
+ 10
+ 10
+ 16
+ 50
+ 4
+ hostile-a
+ 0
+ 0
+
+ 0d0
+ 3d8
+ 3d8
+
+
+ 0
+ 0
+
+
+
+ Giant Lizard
+ 65
+ reptile
+ 4
+ 4
+ 7
+ 20
+ 4
+ hostile-a
+ 2
+ 0
+
+ 2d6
+ 1d8
+ 1d8
+
+
+
+
+ Fire Lizard
+ 66
+ reptile
+ 8
+ 7
+ 12
+ 40
+ 4
+ hostile-a
+ 3
+ 2
+
+ 3d6
+ 1d10
+ 1d10
+
+
+ 0
+
+
+
+ breath
+ 13
+ 8
+ 4
+ 37.5
+ fire
+
+
+
+
+ Ice Lizard
+ 67
+ reptile
+ 8
+ 7
+ 12
+ 40
+ 4
+ hostile-a
+ 0
+ 2
+
+ 3d6
+ 1d10
+ 1d10
+
+
+ 0
+
+
+
+ breath
+ 6
+ 8
+ 4
+ 37.5
+ cold
+
+
+
+
+ Cave Slime
+ 68
+ slime
+ 3
+ 0
+ 4
+ 15
+ 3
+ hostile-a
+ 1
+ 0
+
+ 1d8
+ 1d8
+ 1d8
+
+
+ 0
+
+
+
+ Ice Slime
+ 69
+ slime
+ 7
+ 0
+ 7
+ 35
+ 3
+ hostile-a
+ 0
+ 0
+
+ 2d10
+
+
+ 0
+ 0
+
+
+
+ touch
+ 3
+ 66.7
+ cold
+
+
+
+
+ Viscous Goo
+ 68
+ slime
+ 3
+ 0
+ 7
+ 30
+ 3
+ hostile-a
+ 0
+ 0
+
+ 1d12
+
+
+ 0
+ true
+
+
+
+ touch
+ 2
+ 100.0
+ poison
+
+
+ 1000
+
+
+
+
+ Giant Rat
+ 70
+ beast
+ 2
+ 2
+ 3
+ 10
+ 4
+ hostile-a
+ 1
+ 0
+
+ 1d6
+
+
+
+
+ Vapor Rat
+ 70
+ beast
+ 4
+ 2
+ 5
+ 20
+ 4
+ hostile-a
+ 2
+ 0
+
+ 1d10
+
+
+
+
+ breath
+ 12
+ 6
+ 0
+ 37.5
+ cloud-stink
+
+
+
+
+ Mung Rat
+ 70
+ beast
+ 3
+ 2
+ 5
+ 15
+ 4
+ hostile-a
+ 2
+ 0
+
+ 1d8
+
+
+ 0
+
+
+
+ touch
+ 2
+ 100.0
+ poison
+
+
+
+
+ Shambler
+ 71
+ beast
+ 18
+ 1
+ 15
+ 100
+ 3
+ hostile-a
+ 0
+ 0
+
+ 0d0
+ 4d10
+ 4d10
+
+
+ 0
+ 50
+
+
+
+ touch
+ 5
+ 100.0
+ web
+
+
+
+
+ Bat
+ 72
+ beast
+ 2
+ 10
+ 4
+ 10
+ 8
+ hostile-a
+ 1
+ 0
+
+ 1d7
+
+
+
+
+ Drake
+ 73
+ reptile
+ 18
+ 12
+ 18
+ 90
+ 4
+ hostile-a
+ 0
+ 2
+ 4
+
+ 3d15
+ 2d10
+ 2d10
+
+
+ 0
+ 50
+
+
+
+ breath
+ 13
+ 8
+ 6
+ 37.5
+ fire
+
+
+
+
+ Imp
+ 74
+ demon
+ 7
+ 8
+ 12
+ 35
+ 4
+ hostile-a
+ 3
+ 2
+ 2
+ 2
+
+ 0d0
+ 1d10
+ 1d10
+
+
+ 0
+ 0
+
+
+
+ Demon
+ 75
+ demon
+ 20
+ 14
+ 18
+ 70
+ 4
+ hostile-a
+ 0
+ 2
+ 5
+ 3
+
+ 3d8
+ 1d15
+ 1d15
+
+
+ 0
+ 0
+
+
+
+ Mung Demon
+ 76
+ demon
+ 30
+ 20
+ 24
+ 150
+ 4
+ hostile-a
+ 0
+ 3
+
+ 0d0
+ 4d10
+ 4d10
+
+
+ 0
+ 0
+ 50
+ 50
+
+
+
+ gaze
+ 8
+ 8
+ 50
+ 62.5
+
+
+ touch
+ 6
+ 100.0
+ poison
+
+
+
+
+ Haakai
+ 76
+ demon
+ 35
+ 20
+ 33
+ 200
+ 4
+ hostile-a
+ 0
+ 4
+ 7
+ 7
+
+ 6d10
+ 4d10
+ 4d10
+
+
+ 0
+ 0
+ 50
+ 50
+
+
+
+ breath
+ 13
+ 8
+ 8
+ 37.5
+ fire
+
+
+ touch
+ 8
+ 100.0
+ poison
+
+
+
+
+ Hordling
+ 77
+ demon
+ 5
+ 4
+ 5
+ 25
+ 4
+ hostile-a
+ 2
+ 2
+ 1
+ 1
+
+ 2d6
+
+
+ 0
+ 0
+
+
+
+ breath
+ 13
+ 8
+ 1
+ 37.5
+ fire
+
+
+ touch
+ 1
+ 100.0
+ poison
+
+
+
+
+ Vahnatai
+ 48
+ 78
+ humanoid
+ 3
+ 2
+ 5
+ 20
+ 4
+ docile
+ 0
+ 1
+
+ 1d8
+
+
+
+
+ Vahnatai Child
+ 48
+ 79
+ humanoid
+ 1
+ 2
+ 3
+ 5
+ 4
+ docile
+ 0
+ 0
+
+ 1d3
+
+
+
+
+ Vahnatai Warrior
+ 48
+ 80
+ humanoid
+ 9
+ 10
+ 12
+ 90
+ 7
+ friendly
+ 0
+ 2
+
+ 3d12
+
+
+
+
+
+
+
+ Vahnatai Warrior
+ 48
+ 81
+ humanoid
+ 8
+ 10
+ 12
+ 75
+ 6
+ friendly
+ 0
+ 2
+
+ 1d16
+
+
+
+
+ star
+ 7
+ 7d7
+ 14
+ 8
+ 62.5
+
+
+
+
+ Vahnatai Shaper
+ 48
+ 82
+ humanoid
+ 7
+ 14
+ 8
+ 70
+ 4
+ friendly
+ 0
+ 2
+ 3
+
+ 1d18
+
+
+
+
+ Vahnatai Shaper
+ 48
+ 83
+ humanoid
+ 7
+ 14
+ 8
+ 70
+ 4
+ friendly
+ 0
+ 2
+ 3
+
+ 1d18
+
+
+
+
+ Vahnatai Keeper
+ 46
+ 84
+ humanoid
+ 18
+ 14
+ 8
+ 120
+ 4
+ friendly
+ 0
+ 2
+ 6
+
+ 2d12
+
+
+ 50
+ 50
+
+
+
+ Vahnatai Keeper
+ 46
+ 85
+ humanoid
+ 18
+ 14
+ 8
+ 120
+ 4
+ friendly
+ 0
+ 2
+ 6
+
+ 2d12
+
+
+ 50
+ 50
+
+
+
+ Vahnatai Master
+ 46
+ 86
+ humanoid
+ 25
+ 18
+ 23
+ 190
+ 6
+ friendly
+ 0
+ 3
+
+ 5d10
+ 4d10
+
+
+ 50
+ 50
+ 50
+
+
+
+
+
+
+ Vahnatai Lord
+ 46
+ 87
+ humanoid
+ 35
+ 25
+ 35
+ 400
+ 8
+ friendly
+ 0
+ 4
+ 7
+ 7
+
+ 6d14
+
+
+ 50
+ 50
+ 50
+
+
+
+ Serpent
+ 88
+ reptile
+ 3
+ 2
+ 4
+ 15
+ 4
+ hostile-a
+ 1
+ 0
+
+ 1d8
+
+
+
+
+ Asp
+ 88
+ reptile
+ 5
+ 2
+ 6
+ 25
+ 4
+ hostile-a
+ 2
+ 0
+
+ 1d10
+
+
+
+ 371
+ 60
+
+
+
+ touch
+ 5
+ 100.0
+ poison
+
+
+
+
+ Gazer
+ 89
+ beast
+ 24
+ 8
+ 7
+ 120
+ 5
+ hostile-a
+ 0
+ 2
+ 6
+ 3
+
+ 1d10
+
+
+ 50
+ 0
+ 50
+
+
+
+ Eyebeast
+ 89
+ beast
+ 18
+ 8
+ 7
+ 90
+ 6
+ hostile-a
+ 0
+ 2
+
+ 1d10
+
+
+ 50
+ 0
+ 50
+
+
+
+ gaze
+ 8
+ 8
+ 50
+ 62.5
+
+
+
+
+ Basilisk
+ 90
+ reptile
+ 10
+ 5
+ 5
+ 50
+ 4
+ hostile-a
+ 0
+ 0
+
+ 2d6
+ 1d8
+ 1d8
+
+
+
+
+ gaze
+ -1
+ 6
+ 25
+ 62.5
+
+
+
+
+ Ur-Basilisk
+ 90
+ reptile
+ 25
+ 9
+ 12
+ 120
+ 4
+ hostile-a
+ 0
+ 0
+
+ 3d6
+ 1d10
+ 1d10
+
+
+
+
+ gaze
+ -1
+ 6
+ 25
+ 62.5
+
+
+
+
+ Statue
+ 91
+ stone
+ 7
+ 12
+ 0
+ 35
+ 4
+ hostile-a
+ 0
+ 0
+ 1
+ 1
+
+ 0d0
+
+
+ 0
+ true
+
+
+
+ Living Statue
+ 91
+ stone
+ 2
+ 12
+ 0
+ 10
+ 4
+ docile
+ 0
+ 0
+
+ 0d0
+
+
+ 0
+ true
+
+
+
+ Crystal Soul
+ 25
+ 92
+ stone
+ 28
+ 18
+ 0
+ 200
+ 5
+ docile
+ 0
+ 0
+ 7
+ 7
+
+ 0d0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+
+ Lizard
+ 93
+ reptile
+ 1
+ 1
+ 1
+ 3
+ 2
+ docile
+ 0
+ 0
+
+ 1d2
+
+
+
+
+ Cat
+ 94
+ beast
+ 1
+ 1
+ 1
+ 3
+ 3
+ docile
+ 0
+ 0
+
+ 1d2
+
+
+
+
+ Dog
+ 95
+ beast
+ 1
+ 1
+ 1
+ 3
+ 3
+ docile
+ 0
+ 0
+
+ 1d2
+
+
+
+
+ Cave Cow
+ 96
+ beast
+ 1
+ 1
+ 1
+ 7
+ 3
+ docile
+ 0
+ 0
+
+ 1d2
+
+
+
+
+ Cow
+ 97
+ beast
+ 1
+ 1
+ 1
+ 7
+ 3
+ docile
+ 0
+ 0
+
+ 1d2
+
+
+
+
+ Chicken
+ 98
+ beast
+ 1
+ 1
+ 1
+ 1
+ 2
+ docile
+ 0
+ 0
+
+ 1d2
+
+
+
+
+ Sheep
+ 99
+ beast
+ 1
+ 1
+ 1
+ 5
+ 2
+ docile
+ 0
+ 0
+
+ 1d2
+
+
+
+
+ Wolf
+ 100
+ beast
+ 3
+ 1
+ 5
+ 15
+ 4
+ hostile-a
+ 1
+ 0
+
+ 2d6
+
+
+
+
+ Worg
+ 106
+ beast
+ 7
+ 1
+ 9
+ 35
+ 4
+ hostile-a
+ 2
+ 0
+
+ 3d6
+
+
+
+
+ Bear
+ 101
+ beast
+ 8
+ 3
+ 12
+ 40
+ 4
+ hostile-a
+ 0
+ 0
+
+ 4d6
+ 1d12
+ 1d12
+
+
+
+
+ Giant Spider
+ 102
+ bug
+ 4
+ 1
+ 3
+ 14
+ 4
+ hostile-a
+ 2
+ 0
+
+ 1d8
+
+
+
+
+ touch
+ 3
+ 100.0
+ poison
+
+
+ 4
+ 375
+
+
+
+
+ Talking Spider
+ 45
+ 102
+ bug
+ 8
+ 1
+ 25
+ 40
+ 4
+ docile
+ 0
+ 0
+
+ 3d6
+
+
+
+
+ touch
+ 9
+ 100.0
+ poison
+
+
+ 4
+ 375
+
+
+
+
+ Gremlin
+ 103
+ humanoid
+ 3
+ 1
+ 5
+ 15
+ 7
+ hostile-a
+ 0
+ 1
+
+ 1d8
+
+
+
+
+ touch
+ 10
+ 66.7
+
+
+
+
+ Black Shade
+ 56
+ beast
+ 12
+ 6
+ 9
+ 50
+ 4
+ hostile-a
+ 0
+ 0
+ 3
+ 5
+
+ 2d6
+
+
+ 0
+ 0
+
+
+
+
+
+
+ Guardian
+ 149
+ beast
+ 18
+ 6
+ 20
+ 90
+ 4
+ hostile-a
+ 0
+ 0
+
+ 0d0
+ 3d10
+ 3d10
+
+
+ 0
+ 0
+
+
+
+
+ breath
+ 13
+ 8
+ 5
+ 37.5
+ fire
+
+
+
+
+ Doomguard
+ 104
+ important
+ 4
+ 12
+ 25
+ 150
+ 4
+ hostile-a
+ 0
+ 0
+
+ 0d0
+ 5d9
+ 5d9
+
+
+ 0
+ 0
+ 0
+ 0
+ true
+
+
+
+ 1000
+
+
+
+
+ Poison Fungi
+ 71
+ beast
+ 7
+ 8
+ 10
+ 35
+ 3
+ hostile-a
+ 0
+ 0
+
+ 1d12
+
+
+ 0
+
+
+
+ touch
+ 7
+ 100.0
+ poison
+
+
+
+
+ Shade
+ 56
+ undead
+ 5
+ 5
+ 5
+ 25
+ 4
+ hostile-a
+ 0
+ 0
+
+ 1d8
+
+
+ 0
+ 0
+
+
+
+ Deva
+ 60
+ undead
+ 8
+ 5
+ 12
+ 40
+ 4
+ hostile-a
+ 0
+ 0
+ 2
+
+ 1d10
+
+
+ 0
+ 0
+
+
+
+ Salamander
+ 66
+ reptile
+ 18
+ 7
+ 15
+ 90
+ 4
+ hostile-a
+ 0
+ 2
+
+ 3d6
+ 1d8
+ 1d8
+
+
+ 0
+
+
+
+ breath
+ 13
+ 8
+ 4
+ 37.5
+ fire
+
+
+ wall-fire
+ square
+ 80
+
+
+
+
+ Ice Drake
+ 105
+ reptile
+ 22
+ 10
+ 24
+ 110
+ 4
+ hostile-a
+ 0
+ 3
+ 3
+ 3
+
+ 4d6
+ 2d6
+ 2d6
+
+
+ 0
+
+
+
+ breath
+ 6
+ 8
+ 7
+ 37.5
+ cold
+
+
+ wall-ice
+ square
+ 90
+
+
+
+
+ Ice Pudding
+ 69
+ slime
+ 10
+ 0
+ 13
+ 50
+ 3
+ hostile-a
+ 0
+ 0
+
+ 5d9
+
+
+ 0
+
+
+
+ wall-ice
+ square
+ 90
+
+
+
+
+ Chitrach
+ 107
+ bug
+ 12
+ 7
+ 8
+ 60
+ 4
+ hostile-a
+ 3
+ 0
+
+ 4d6
+
+
+ 50
+
+
+
+ touch
+ 5
+ 100.0
+ web
+
+
+
+
+ Chitrach Larva
+ 108
+ bug
+ 6
+ 2
+ 3
+ 25
+ 4
+ hostile-a
+ 2
+ 0
+
+ 2d6
+
+
+ 50
+
+
+
+ Null Bug
+ 109
+ bug
+ 12
+ 5
+ 12
+ 50
+ 4
+ hostile-a
+ 0
+ 0
+
+ 5d7
+
+
+ 50
+
+
+
+ touch
+ 4
+ 100.0
+ poison
+
+
+ field-antimagic
+ square
+ 90
+
+
+
+
+ Giant Slug
+ 110
+ bug
+ 16
+ 13
+ 18
+ 80
+ 4
+ hostile-a
+ 0
+ 0
+
+ 5d10
+
+
+
+
+ spit
+ 0
+ 6
+ 6
+ 50.0
+ acid
+
+
+
+
+ Spore Beast
+ 71
+ beast
+ 7
+ 6
+ 10
+ 35
+ 4
+ hostile-a
+ 3
+ 0
+
+ 2d6
+
+
+ 0
+
+
+
+ touch
+ 6
+ 66.7
+ disease
+
+
+
+
+ Rakshasa
+ 111
+ humanoid
+ 25
+ 20
+ 4
+ 125
+ 5
+ hostile-a
+ 0
+ 3
+ 6
+
+ 1d12
+
+
+ 0
+ 50
+ 0
+ 0
+
+
+
+ 1000
+ 3
+
+
+
+
+ Naga
+ 112
+ beast
+ 28
+ 18
+ 28
+ 140
+ 5
+ hostile-a
+ 0
+ 3
+ 5
+ 4
+
+ 4d10
+
+
+ 50
+ 50
+ 50
+ 50
+
+
+
+ touch
+ 500
+ 0.0
+ paralysis
+
+
+ touch
+ 7
+ 100.0
+ poison
+
+
+
+
+ Efreet
+ 113
+ beast
+ 25
+ 25
+ 33
+ 150
+ 5
+ hostile-a
+ 0
+ 3
+ 4
+
+ 0d0
+ 5d10
+ 5d10
+
+
+ 0
+ 0
+ 50
+
+
+
+ breath
+ 13
+ 8
+ 7
+ 37.5
+ fire
+
+
+ wall-fire
+ square
+ 90
+
+
+
+
+ Amber Slime
+ 114
+ slime
+ 3
+ 0
+ 3
+ 8
+ 3
+ hostile-a
+ 1
+ 0
+
+ 2d6
+
+
+ 0
+
+
+
+ touch
+ 5
+ 100.0
+ web
+
+
+
+
+ Ochre Slime
+ 115
+ slime
+ 3
+ 0
+ 3
+ 8
+ 3
+ hostile-a
+ 0
+ 0
+
+ 1d8
+
+
+ 0
+
+
+
+ touch
+ 2
+ 100.0
+ acid
+
+
+
+
+ Emerald Slime
+ 116
+ slime
+ 3
+ 0
+ 3
+ 10
+ 3
+ hostile-a
+ 0
+ 0
+
+ 1d8
+
+
+ 0
+
+
+
+ touch
+ 6
+ 100.0
+ sleep
+
+
+
+
+ Mauve Slime
+ 117
+ slime
+ 4
+ 0
+ 3
+ 10
+ 3
+ hostile-a
+ 1
+ 0
+ 1
+ 1
+
+ 1d7
+
+
+ 0
+
+
+
+ Alien Slime
+ 118
+ slime
+ 14
+ 10
+ 12
+ 140
+ 3
+ hostile-a
+ 0
+ 0
+
+ 2d10
+ 2d10
+
+
+ 0
+
+
+
+ touch
+ 500
+ 0.0
+ paralysis
+
+
+
+
+ Cockroach
+ 47
+ 119
+ bug
+ 2
+ 2
+ 4
+ 10
+ 3
+ hostile-a
+ 1
+ 0
+
+ 1d8
+
+
+ 50
+
+
+
+ touch
+ 6
+ 66.7
+ disease
+
+
+
+
+ Large Roach
+ 47
+ 120
+ bug
+ 6
+ 3
+ 6
+ 30
+ 3
+ hostile-a
+ 2
+ 0
+
+ 2d8
+
+
+ 50
+
+
+
+ touch
+ 6
+ 66.7
+ disease
+
+
+
+
+ Giant Roach
+ 47
+ 121
+ bug
+ 8
+ 4
+ 7
+ 40
+ 4
+ hostile-a
+ 0
+ 0
+
+ 3d8
+
+
+ 50
+
+
+
+ touch
+ 6
+ 66.7
+ disease
+
+
+
+
+ Mung Roach
+ 47
+ 120
+ bug
+ 8
+ 5
+ 7
+ 40
+ 4
+ hostile-a
+ 3
+ 0
+
+ 2d8
+
+
+ 50
+
+
+
+ touch
+ 4
+ 100.0
+ poison
+
+
+
+
+ Guardian Roach
+ 47
+ 121
+ bug
+ 10
+ 6
+ 13
+ 60
+ 4
+ hostile-a
+ 0
+ 0
+
+ 4d8
+
+
+
+
+ touch
+ 6
+ 66.7
+ disease
+
+
+
+
+ Big Roach
+ 47
+ 119
+ bug
+ 4
+ 0
+ 30
+ 30
+ 4
+ docile
+ 0
+ 0
+
+ 2d8
+
+
+
+
+ touch
+ 6
+ 66.7
+ disease
+
+
+
+
+ Troglodyte
+ 50
+ 123
+ humanoid
+ 5
+ 6
+ 5
+ 25
+ 4
+ hostile-a
+ 2
+ 1
+
+ 1d10
+
+
+
+
+ Troglodyte Warrior
+ 50
+ 124
+ humanoid
+ 8
+ 10
+ 8
+ 40
+ 4
+ hostile-a
+ 3
+ 2
+
+ 2d12
+
+
+
+
+ Troglodyte Shaman
+ 50
+ 125
+ humanoid
+ 7
+ 10
+ 6
+ 35
+ 4
+ hostile-a
+ 0
+ 2
+ 4
+ 5
+
+ 1d8
+
+
+
+
+ Troglodyte Khazi
+ 51
+ 126
+ humanoid
+ 10
+ 12
+ 8
+ 50
+ 4
+ hostile-a
+ 0
+ 2
+ 6
+ 6
+
+ 1d10
+
+
+
+
+ Troglodyte Defender
+ 51
+ 127
+ humanoid
+ 12
+ 20
+ 14
+ 60
+ 4
+ hostile-a
+ 0
+ 2
+
+ 3d10
+
+
+
+
+ Troglodyte Lord
+ 51
+ 128
+ humanoid
+ 14
+ 30
+ 22
+ 70
+ 4
+ hostile-a
+ 0
+ 4
+
+ 4d10
+
+
+
+
+ Hill Giant
+ 53
+ 49
+ giant
+ 10
+ 8
+ 12
+ 50
+ 4
+ hostile-a
+ 0
+ 1
+
+ 3d8
+
+
+
+
+ boulder
+ 12
+ 4d7
+ 8
+ 10
+ 62.5
+
+
+
+
+ Hill Giant Fighter
+ 53
+ 51
+ giant
+ 12
+ 14
+ 18
+ 60
+ 4
+ hostile-a
+ 0
+ 2
+
+ 4d8
+
+
+
+
+ boulder
+ 12
+ 6d7
+ 12
+ 10
+ 50.0
+
+
+
+
+ Hill Giant Shaman
+ 53
+ 50
+ giant
+ 14
+ 8
+ 10
+ 70
+ 4
+ hostile-a
+ 0
+ 2
+ 3
+ 3
+
+ 3d8
+
+
+
+
+ boulder
+ 12
+ 6d7
+ 12
+ 10
+ 50.0
+
+
+
+
+ Hill Giant Chief
+ 53
+ 51
+ giant
+ 24
+ 18
+ 30
+ 200
+ 4
+ hostile-a
+ 0
+ 4
+
+ 5d10
+
+
+
+
+ boulder
+ 12
+ 8d7
+ 16
+ 10
+ 50.0
+
+
+
+
+ Golem of Blades
+ 129
+ stone
+ 13
+ 20
+ 20
+ 70
+ 4
+ hostile-a
+ 0
+ 0
+
+ 0d0
+ 3d12
+ 3d12
+
+
+ 0
+ 50
+
+
+
+ Fire Golem
+ 130
+ stone
+ 18
+ 14
+ 15
+ 70
+ 4
+ hostile-a
+ 0
+ 0
+
+ 4d10
+
+
+ 0
+ 0
+ 50
+
+
+
+ breath
+ 13
+ 8
+ 7
+ 37.5
+ fire
+
+
+
+
+ Ice Golem
+ 131
+ stone
+ 18
+ 14
+ 15
+ 70
+ 4
+ hostile-a
+ 0
+ 0
+
+ 4d10
+
+
+ 0
+ 50
+ 0
+
+
+
+ breath
+ 6
+ 8
+ 7
+ 37.5
+ cold
+
+
+
+
+ Jeweled Golem
+ 132
+ stone
+ 22
+ 18
+ 13
+ 90
+ 4
+ hostile-a
+ 0
+ 0
+
+ 1d10
+
+
+ 0
+ 50
+
+
+
+ spit
+ 0
+ 6
+ 6
+ 50.0
+ acid
+
+
+ breath
+ 8
+ 8
+ 8
+ 37.5
+ magic
+
+
+
+
+ Demon Golem
+ 133
+ stone
+ 22
+ 25
+ 26
+ 120
+ 7
+ hostile-a
+ 0
+ 0
+ 5
+
+ 5d10
+
+
+ 50
+ 50
+ 50
+ 50
+
+
+
+ touch
+ 6
+ 100.0
+ sleep
+
+
+ breath
+ 13
+ 8
+ 9
+ 37.5
+ fire
+
+
+
+
+ Power Crystal
+ 134
+ stone
+ 10
+ 25
+ 0
+ 100
+ 4
+ hostile-a
+ 0
+ 0
+
+ 0d0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+
+ touch
+ 2
+ 100.0
+ dumb-smart
+
+
+ breath
+ 8
+ 8
+ 9
+ 37.5
+ magic
+
+
+
+
+ Mind Crystal
+ 135
+ stone
+ 30
+ 25
+ 0
+ 200
+ 4
+ hostile-a
+ 0
+ 0
+ 7
+ 7
+
+ 0d0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+
+ gaze
+ 8
+ 8
+ 50
+ 62.5
+
+
+
+
+ Alien Beast
+ 136
+ beast
+ 20
+ 20
+ 30
+ 100
+ 4
+ hostile-a
+ 0
+ 0
+
+ 9d10
+
+
+
+
+ Pack Leader
+ 137
+ beast
+ 27
+ 30
+ 36
+ 150
+ 5
+ hostile-a
+ 0
+ 0
+
+ 10d13
+
+
+
+
+ touch
+ 6
+ 100.0
+ poison
+
+
+
+
+ Dark Wyrm
+ 138
+ beast
+ 30
+ 9
+ 30
+ 200
+ 3
+ hostile-a
+ 0
+ 3
+
+ 10d13
+
+
+ 50
+
+
+
+ touch
+ 500
+ 0.0
+ paralysis
+
+
+ touch
+ 7
+ 100.0
+ poison
+
+
+
+
+ Dryad
+ 49
+ 139
+ humanoid
+ 7
+ 0
+ 4
+ 40
+ 4
+ docile
+ 0
+ 2
+
+ 1d8
+
+
+ 0
+
+
+
+ Drake Lord
+ 22
+ 140
+ reptile
+ 30
+ 15
+ 26
+ 500
+ 4
+ hostile-a
+ 0
+ 3
+ 5
+ 7
+
+ 8d10
+ 4d10
+ 4d10
+
+
+ 0
+ 50
+ 50
+
+
+
+ breath
+ 13
+ 8
+ 9
+ 37.5
+ fire
+
+
+
+
+ Spiny Worm
+ 141
+ bug
+ 15
+ 6
+ 18
+ 100
+ 4
+ hostile-a
+ 0
+ 2
+
+ 6d12
+
+
+ 50
+
+
+
+ spine
+ 5
+ 6d7
+ 12
+ 9
+ 62.5
+
+
+
+
+ Ursag
+ 142
+ beast
+ 12
+ 10
+ 15
+ 80
+ 3
+ hostile-a
+ 0
+ 1
+
+ 3d10
+ 2d8
+ 2d8
+
+
+
+
+ Gorgon
+ 143
+ giant
+ 18
+ 14
+ 17
+ 110
+ 4
+ hostile-a
+ 0
+ 2
+
+ 3d12
+ 1d12
+ 1d12
+
+
+ 50
+
+
+
+ breath
+ 0
+ 8
+ 4
+ 75.0
+ cloud-sleep
+
+
+ touch
+ 4
+ 100.0
+ poison
+
+
+
+
+ Unicorn
+ 144
+ magic
+ 3
+ 3
+ 6
+ 17
+ 4
+ hostile-a
+ 0
+ 0
+
+ 1d12
+
+
+
+
+ touch
+ 1
+ 100.0
+ poison
+
+
+
+
+ Slime Zombie
+ 55
+ undead
+ 5
+ 1
+ 5
+ 30
+ 3
+ hostile-a
+ 0
+ 0
+
+ 0d0
+ 2d5
+ 2d5
+
+
+ 0
+ 0
+
+
+
+ Mung Slime
+ 68
+ slime
+ 7
+ 10
+ 10
+ 30
+ 4
+ hostile-a
+ 0
+ 0
+
+ 3d8
+
+
+ 50
+ 0
+ 50
+
+
+
+ touch
+ 2
+ 100.0
+ acid
+
+
+
+
+ Dragon
+ 22
+ 140
+ dragon
+ 39
+ 40
+ 35
+ 2500
+ 4
+ friendly
+ 0
+ 4
+ 7
+ 7
+
+ 9d40
+ 8d30
+ 8d30
+
+
+ 0
+ 50
+ 0
+ 50
+ true
+
+
+
+ breath
+ 13
+ 8
+ 35
+ 37.5
+ fire
+
+
+
+
+ Hydra
+ 157
+ reptile
+ 20
+ 14
+ 20
+ 100
+ 4
+ hostile-a
+ 0
+ 2
+
+ 4d8
+ 4d8
+ 4d8
+
+
+
+
+ Pyrohydra
+ 156
+ reptile
+ 24
+ 14
+ 20
+ 125
+ 4
+ hostile-a
+ 0
+ 3
+
+ 4d8
+ 4d8
+ 4d8
+
+
+ 0
+
+
+
+ breath
+ 13
+ 8
+ 15
+ 37.5
+ fire
+
+
+
+
+ Cryohydra
+ 158
+ reptile
+ 24
+ 10
+ 17
+ 140
+ 4
+ hostile-a
+ 0
+ 3
+
+ 4d8
+ 4d8
+ 4d8
+
+
+ 0
+
+
+
+ breath
+ 6
+ 8
+ 15
+ 37.5
+ cold
+
+
+
+
+ Baby Hydra
+ 159
+ reptile
+ 8
+ 6
+ 7
+ 40
+ 4
+ hostile-a
+ 2
+ 0
+
+ 3d9
+ 3d9
+
+
+
+
+ Pixie
+ 166
+ magic
+ 7
+ 30
+ 2
+ 10
+ 9
+ hostile-a
+ 0
+ 0
+ 3
+
+ 1d8
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+
+ touch
+ 6
+ 100.0
+ sleep
+
+
+
+
+ Unicorn
+ 165
+ magic
+ 25
+ 20
+ 16
+ 80
+ 8
+ hostile-a
+ 0
+ 0
+ 2
+ 2
+
+ 10d12
+
+
+ 50
+ 0
+ 50
+ 50
+
+
+
+ touch
+ 500
+ 0.0
+ paralysis
+
+
+
+
+ Kobold
+ 170
+ humanoid
+ 2
+ 1
+ 2
+ 6
+ 3
+ hostile-a
+ 1
+ 1
+
+ 1d8
+
+
+
+
+ Centaur
+ 155
+ humanoid
+ 10
+ 2
+ 8
+ 30
+ 5
+ hostile-a
+ 0
+ 2
+
+ 2d8
+
+
+
+
+ Centaur Chief
+ 155
+ humanoid
+ 18
+ 4
+ 14
+ 50
+ 5
+ hostile-a
+ 0
+ 3
+
+ 3d10
+
+
+
+
+ Blood Beast
+ 171
+ demon
+ 30
+ 12
+ 18
+ 150
+ 6
+ hostile-a
+ 0
+ 0
+
+ 4d12
+ 3d12
+ 3d12
+
+
+ 50
+ 0
+ 0
+
+
+
+ spit
+ 0
+ 6
+ 6
+ 50.0
+ acid
+
+
+
+
diff --git a/test/files/town/townrectUniversal/out/out0~0.map b/test/files/town/townrectUniversal/out/out0~0.map
new file mode 100644
index 000000000..94674a422
--- /dev/null
+++ b/test/files/town/townrectUniversal/out/out0~0.map
@@ -0,0 +1,48 @@
+5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5
+5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5
+5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5
+5,5,5,21,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,18,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0*0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0*1,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247@0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0*2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0*3,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,5,5,5
+5,5,5,20,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,19,5,5,5
+5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5
+5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5
+5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5
diff --git a/test/files/town/townrectUniversal/out/out0~0.spec b/test/files/town/townrectUniversal/out/out0~0.spec
new file mode 100644
index 000000000..e69de29bb
diff --git a/test/files/town/townrectUniversal/out/out0~0.xml b/test/files/town/townrectUniversal/out/out0~0.xml
new file mode 100644
index 000000000..b0549cbcf
--- /dev/null
+++ b/test/files/town/townrectUniversal/out/out0~0.xml
@@ -0,0 +1,5 @@
+
+
+ Area name
+ Comment
+
diff --git a/test/files/town/townrectUniversal/scenario.spec b/test/files/town/townrectUniversal/scenario.spec
new file mode 100644
index 000000000..e69de29bb
diff --git a/test/files/town/townrectUniversal/scenario.xml b/test/files/town/townrectUniversal/scenario.xml
new file mode 100644
index 000000000..86e42906c
--- /dev/null
+++ b/test/files/town/townrectUniversal/scenario.xml
@@ -0,0 +1,61 @@
+
+
+ Rect Town Bounds
+ 0
+
+ 1.0.192
+ en-US
+
+ NQNStudios
+ Contact info
+
+
+ Who wrote 1
+ Who wrote 2
+
+
+ G
+ 1
+
+
+ true
+ false
+ true
+
+
+ oboe
+ 2.0.0
+ Apple Mac OS X Version 14.5 (Build 23F79)
+
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+ Healing
+ dead
+ heal
+ 41
+
+ 0
+ 1
+ 2
+ 4
+ 9
+ 5
+ 6
+ 7
+ 8
+
+
+
+
+ 0
+
+ 0
+
+
diff --git a/test/files/town/townrectUniversal/terrain.xml b/test/files/town/townrectUniversal/terrain.xml
new file mode 100644
index 000000000..5317f3da2
--- /dev/null
+++ b/test/files/town/townrectUniversal/terrain.xml
@@ -0,0 +1,6270 @@
+
+
+
+ Cave Floor
+ 0
+
+ none
+ 0
+ false
+ false
+ true
+ true
+ 0
+ step
+ none
+ 0
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+ c
+
+
+
+ Cave Floor
+ 1
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 0
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+ c
+ 0
+
+
+
+ Grass
+ 2
+
+ none
+ 0
+ false
+ false
+ true
+ true
+ 0
+ step
+ none
+ 1
+ -1
+ 0
+
+ none
+ -1
+ 0
+ 0
+
+
+ g
+
+
+
+ Grass
+ 3
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 1
+ -1
+ 0
+
+ none
+ -1
+ 0
+ 0
+
+
+ g
+ 2
+
+
+
+ Grass
+ 4
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 1
+ -1
+ 0
+
+ none
+ -1
+ 0
+ 0
+
+
+ g
+ 2
+
+
+
+ Cave Wall
+ 5
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ true
+ 0
+ step
+ none
+ 2
+ 0
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+ a
+
+
+
+ Cave Wall
+ 6
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ s
+ 2
+ 0
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Cave Wall
+ 6
+
+ sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ s
+ 2
+ 0
+ 1
+
+ none
+ 87
+ 0
+ 0
+
+
+
+
+ Cave Wall
+ 7
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ se
+ 2
+ 0
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Cave Wall
+ 8
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ e
+ 2
+ 0
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Cave Wall
+ 8
+
+ sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ e
+ 2
+ 0
+ 1
+
+ none
+ 87
+ 0
+ 0
+
+
+
+
+ Cave Wall
+ 9
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ ne
+ 2
+ 0
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Cave Wall
+ 10
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ n
+ 2
+ 0
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Cave Wall
+ 10
+
+ sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ n
+ 2
+ 0
+ 1
+
+ none
+ 87
+ 0
+ 0
+
+
+
+
+ Cave Wall
+ 11
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ nw
+ 2
+ 0
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Cave Wall
+ 12
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ w
+ 2
+ 0
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Cave Wall
+ 12
+
+ sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ w
+ 2
+ 0
+ 1
+
+ none
+ 87
+ 0
+ 0
+
+
+
+
+ Cave Wall
+ 13
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ sw
+ 2
+ 0
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Cave Wall
+ 14
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ ne-inner
+ 2
+ 0
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Cave Wall
+ 15
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ se-inner
+ 2
+ 0
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Cave Wall
+ 16
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ sw-inner
+ 2
+ 0
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Cave Wall
+ 17
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ nw-inner
+ 2
+ 0
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Mountains
+ 18
+
+ move-and-sight
+ 0
+ true
+ false
+ true
+ true
+ 0
+ step
+ none
+ 3
+ 4
+ 2
+
+ none
+ -1
+ 0
+ 0
+
+
+ m
+
+
+
+ High Mountains
+ 19
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 3
+ 4
+ 2
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Mountains
+ 20
+
+ move-and-sight
+ 0
+ true
+ false
+ true
+ false
+ 0
+ step
+ s
+ 3
+ 4
+ 2
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Mountains
+ 21
+
+ move-and-sight
+ 0
+ true
+ false
+ true
+ false
+ 0
+ step
+ se
+ 3
+ 4
+ 2
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Mountains
+ 22
+
+ move-and-sight
+ 0
+ true
+ false
+ true
+ false
+ 0
+ step
+ e
+ 3
+ 4
+ 2
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Mountains
+ 23
+
+ move-and-sight
+ 0
+ true
+ false
+ true
+ false
+ 0
+ step
+ ne
+ 3
+ 4
+ 2
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Mountains
+ 24
+
+ move-and-sight
+ 0
+ true
+ false
+ true
+ false
+ 0
+ step
+ n
+ 3
+ 4
+ 2
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Mountains
+ 25
+
+ move-and-sight
+ 0
+ true
+ false
+ true
+ false
+ 0
+ step
+ nw
+ 3
+ 4
+ 2
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Mountains
+ 26
+
+ move-and-sight
+ 0
+ true
+ false
+ true
+ false
+ 0
+ step
+ w
+ 3
+ 4
+ 2
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Mountains
+ 27
+
+ move-and-sight
+ 0
+ true
+ false
+ true
+ false
+ 0
+ step
+ sw
+ 3
+ 4
+ 2
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Mountains
+ 28
+
+ move-and-sight
+ 0
+ true
+ false
+ true
+ false
+ 0
+ step
+ ne-inner
+ 3
+ 4
+ 2
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Mountains
+ 29
+
+ move-and-sight
+ 0
+ true
+ false
+ true
+ false
+ 0
+ step
+ se-inner
+ 3
+ 4
+ 2
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Mountains
+ 30
+
+ move-and-sight
+ 0
+ true
+ false
+ true
+ false
+ 0
+ step
+ sw-inner
+ 3
+ 4
+ 2
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Mountains
+ 31
+
+ move-and-sight
+ 0
+ true
+ false
+ true
+ false
+ 0
+ step
+ nw-inner
+ 3
+ 4
+ 2
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Hills
+ 32
+
+ none
+ 0
+ false
+ false
+ true
+ true
+ 0
+ step
+ none
+ 4
+ 1
+ 2
+
+ wild-wood
+ -1
+ 0
+ 0
+
+
+ h
+
+
+
+ Hills
+ 33
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 4
+ 1
+ 2
+
+ wild-wood
+ -1
+ 0
+ 0
+
+
+ 36
+
+
+
+ Hills
+ 34
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ s
+ 4
+ 1
+ 2
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Hills
+ 35
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ se
+ 4
+ 1
+ 2
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Hills
+ 36
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ e
+ 4
+ 1
+ 2
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Hills
+ 37
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ ne
+ 4
+ 1
+ 2
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Hills
+ 38
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ n
+ 4
+ 1
+ 2
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Hills
+ 39
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ nw
+ 4
+ 1
+ 2
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Hills
+ 40
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ w
+ 4
+ 1
+ 2
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Hills
+ 41
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ sw
+ 4
+ 1
+ 2
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Hills
+ 42
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ ne-inner
+ 4
+ 1
+ 2
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Hills
+ 43
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ se-inner
+ 4
+ 1
+ 2
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Hills
+ 44
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ sw-inner
+ 4
+ 1
+ 2
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Hills
+ 45
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ nw-inner
+ 4
+ 1
+ 2
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Water
+ 46
+
+ move
+ 0
+ true
+ true
+ true
+ true
+ 0
+ step
+ none
+ 5
+ 1
+ 0
+
+ none
+ -1
+ 0
+ 0
+
+
+ l
+
+
+
+ Water
+ 47
+
+ move
+ 0
+ true
+ true
+ true
+ false
+ 0
+ step
+ s
+ 5
+ 1
+ 0
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Water
+ 48
+
+ move
+ 0
+ true
+ true
+ true
+ false
+ 0
+ step
+ se
+ 5
+ 1
+ 0
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Water
+ 49
+
+ move
+ 0
+ true
+ true
+ true
+ false
+ 0
+ step
+ e
+ 5
+ 1
+ 0
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Water
+ 50
+
+ move
+ 0
+ true
+ true
+ true
+ false
+ 0
+ step
+ ne
+ 5
+ 1
+ 0
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Water
+ 51
+
+ move
+ 0
+ true
+ true
+ true
+ false
+ 0
+ step
+ n
+ 5
+ 1
+ 0
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Water
+ 52
+
+ move
+ 0
+ true
+ true
+ true
+ false
+ 0
+ step
+ nw
+ 5
+ 1
+ 0
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Water
+ 53
+
+ move
+ 0
+ true
+ true
+ true
+ false
+ 0
+ step
+ w
+ 5
+ 1
+ 0
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Water
+ 54
+
+ move
+ 0
+ true
+ true
+ true
+ false
+ 0
+ step
+ sw
+ 5
+ 1
+ 0
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Water
+ 55
+
+ move
+ 0
+ true
+ true
+ true
+ false
+ 0
+ step
+ ne-inner
+ 5
+ 1
+ 0
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Water
+ 56
+
+ move
+ 0
+ true
+ true
+ true
+ false
+ 0
+ step
+ se-inner
+ 5
+ 1
+ 0
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Water
+ 57
+
+ move
+ 0
+ true
+ true
+ true
+ false
+ 0
+ step
+ sw-inner
+ 5
+ 1
+ 0
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Water
+ 58
+
+ move
+ 0
+ true
+ true
+ true
+ false
+ 0
+ step
+ nw-inner
+ 5
+ 1
+ 0
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Small Island
+ 59
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 5
+ -1
+ 0
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Rock in Water
+ 60
+
+ move
+ 0
+ true
+ false
+ true
+ false
+ 0
+ step
+ none
+ 5
+ -1
+ 0
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Bridge
+ 61
+
+ none
+ 0
+ false
+ true
+ true
+ false
+ 0
+ step
+ city
+ 5
+ 1
+ 3
+
+ bridge
+ 0
+ 0
+ 0
+
+
+
+
+ Bridge
+ 62
+
+ none
+ 0
+ false
+ true
+ true
+ false
+ 0
+ step
+ none
+ 5
+ -1
+ 3
+
+ bridge
+ 0
+ 0
+ 0
+
+
+
+
+ Bridge
+ 63
+
+ none
+ 0
+ false
+ true
+ true
+ false
+ 0
+ step
+ city
+ 5
+ 1
+ 3
+
+ bridge
+ 0
+ 0
+ 0
+
+
+
+
+ Bridge
+ 64
+
+ none
+ 0
+ false
+ true
+ true
+ false
+ 0
+ step
+ city
+ 5
+ 1
+ 3
+
+ bridge
+ 0
+ 0
+ 0
+
+
+
+
+ Bridge
+ 65
+
+ none
+ 0
+ false
+ true
+ true
+ false
+ 0
+ step
+ none
+ 5
+ -1
+ 3
+
+ bridge
+ 0
+ 0
+ 0
+
+
+
+
+ Bridge
+ 66
+
+ none
+ 0
+ false
+ true
+ true
+ false
+ 0
+ step
+ city
+ 5
+ 1
+ 3
+
+ bridge
+ 0
+ 0
+ 0
+
+
+
+
+ Water
+ 960
+
+ move
+ 0
+ true
+ true
+ true
+ true
+ 0
+ step
+ frills
+ 6
+ -1
+ 4
+
+ none
+ -1
+ 0
+ 0
+
+
+ l
+
+
+
+ Bridge
+ 961
+
+ none
+ 0
+ false
+ true
+ true
+ false
+ 0
+ step
+ frills
+ 6
+ -1
+ 4
+
+ bridge
+ 0
+ 0
+ 0
+
+
+
+
+ Bridge
+ 962
+
+ none
+ 0
+ false
+ true
+ true
+ false
+ 0
+ step
+ frills
+ 6
+ -1
+ 4
+
+ bridge
+ 0
+ 0
+ 0
+
+
+
+
+ Rock in Water
+ 963
+
+ move
+ 0
+ true
+ false
+ true
+ false
+ 0
+ step
+ frills
+ 6
+ -1
+ 4
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Lava
+ 964
+
+ monsters
+ 0
+ false
+ true
+ false
+ true
+ 1
+ step
+ frills
+ 7
+ -1
+ 1
+
+ dmg
+ 6
+ 10
+ 1
+
+
+ l
+
+
+
+ Lava
+ 964
+
+ monsters
+ 0
+ false
+ true
+ false
+ false
+ 1
+ step
+ frills
+ 7
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Bridge
+ 977
+
+ none
+ 0
+ false
+ true
+ true
+ false
+ 1
+ step
+ frills
+ 7
+ -1
+ 0
+
+ bridge
+ 0
+ 0
+ 0
+
+
+ l
+
+
+
+ Bridge
+ 978
+
+ none
+ 0
+ false
+ true
+ true
+ false
+ 1
+ step
+ frills
+ 7
+ -1
+ 0
+
+ bridge
+ 0
+ 0
+ 0
+
+
+ l
+
+
+
+ Rock in Lava
+ 979
+
+ move
+ 0
+ true
+ false
+ true
+ false
+ 1
+ step
+ frills
+ 7
+ -1
+ 4
+
+ none
+ -1
+ 0
+ 0
+
+
+ l
+
+
+
+ Waterfall
+ 965
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ waterfall
+ 6
+ 2
+ 1
+
+ falls-cave
+ 4
+ 5
+ 90
+
+
+
+
+ Waterfall
+ 975
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ waterfall
+ 5
+ 3
+ 1
+
+ falls-mntn
+ 4
+ 5
+ 90
+
+
+
+
+ Walkway
+ 216
+
+ none
+ 0
+ false
+ false
+ true
+ true
+ 0
+ step
+ walkway
+ 16
+ 0
+ 1
+
+ none
+ 63
+ 0
+ 0
+
+
+
+
+ Walkway
+ 216
+
+ none
+ 0
+ false
+ false
+ true
+ true
+ 0
+ step
+ walkway
+ 17
+ 1
+ 0
+
+ none
+ 62
+ 0
+ 0
+
+
+
+
+ Rubble
+ 67
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ crunch
+ none
+ 0
+ -1
+ 5
+
+ none
+ -1
+ 0
+ 0
+
+
+ r
+
+
+
+ Rubble
+ 68
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ crunch
+ none
+ 0
+ -1
+ 5
+
+ none
+ -1
+ 0
+ 0
+
+
+ r
+
+
+
+
+ Rubble
+ 69
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ crunch
+ none
+ 0
+ -1
+ 5
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+
+
+ Rubble
+ 85
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ crunch
+ none
+ 1
+ -1
+ 9
+
+ none
+ -1
+ 0
+ 0
+
+
+ r
+
+
+
+ Rubble
+ 86
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ crunch
+ none
+ 1
+ -1
+ 9
+
+ none
+ -1
+ 0
+ 0
+
+
+ r
+
+
+
+
+ Rubble
+ 87
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ crunch
+ none
+ 1
+ -1
+ 9
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+
+
+ Pit/barrier
+ 74
+
+ move
+ 0
+ true
+ false
+ true
+ true
+ 0
+ step
+ frills
+ 9
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Cave Tree
+ 70
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 0
+ -1
+ 6
+
+ none
+ -1
+ 0
+ 0
+
+
+ t
+
+
+
+ Cave Tree
+ 71
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 0
+ -1
+ 6
+
+ wild-cave
+ -1
+ 0
+ 0
+
+
+ t
+
+
+
+ Mushrooms
+ 72
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 0
+ -1
+ 7
+
+ wild-cave
+ -1
+ 0
+ 0
+
+
+ s
+
+
+
+ Mushrooms
+ 73
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 0
+ -1
+ 7
+
+ wild-cave
+ -1
+ 0
+ 0
+
+
+ s
+
+
+
+ Small Pool
+ 75
+
+ move-and-shoot
+ 0
+ true
+ false
+ true
+ false
+ 0
+ step
+ none
+ 0
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Swamp
+ 76
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ squish
+ none
+ 0
+ -1
+ 8
+
+ danger
+ 1
+ 25
+ 2
+
+
+
+
+ Stalagmites
+ 83
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 0
+ -1
+ 13
+
+ none
+ -1
+ 0
+ 0
+
+
+ s
+
+
+
+ Small Stalagmites
+ 84
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 0
+ -1
+ 13
+
+ wild-cave
+ -1
+ 0
+ 0
+
+
+ s
+
+
+
+ Stone Fence
+ 121
+
+ move-and-shoot
+ 0
+ true
+ false
+ true
+ false
+ 0
+ step
+ none
+ 0
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Stone Fence
+ 122
+
+ move-and-shoot
+ 0
+ true
+ false
+ true
+ false
+ 0
+ step
+ none
+ 0
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Box
+ 178
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 0
+ -1
+ 1
+
+ box
+ 0
+ 0
+ 0
+
+
+
+
+ Body
+ 179
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 0
+ -1
+ 1
+
+ box
+ 0
+ 0
+ 0
+
+
+
+
+ Pile of Filth
+ 180
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ squish
+ none
+ 0
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Campfire
+ 971
+
+ move-and-shoot
+ 0
+ true
+ false
+ true
+ false
+ 6
+ step
+ none
+ 0
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Crude Bed
+ 182
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 0
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Sign
+ 183
+
+ move-and-shoot
+ 0
+ true
+ false
+ true
+ false
+ 0
+ step
+ none
+ 0
+ -1
+ 1
+
+ sign
+ 0
+ 0
+ 0
+
+
+
+
+ Obelisk
+ 184
+
+ move-and-shoot
+ 0
+ true
+ false
+ true
+ false
+ 0
+ step
+ none
+ 0
+ -1
+ 1
+
+ sign
+ 0
+ 0
+ 0
+
+
+
+
+ Totems
+ 185
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 0
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Statue
+ 186
+
+ move-and-shoot
+ 0
+ true
+ false
+ true
+ false
+ 0
+ step
+ none
+ 0
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Boulder
+ 77
+
+ move-and-shoot
+ 0
+ true
+ false
+ true
+ false
+ 0
+ step
+ none
+ 1
+ -1
+ 9
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Swamp
+ 78
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ squish
+ none
+ 1
+ -1
+ 10
+
+ danger
+ 1
+ 20
+ 2
+
+
+
+
+ Tree
+ 80
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 1
+ -1
+ 11
+
+ none
+ -1
+ 0
+ 0
+
+
+ t
+
+
+
+ Tree
+ 79
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 1
+ -1
+ 11
+
+ none
+ -1
+ 0
+ 0
+
+
+ t
+
+
+
+ Small Tree
+ 81
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 1
+ -1
+ 11
+
+ wild-wood
+ -1
+ 0
+ 0
+
+
+ t
+
+
+
+ Shrubbery
+ 82
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 1
+ -1
+ 12
+
+ wild-wood
+ -1
+ 0
+ 0
+
+
+
+
+ Huge Wall
+ 198
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 1
+ -1
+ 0
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Huge Wall
+ 199
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 1
+ -1
+ 0
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Crops
+ 181
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 1
+ -1
+ 0
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Stone Fence
+ 205
+
+ move-and-shoot
+ 0
+ true
+ false
+ true
+ false
+ 0
+ step
+ none
+ 1
+ -1
+ 0
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Stone Fence
+ 206
+
+ move-and-shoot
+ 0
+ true
+ false
+ true
+ false
+ 0
+ step
+ none
+ 1
+ -1
+ 0
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Sign
+ 227
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 1
+ -1
+ 0
+
+ sign
+ 0
+ 0
+ 0
+
+
+
+
+ Wall
+ 88
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ true
+ 0
+ step
+ wall
+ 10
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+ w
+
+
+
+ Wall
+ 88
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ none
+ wall
+ 10
+ -1
+ 1
+
+ step-change
+ 124
+ 58
+ 0
+
+
+
+
+ Wall w. Secret Door
+ 89
+
+ sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 10
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Door
+ 90
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ none
+ wall
+ 10
+ -1
+ 1
+
+ step-change
+ 129
+ 58
+ 0
+
+
+ d
+
+
+
+ Locked Door
+ 90
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ none
+ wall
+ 10
+ -1
+ 1
+
+ unlock
+ 129
+ 2
+ 1
+
+
+
+
+ Locked Door
+ 90
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ none
+ wall
+ 10
+ -1
+ 1
+
+ unlock
+ 129
+ 5
+ 1
+
+
+
+
+ Locked Door
+ 90
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ none
+ wall
+ 10
+ -1
+ 1
+
+ unlock
+ 129
+ 10
+ 1
+
+
+
+
+ Open Door
+ 91
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 10
+ -1
+ 1
+
+ use-change
+ 125
+ 59
+ 0
+
+
+
+
+ Closed Portcullis
+ 92
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 10
+ -1
+ 1
+
+ unlock
+ 131
+ 10
+ 0
+
+
+
+
+ Open Portcullis
+ 93
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 10
+ -1
+ 1
+
+ lock
+ 130
+ 0
+ 0
+
+
+
+
+ Sign
+ 94
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 10
+ -1
+ 1
+
+ sign
+ 0
+ 0
+ 0
+
+
+
+
+ Cracked Wall
+ 95
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 10
+ -1
+ 1
+
+ fragile
+ 84
+ 0
+ 0
+
+
+
+
+ Moldy Wall
+ 96
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 10
+ -1
+ 1
+
+ fragile
+ 84
+ 0
+ 0
+
+
+
+
+ Wall
+ 88
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 10
+ -1
+ 1
+
+ fragile
+ 84
+ 0
+ 0
+
+
+
+
+ Wall w. Crossed Swords
+ 97
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 10
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Wall w. Painting
+ 98
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 10
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Wall w. Window
+ 99
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 10
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+ x
+
+
+
+ Basalt Wall
+ 100
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ true
+ 0
+ step
+ wall
+ 11
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+ w
+
+
+
+ Basalt Wall
+ 100
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ none
+ wall
+ 11
+ -1
+ 1
+
+ step-change
+ 141
+ 58
+ 0
+
+
+
+
+ Basalt Wall w. Secret Door
+ 101
+
+ sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 11
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Basalt Wall w. Door
+ 102
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ none
+ wall
+ 11
+ -1
+ 1
+
+ step-change
+ 146
+ 58
+ 0
+
+
+ d
+
+
+
+ Basalt Wall w. Locked Door
+ 102
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ none
+ wall
+ 11
+ -1
+ 1
+
+ unlock
+ 146
+ 4
+ 1
+
+
+
+
+ Basalt Wall w. Locked Door
+ 102
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ none
+ wall
+ 11
+ -1
+ 1
+
+ unlock
+ 146
+ 8
+ 1
+
+
+
+
+ Basalt Wall w. Locked Door
+ 102
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 11
+ -1
+ 1
+
+ unlock
+ 146
+ 10
+ 1
+
+
+
+
+ Basalt Wall w. Open Door
+ 103
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 11
+ -1
+ 1
+
+ use-change
+ 142
+ 59
+ 0
+
+
+
+
+ Closed Portcullis
+ 104
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 11
+ -1
+ 1
+
+ unlock
+ 148
+ 10
+ 0
+
+
+
+
+ Open Portcullis
+ 105
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 11
+ -1
+ 1
+
+ lock
+ 147
+ 0
+ 0
+
+
+
+
+ Basalt Wall w. Runes
+ 106
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 11
+ -1
+ 1
+
+ sign
+ 0
+ 0
+ 0
+
+
+
+
+ Cracked Basalt Wall
+ 107
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 11
+ -1
+ 1
+
+ fragile
+ 84
+ 0
+ 0
+
+
+
+
+ Moldy Basalt Wall
+ 108
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 11
+ -1
+ 1
+
+ fragile
+ 84
+ 0
+ 0
+
+
+
+
+ Basalt Wall
+ 100
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 11
+ -1
+ 1
+
+ fragile
+ 84
+ 0
+ 0
+
+
+
+
+ Basalt Wall w. Window
+ 109
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 11
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+ x
+
+
+
+ Adobe Wall
+ 110
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ true
+ 0
+ step
+ wall
+ 12
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+ w
+
+
+
+ Adobe Wall
+ 110
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ none
+ wall
+ 12
+ -1
+ 1
+
+ step-change
+ 156
+ 58
+ 0
+
+
+
+
+ Adobe Wall w. Secret Door
+ 111
+
+ sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 12
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Adobe Wall w. Door
+ 112
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ none
+ wall
+ 12
+ -1
+ 1
+
+ step-change
+ 161
+ 58
+ 0
+
+
+ d
+
+
+
+ Adobe Wall w. Locked Door
+ 112
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 12
+ -1
+ 1
+
+ unlock
+ 161
+ 1
+ 1
+
+
+
+
+ Adobe Wall w. Locked Door
+ 112
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 12
+ -1
+ 1
+
+ unlock
+ 161
+ 5
+ 1
+
+
+
+
+ Adobe Wall w. Locked Door
+ 112
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 12
+ -1
+ 1
+
+ unlock
+ 161
+ 10
+ 1
+
+
+
+
+ Adobe Wall w. Open Door
+ 113
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 12
+ -1
+ 1
+
+ use-change
+ 157
+ 59
+ 0
+
+
+
+
+ Closed Portcullis
+ 114
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 12
+ -1
+ 1
+
+ unlock
+ 163
+ 10
+ 0
+
+
+
+
+ Open Portcullis
+ 115
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 12
+ -1
+ 1
+
+ lock
+ 162
+ 0
+ 0
+
+
+
+
+ Adobe Wall w. Sign
+ 116
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 12
+ -1
+ 1
+
+ sign
+ 0
+ 0
+ 0
+
+
+
+
+ Cracked Adobe Wall
+ 117
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 12
+ -1
+ 1
+
+ fragile
+ 84
+ 0
+ 0
+
+
+
+
+ Moldy Adobe Wall
+ 118
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 12
+ -1
+ 1
+
+ fragile
+ 84
+ 0
+ 0
+
+
+
+
+ Adobe Wall
+ 110
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 12
+ -1
+ 1
+
+ fragile
+ 84
+ 0
+ 0
+
+
+
+
+ Adobe Wall w. Trophy
+ 119
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 12
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Adobe Wall w. Window
+ 120
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ wall
+ 12
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+ x
+
+
+
+ Floor
+ 123
+
+ none
+ 0
+ false
+ false
+ false
+ true
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+ f
+
+
+
+ Floor
+ 123
+
+ monsters
+ 0
+ false
+ false
+ false
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ monst-block
+ 0
+ 0
+ 0
+
+
+
+
+ Floor
+ 123
+
+ monsters
+ 0
+ false
+ false
+ false
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ dmg
+ 4
+ 3
+ 3
+
+
+
+
+ Floor w. Runes
+ 124
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ monst-block
+ 0
+ 0
+ 0
+
+
+
+
+ Pedestal
+ 125
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Desk
+ 126
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ box
+ 0
+ 0
+ 0
+
+
+
+
+ Counter
+ 127
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Counter
+ 128
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Counter
+ 129
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Counter
+ 150
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Counter
+ 151
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Counter
+ 152
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Table
+ 146
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Table
+ 147
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Table
+ 148
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Table
+ 149
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Pedestal with Book
+ 130
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Pillar
+ 131
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+ p
+
+
+
+ Potted Plant
+ 132
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Statue
+ 133
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Statue
+ 134
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Bookshelf
+ 135
+
+ move-and-sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ box
+ 0
+ 0
+ 0
+
+
+
+
+ Brazier
+ 136
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 7
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Good Altar
+ 137
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Chest
+ 138
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ box
+ 0
+ 0
+ 0
+
+
+
+
+ Chair
+ 139
+
+ none
+ 0
+ false
+ false
+ false
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+ y
+
+
+
+ Chair
+ 140
+
+ none
+ 0
+ false
+ false
+ false
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+ y
+
+
+
+ Chair
+ 141
+
+ none
+ 0
+ false
+ false
+ false
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+ y
+
+
+
+ Chair
+ 142
+
+ none
+ 0
+ false
+ false
+ false
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+ y
+
+
+
+ Bed
+ 143
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ bed
+ 230
+ 0
+ 0
+
+
+ b
+
+
+
+ Throne
+ 144
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Dresser
+ 145
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ box
+ 0
+ 0
+ 0
+
+
+ e
+
+
+
+ Cauldron
+ 153
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Evil Altar
+ 154
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Rug
+ 155
+
+ none
+ 0
+ false
+ false
+ false
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Anvil
+ 156
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Torch
+ 972
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 6
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Torch
+ 973
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 6
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Lever
+ 214
+
+ monsters
+ 209
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Lever
+ 215
+
+ monsters
+ 208
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 13
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Marble Floor
+ 157
+
+ none
+ 0
+ false
+ false
+ false
+ true
+ 0
+ step
+ none
+ 14
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+ f
+
+
+
+ Marble Floor
+ 157
+
+ monsters
+ 0
+ false
+ false
+ false
+ false
+ 0
+ step
+ none
+ 14
+ -1
+ 1
+
+ monst-block
+ 0
+ 0
+ 0
+
+
+
+
+ Good Altar
+ 158
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 1
+ step
+ none
+ 14
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Evil Altar
+ 159
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 14
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Brazier
+ 160
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 6
+ step
+ none
+ 14
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Throne
+ 161
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 14
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Pillar
+ 162
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 14
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+ p
+
+
+
+ Floor
+ 163
+
+ none
+ 0
+ false
+ false
+ false
+ true
+ 0
+ step
+ none
+ 15
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+ f
+
+
+
+ Floor
+ 163
+
+ monsters
+ 0
+ false
+ false
+ false
+ false
+ 0
+ step
+ none
+ 14
+ -1
+ 1
+
+ monst-block
+ 0
+ 0
+ 0
+
+
+
+
+ Statue
+ 164
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 15
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Sleeping Pad
+ 165
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 15
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Round Rug
+ 166
+
+ none
+ 0
+ false
+ false
+ false
+ false
+ 0
+ step
+ none
+ 15
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Floor Box
+ 167
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 15
+ -1
+ 1
+
+ box
+ 0
+ 0
+ 0
+
+
+
+
+ Pedestal w. Crystal
+ 168
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 15
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Case
+ 169
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 15
+ -1
+ 1
+
+ box
+ 0
+ 0
+ 0
+
+
+
+
+ Runes
+ 170
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 15
+ -1
+ 1
+
+ monst-block
+ 0
+ 0
+ 0
+
+
+
+
+ Seat
+ 171
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 15
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Table
+ 172
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 15
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Table
+ 173
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 15
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Table
+ 174
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 15
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Table
+ 175
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 15
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Table
+ 176
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 15
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Fire Pit
+ 987
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 6
+ step
+ none
+ 15
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Pillar
+ 209
+
+ move-and-shoot
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 15
+ -1
+ 0
+
+ none
+ -1
+ 0
+ 0
+
+
+ p
+
+
+
+ Town
+ 189
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ city
+ 1
+ -1
+ 0
+
+ town
+ 2
+ 0
+ 0
+
+
+
+
+ Hut
+ 190
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ city
+ 1
+ -1
+ 0
+
+ town
+ 2
+ 0
+ 0
+
+
+
+
+ Hidden Town
+ 2
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 1
+ -1
+ 0
+
+ town
+ 2
+ 0
+ 0
+
+
+
+
+ Cave
+ 192
+
+ sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ city
+ 3
+ 4
+ 0
+
+ town
+ 28
+ 0
+ 0
+
+
+
+
+ Cave
+ 193
+
+ sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ city
+ 3
+ 4
+ 0
+
+ town
+ 26
+ 0
+ 0
+
+
+
+
+ Cave
+ 195
+
+ sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ city
+ 3
+ 4
+ 0
+
+ town
+ 30
+ 0
+ 0
+
+
+
+
+ Cave
+ 194
+
+ sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ city
+ 3
+ 4
+ 1
+
+ town
+ 24
+ 0
+ 0
+
+
+
+
+ Pit
+ 196
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ city
+ 1
+ -1
+ 0
+
+ town
+ 2
+ 0
+ 0
+
+
+
+
+ Tower
+ 197
+
+ sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ city
+ 1
+ -1
+ 0
+
+ town
+ 2
+ 0
+ 0
+
+
+
+
+ City
+ 191
+
+ sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ city
+ 1
+ -1
+ 0
+
+ town
+ 2
+ 0
+ 0
+
+
+
+
+ City
+ 200
+
+ sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ city
+ 1
+ -1
+ 0
+
+ town
+ 2
+ 0
+ 0
+
+
+
+
+ City
+ 201
+
+ sight
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ city
+ 1
+ -1
+ 0
+
+ town
+ 2
+ 0
+ 0
+
+
+
+
+ Hut
+ 204
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 4
+ -1
+ 2
+
+ town
+ 36
+ 0
+ 0
+
+
+
+
+ Town
+ 187
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ city
+ 0
+ -1
+ 1
+
+ town
+ 0
+ 0
+ 0
+
+
+
+
+ Tower
+ 188
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ city
+ 0
+ -1
+ 1
+
+ town
+ 0
+ 0
+ 0
+
+
+
+
+ Fort
+ 232
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ city
+ 0
+ -1
+ 0
+
+ town
+ 0
+ 0
+ 0
+
+
+
+
+ Hut
+ 239
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ city
+ 0
+ -1
+ 0
+
+ town
+ 0
+ 0
+ 0
+
+
+
+
+ Portal
+ 966
+
+ monsters
+ 0
+ false
+ false
+ true
+ false
+ 1
+ step
+ city
+ 0
+ -1
+ 1
+
+ none
+ -1
+ 0
+ 0
+
+
+
+
+ Conveyor Belt
+ 967
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 0
+ -1
+ 1
+
+ belt
+ 0
+ 0
+ 0
+
+
+
+
+ Conveyor Belt
+ 968
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 0
+ -1
+ 1
+
+ belt
+ 2
+ 0
+ 0
+
+
+
+
+ Conveyor Belt
+ 969
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 0
+ -1
+ 1
+
+ belt
+ 4
+ 0
+ 0
+
+
+
+
+ Conveyor Belt
+ 970
+
+ none
+ 0
+ false
+ false
+ true
+ false
+ 0
+ step
+ none
+ 0
+ -1
+ 1
+
+ belt
+ 6
+ 0
+ 0
+
+
+
+
diff --git a/test/files/town/townrectUniversal/towns/talk0.xml b/test/files/town/townrectUniversal/towns/talk0.xml
new file mode 100644
index 000000000..acdb8d11b
--- /dev/null
+++ b/test/files/town/townrectUniversal/towns/talk0.xml
@@ -0,0 +1,63 @@
+
+
+
+ Unused
+
+
+
+
+
+ Unused
+
+
+
+
+
+ Unused
+
+
+
+
+
+ Unused
+
+
+
+
+
+ Unused
+
+
+
+
+
+ Unused
+
+
+
+
+
+ Unused
+
+
+
+
+
+ Unused
+
+
+
+
+
+ Unused
+
+
+
+
+
+ Unused
+
+
+
+
+
diff --git a/test/files/town/townrectUniversal/towns/town0.map b/test/files/town/townrectUniversal/towns/town0.map
new file mode 100644
index 000000000..22bdf9ee4
--- /dev/null
+++ b/test/files/town/townrectUniversal/towns/town0.map
@@ -0,0 +1,48 @@
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0v,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,170,170,170,170,170,170,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,170,0,0,0,0,0,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0>,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,170,0,0,0,0,0,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0<,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,170,0,0,0,0,0,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,170,170,170,170,170,170,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0^,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
diff --git a/test/files/town/townrectUniversal/towns/town0.spec b/test/files/town/townrectUniversal/towns/town0.spec
new file mode 100644
index 000000000..e69de29bb
diff --git a/test/files/town/townrectUniversal/towns/town0.xml b/test/files/town/townrectUniversal/towns/town0.xml
new file mode 100644
index 000000000..159b76274
--- /dev/null
+++ b/test/files/town/townrectUniversal/towns/town0.xml
@@ -0,0 +1,12 @@
+
+
+ 48
+ Medium town 1
+ Comment 1
+ Comment 2
+ Comment 3
+
+ 0
+ lit
+
+
diff --git a/test/files/town/townrectWindows.exs b/test/files/town/townrectWindows.exs
new file mode 100644
index 000000000..984c26176
Binary files /dev/null and b/test/files/town/townrectWindows.exs differ
diff --git a/test/town_legacy.cpp b/test/town_legacy.cpp
index c88d534ed..1c6914cdf 100644
--- a/test/town_legacy.cpp
+++ b/test/town_legacy.cpp
@@ -10,6 +10,8 @@
#include "scenario/town.hpp"
#include "scenario/scenario.hpp"
#include "oldstructs.hpp"
+#include "fileio/fileio.hpp"
+#include
TEST_CASE("Converting legacy town data") {
cScenario scen;
@@ -244,4 +246,17 @@ TEST_CASE("Converting legacy town data") {
CHECK(town.area_desc[0] == rect(12,13,14,15));
CHECK(town.creatures.size() == 30);
}
+ SECTION("Boundaries conversion") {
+ fs::path test_scenarios_dir = "files/town";
+ std::string test_scenarios[3] = {"townrectUniversal/header.exs", "townrectMac.exs", "townrectWindows.exs"};
+
+ for(std::string test_scenario : test_scenarios){
+ cScenario scen;
+
+ load_scenario(test_scenarios_dir / test_scenario, scen);
+
+ CHECK(scen.towns[0]->in_town_rect.width() == 5);
+ CHECK(scen.towns[0]->in_town_rect.height() == 3);
+ }
+ }
}