More read/write test cases for monsters, especially monster abilities
Fixes: - For radiate abilities, the pattern was not saved and defaulted to single instead of square on load - For summon abilities, what to summon was not saved and chance was incorrectly saved
This commit is contained in:
22
test/files/monsters/abil_gen/bad_damage.xml
Normal file
22
test/files/monsters/abil_gen/bad_damage.xml
Normal file
@@ -0,0 +1,22 @@
|
||||
<monsters boes="2.0.0">
|
||||
<monster id='1'>
|
||||
<name>Test Monster</name>
|
||||
<level>1</level>
|
||||
<armor>0</armor>
|
||||
<skill>2</skill>
|
||||
<hp>10</hp>
|
||||
<speed>4</speed>
|
||||
<race>humanoid</race>
|
||||
<attacks/>
|
||||
<pic h='1' w='1'>5</pic>
|
||||
<attitude>hostile-a</attitude>
|
||||
<immunity/>
|
||||
<abilities>
|
||||
<general type='dmg'>
|
||||
<type>touch</type>
|
||||
<strength>8</strength>
|
||||
<chance>60</chance>
|
||||
</general>
|
||||
</abilities>
|
||||
</monster>
|
||||
</monsters>
|
20
test/files/monsters/abil_gen/bad_extra.xml
Normal file
20
test/files/monsters/abil_gen/bad_extra.xml
Normal file
@@ -0,0 +1,20 @@
|
||||
<monsters boes="2.0.0">
|
||||
<monster id='1'>
|
||||
<name>Test Monster</name>
|
||||
<level>1</level>
|
||||
<armor>0</armor>
|
||||
<skill>2</skill>
|
||||
<hp>10</hp>
|
||||
<speed>4</speed>
|
||||
<race>humanoid</race>
|
||||
<attacks/>
|
||||
<pic h='1' w='1'>5</pic>
|
||||
<attitude>hostile-a</attitude>
|
||||
<immunity/>
|
||||
<abilities>
|
||||
<general type='drain-sp'>
|
||||
<extra>5</extra>
|
||||
</general>
|
||||
</abilities>
|
||||
</monster>
|
||||
</monsters>
|
22
test/files/monsters/abil_gen/bad_field.xml
Normal file
22
test/files/monsters/abil_gen/bad_field.xml
Normal file
@@ -0,0 +1,22 @@
|
||||
<monsters boes="2.0.0">
|
||||
<monster id='1'>
|
||||
<name>Test Monster</name>
|
||||
<level>1</level>
|
||||
<armor>0</armor>
|
||||
<skill>2</skill>
|
||||
<hp>10</hp>
|
||||
<speed>4</speed>
|
||||
<race>humanoid</race>
|
||||
<attacks/>
|
||||
<pic h='1' w='1'>5</pic>
|
||||
<attitude>hostile-a</attitude>
|
||||
<immunity/>
|
||||
<abilities>
|
||||
<general type='field'>
|
||||
<type>touch</type>
|
||||
<strength>8</strength>
|
||||
<chance>60</chance>
|
||||
</general>
|
||||
</abilities>
|
||||
</monster>
|
||||
</monsters>
|
20
test/files/monsters/abil_gen/bad_node.xml
Normal file
20
test/files/monsters/abil_gen/bad_node.xml
Normal file
@@ -0,0 +1,20 @@
|
||||
<monsters boes="2.0.0">
|
||||
<monster id='1'>
|
||||
<name>Test Monster</name>
|
||||
<level>1</level>
|
||||
<armor>0</armor>
|
||||
<skill>2</skill>
|
||||
<hp>10</hp>
|
||||
<speed>4</speed>
|
||||
<race>humanoid</race>
|
||||
<attacks/>
|
||||
<pic h='1' w='1'>5</pic>
|
||||
<attitude>hostile-a</attitude>
|
||||
<immunity/>
|
||||
<abilities>
|
||||
<general type='dmg'>
|
||||
<bad></bad>
|
||||
</general>
|
||||
</abilities>
|
||||
</monster>
|
||||
</monsters>
|
22
test/files/monsters/abil_gen/bad_status.xml
Normal file
22
test/files/monsters/abil_gen/bad_status.xml
Normal file
@@ -0,0 +1,22 @@
|
||||
<monsters boes="2.0.0">
|
||||
<monster id='1'>
|
||||
<name>Test Monster</name>
|
||||
<level>1</level>
|
||||
<armor>0</armor>
|
||||
<skill>2</skill>
|
||||
<hp>10</hp>
|
||||
<speed>4</speed>
|
||||
<race>humanoid</race>
|
||||
<attacks/>
|
||||
<pic h='1' w='1'>5</pic>
|
||||
<attitude>hostile-a</attitude>
|
||||
<immunity/>
|
||||
<abilities>
|
||||
<general type='status'>
|
||||
<type>touch</type>
|
||||
<strength>8</strength>
|
||||
<chance>60</chance>
|
||||
</general>
|
||||
</abilities>
|
||||
</monster>
|
||||
</monsters>
|
19
test/files/monsters/abil_gen/bad_type.xml
Normal file
19
test/files/monsters/abil_gen/bad_type.xml
Normal file
@@ -0,0 +1,19 @@
|
||||
<monsters boes="2.0.0">
|
||||
<monster id='1'>
|
||||
<name>Test Monster</name>
|
||||
<level>1</level>
|
||||
<armor>0</armor>
|
||||
<skill>2</skill>
|
||||
<hp>10</hp>
|
||||
<speed>4</speed>
|
||||
<race>humanoid</race>
|
||||
<attacks/>
|
||||
<pic h='1' w='1'>5</pic>
|
||||
<attitude>hostile-a</attitude>
|
||||
<immunity/>
|
||||
<abilities>
|
||||
<general type='missile'>
|
||||
</general>
|
||||
</abilities>
|
||||
</monster>
|
||||
</monsters>
|
25
test/files/monsters/abil_gen/minimal_damage.xml
Normal file
25
test/files/monsters/abil_gen/minimal_damage.xml
Normal file
@@ -0,0 +1,25 @@
|
||||
<monsters boes="2.0.0">
|
||||
<monster id='1'>
|
||||
<name>Test Monster</name>
|
||||
<level>1</level>
|
||||
<armor>0</armor>
|
||||
<skill>2</skill>
|
||||
<hp>10</hp>
|
||||
<speed>4</speed>
|
||||
<race>humanoid</race>
|
||||
<attacks/>
|
||||
<pic h='1' w='1'>5</pic>
|
||||
<attitude>hostile-a</attitude>
|
||||
<immunity/>
|
||||
<abilities>
|
||||
<general type='dmg'>
|
||||
<type>ray</type>
|
||||
<strength>8</strength>
|
||||
<chance>60</chance>
|
||||
<missile>2</missile>
|
||||
<range>10</range>
|
||||
<extra>fire</extra>
|
||||
</general>
|
||||
</abilities>
|
||||
</monster>
|
||||
</monsters>
|
25
test/files/monsters/abil_gen/minimal_field.xml
Normal file
25
test/files/monsters/abil_gen/minimal_field.xml
Normal file
@@ -0,0 +1,25 @@
|
||||
<monsters boes="2.0.0">
|
||||
<monster id='1'>
|
||||
<name>Test Monster</name>
|
||||
<level>1</level>
|
||||
<armor>0</armor>
|
||||
<skill>2</skill>
|
||||
<hp>10</hp>
|
||||
<speed>4</speed>
|
||||
<race>humanoid</race>
|
||||
<attacks/>
|
||||
<pic h='1' w='1'>5</pic>
|
||||
<attitude>hostile-a</attitude>
|
||||
<immunity/>
|
||||
<abilities>
|
||||
<general type='field'>
|
||||
<type>ray</type>
|
||||
<strength>8</strength>
|
||||
<chance>60</chance>
|
||||
<missile>2</missile>
|
||||
<range>10</range>
|
||||
<extra>cloud-sleep</extra>
|
||||
</general>
|
||||
</abilities>
|
||||
</monster>
|
||||
</monsters>
|
24
test/files/monsters/abil_gen/minimal_range.xml
Normal file
24
test/files/monsters/abil_gen/minimal_range.xml
Normal file
@@ -0,0 +1,24 @@
|
||||
<monsters boes="2.0.0">
|
||||
<monster id='1'>
|
||||
<name>Test Monster</name>
|
||||
<level>1</level>
|
||||
<armor>0</armor>
|
||||
<skill>2</skill>
|
||||
<hp>10</hp>
|
||||
<speed>4</speed>
|
||||
<race>humanoid</race>
|
||||
<attacks/>
|
||||
<pic h='1' w='1'>5</pic>
|
||||
<attitude>hostile-a</attitude>
|
||||
<immunity/>
|
||||
<abilities>
|
||||
<general type='drain-sp'>
|
||||
<type>ray</type>
|
||||
<strength>8</strength>
|
||||
<chance>60</chance>
|
||||
<missile>2</missile>
|
||||
<range>10</range>
|
||||
</general>
|
||||
</abilities>
|
||||
</monster>
|
||||
</monsters>
|
25
test/files/monsters/abil_gen/minimal_status.xml
Normal file
25
test/files/monsters/abil_gen/minimal_status.xml
Normal file
@@ -0,0 +1,25 @@
|
||||
<monsters boes="2.0.0">
|
||||
<monster id='1'>
|
||||
<name>Test Monster</name>
|
||||
<level>1</level>
|
||||
<armor>0</armor>
|
||||
<skill>2</skill>
|
||||
<hp>10</hp>
|
||||
<speed>4</speed>
|
||||
<race>humanoid</race>
|
||||
<attacks/>
|
||||
<pic h='1' w='1'>5</pic>
|
||||
<attitude>hostile-a</attitude>
|
||||
<immunity/>
|
||||
<abilities>
|
||||
<general type='status'>
|
||||
<type>ray</type>
|
||||
<strength>8</strength>
|
||||
<chance>60</chance>
|
||||
<missile>2</missile>
|
||||
<range>10</range>
|
||||
<extra>poison</extra>
|
||||
</general>
|
||||
</abilities>
|
||||
</monster>
|
||||
</monsters>
|
22
test/files/monsters/abil_gen/minimal_touch.xml
Normal file
22
test/files/monsters/abil_gen/minimal_touch.xml
Normal file
@@ -0,0 +1,22 @@
|
||||
<monsters boes="2.0.0">
|
||||
<monster id='1'>
|
||||
<name>Test Monster</name>
|
||||
<level>1</level>
|
||||
<armor>0</armor>
|
||||
<skill>2</skill>
|
||||
<hp>10</hp>
|
||||
<speed>4</speed>
|
||||
<race>humanoid</race>
|
||||
<attacks/>
|
||||
<pic h='1' w='1'>5</pic>
|
||||
<attitude>hostile-a</attitude>
|
||||
<immunity/>
|
||||
<abilities>
|
||||
<general type='drain-sp'>
|
||||
<type>touch</type>
|
||||
<strength>8</strength>
|
||||
<chance>60</chance>
|
||||
</general>
|
||||
</abilities>
|
||||
</monster>
|
||||
</monsters>
|
19
test/files/monsters/abil_gen/missing_elem.xml
Normal file
19
test/files/monsters/abil_gen/missing_elem.xml
Normal file
@@ -0,0 +1,19 @@
|
||||
<monsters boes="2.0.0">
|
||||
<monster id='1'>
|
||||
<name>Test Monster</name>
|
||||
<level>1</level>
|
||||
<armor>0</armor>
|
||||
<skill>2</skill>
|
||||
<hp>10</hp>
|
||||
<speed>4</speed>
|
||||
<race>humanoid</race>
|
||||
<attacks/>
|
||||
<pic h='1' w='1'>5</pic>
|
||||
<attitude>hostile-a</attitude>
|
||||
<immunity/>
|
||||
<abilities>
|
||||
<general type='dmg'>
|
||||
</general>
|
||||
</abilities>
|
||||
</monster>
|
||||
</monsters>
|
Reference in New Issue
Block a user