diff --git a/data/monster/monsters.xml b/data/monster/monsters.xml index 05888b8da6..758c10082e 100644 --- a/data/monster/monsters.xml +++ b/data/monster/monsters.xml @@ -17,6 +17,18 @@ + + + + + + + + + + + + @@ -46,6 +58,7 @@ + @@ -78,6 +91,7 @@ + @@ -117,6 +131,8 @@ + + @@ -141,6 +157,9 @@ + + + @@ -152,11 +171,13 @@ + + @@ -229,6 +250,7 @@ + @@ -268,8 +290,10 @@ + + @@ -277,6 +301,7 @@ + @@ -287,6 +312,7 @@ + @@ -315,6 +341,7 @@ + @@ -368,6 +395,8 @@ + + @@ -460,6 +489,7 @@ + @@ -469,6 +499,7 @@ + @@ -538,6 +569,7 @@ + @@ -547,12 +579,19 @@ + + + + + + + @@ -570,6 +609,8 @@ + + @@ -590,6 +631,7 @@ + @@ -601,6 +643,10 @@ + + + + @@ -627,6 +673,11 @@ + + + + + @@ -635,6 +686,7 @@ + @@ -642,6 +694,7 @@ + @@ -649,6 +702,7 @@ + @@ -667,6 +721,7 @@ + @@ -701,6 +756,8 @@ + + @@ -710,6 +767,7 @@ + @@ -761,6 +819,7 @@ + @@ -780,6 +839,7 @@ + @@ -791,6 +851,7 @@ + @@ -809,6 +870,7 @@ + @@ -817,12 +879,14 @@ + + @@ -846,11 +910,18 @@ + + + + + + + @@ -874,6 +945,7 @@ + @@ -902,12 +974,14 @@ + + @@ -919,6 +993,7 @@ + @@ -962,6 +1037,7 @@ + diff --git a/data/monster/monsters/animated_clomp.xml b/data/monster/monsters/animated_clomp.xml new file mode 100644 index 0000000000..0582c6081e --- /dev/null +++ b/data/monster/monsters/animated_clomp.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/animated_cyclops.xml b/data/monster/monsters/animated_cyclops.xml new file mode 100644 index 0000000000..ce91147542 --- /dev/null +++ b/data/monster/monsters/animated_cyclops.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/animated_feather.xml b/data/monster/monsters/animated_feather.xml new file mode 100644 index 0000000000..462938cce4 --- /dev/null +++ b/data/monster/monsters/animated_feather.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/animated_guzzlemaw.xml b/data/monster/monsters/animated_guzzlemaw.xml new file mode 100644 index 0000000000..f28974ea9a --- /dev/null +++ b/data/monster/monsters/animated_guzzlemaw.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/animated_moohtant.xml b/data/monster/monsters/animated_moohtant.xml new file mode 100644 index 0000000000..025912e2cd --- /dev/null +++ b/data/monster/monsters/animated_moohtant.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/animated_mummy.xml b/data/monster/monsters/animated_mummy.xml new file mode 100644 index 0000000000..8c3b0533f6 --- /dev/null +++ b/data/monster/monsters/animated_mummy.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/animated_ogre_brute.xml b/data/monster/monsters/animated_ogre_brute.xml new file mode 100644 index 0000000000..3ff9d08e81 --- /dev/null +++ b/data/monster/monsters/animated_ogre_brute.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/animated_ogre_savage.xml b/data/monster/monsters/animated_ogre_savage.xml new file mode 100644 index 0000000000..7d92fbf9e4 --- /dev/null +++ b/data/monster/monsters/animated_ogre_savage.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/animated_ogre_shaman.xml b/data/monster/monsters/animated_ogre_shaman.xml new file mode 100644 index 0000000000..7c9d587357 --- /dev/null +++ b/data/monster/monsters/animated_ogre_shaman.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/animated_rotworm.xml b/data/monster/monsters/animated_rotworm.xml new file mode 100644 index 0000000000..7706110db3 --- /dev/null +++ b/data/monster/monsters/animated_rotworm.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/animated_skunk.xml b/data/monster/monsters/animated_skunk.xml new file mode 100644 index 0000000000..76e91cc5e7 --- /dev/null +++ b/data/monster/monsters/animated_skunk.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/animated_snowman.xml b/data/monster/monsters/animated_snowman.xml new file mode 100644 index 0000000000..f3dba08a0c --- /dev/null +++ b/data/monster/monsters/animated_snowman.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/barkless_fanatic.xml b/data/monster/monsters/barkless_fanatic.xml new file mode 100644 index 0000000000..9c57dbf390 --- /dev/null +++ b/data/monster/monsters/barkless_fanatic.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/boogy.xml b/data/monster/monsters/boogy.xml new file mode 100644 index 0000000000..97155fc254 --- /dev/null +++ b/data/monster/monsters/boogy.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/containment_crystal.xml b/data/monster/monsters/containment_crystal.xml new file mode 100644 index 0000000000..195a0ea505 --- /dev/null +++ b/data/monster/monsters/containment_crystal.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/containment_machine.xml b/data/monster/monsters/containment_machine.xml new file mode 100644 index 0000000000..a0846cff67 --- /dev/null +++ b/data/monster/monsters/containment_machine.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/cult_believer.xml b/data/monster/monsters/cult_believer.xml new file mode 100644 index 0000000000..6fcd58df57 --- /dev/null +++ b/data/monster/monsters/cult_believer.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/cult_enforcer.xml b/data/monster/monsters/cult_enforcer.xml new file mode 100644 index 0000000000..5a622a8c2f --- /dev/null +++ b/data/monster/monsters/cult_enforcer.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/cult_scholar.xml b/data/monster/monsters/cult_scholar.xml new file mode 100644 index 0000000000..e28bc63db5 --- /dev/null +++ b/data/monster/monsters/cult_scholar.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/dark_faun.xml b/data/monster/monsters/dark_faun.xml new file mode 100644 index 0000000000..e90e7343ad --- /dev/null +++ b/data/monster/monsters/dark_faun.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/dark_soul.xml b/data/monster/monsters/dark_soul.xml new file mode 100644 index 0000000000..3df51f5862 --- /dev/null +++ b/data/monster/monsters/dark_soul.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/diamond_servant.xml b/data/monster/monsters/diamond_servant.xml index 391a9bf227..6672a9ca55 100644 --- a/data/monster/monsters/diamond_servant.xml +++ b/data/monster/monsters/diamond_servant.xml @@ -36,7 +36,6 @@ - diff --git a/data/monster/monsters/dread_minion.xml b/data/monster/monsters/dread_minion.xml new file mode 100644 index 0000000000..1889f17493 --- /dev/null +++ b/data/monster/monsters/dread_minion.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/dworc_voodoomaster.xml b/data/monster/monsters/dworc_voodoomaster.xml index 60634de5fa..7133791c0e 100644 --- a/data/monster/monsters/dworc_voodoomaster.xml +++ b/data/monster/monsters/dworc_voodoomaster.xml @@ -21,20 +21,20 @@ - + - + - + - + - + @@ -42,13 +42,13 @@ - + - + - + diff --git a/data/monster/monsters/enfeebled_silencer.xml b/data/monster/monsters/enfeebled_silencer.xml new file mode 100644 index 0000000000..dede2c616e --- /dev/null +++ b/data/monster/monsters/enfeebled_silencer.xml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/enraged_sand_brood.xml b/data/monster/monsters/enraged_sand_brood.xml new file mode 100644 index 0000000000..4317e79774 --- /dev/null +++ b/data/monster/monsters/enraged_sand_brood.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/essence_of_malice.xml b/data/monster/monsters/essence_of_malice.xml new file mode 100644 index 0000000000..22166853b5 --- /dev/null +++ b/data/monster/monsters/essence_of_malice.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/faun.xml b/data/monster/monsters/faun.xml new file mode 100644 index 0000000000..baec0abe1f --- /dev/null +++ b/data/monster/monsters/faun.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/feverish_citizen.xml b/data/monster/monsters/feverish_citizen.xml index bbb6ed520c..109016e664 100644 --- a/data/monster/monsters/feverish_citizen.xml +++ b/data/monster/monsters/feverish_citizen.xml @@ -27,7 +27,7 @@ - + diff --git a/data/monster/monsters/freed_soul.xml b/data/monster/monsters/freed_soul.xml new file mode 100644 index 0000000000..f51c816802 --- /dev/null +++ b/data/monster/monsters/freed_soul.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/glooth_battery.xml b/data/monster/monsters/glooth_battery.xml index fe22797dfb..91e294ec74 100644 --- a/data/monster/monsters/glooth_battery.xml +++ b/data/monster/monsters/glooth_battery.xml @@ -16,7 +16,7 @@ - + diff --git a/data/monster/monsters/goldhanded_cultist.xml b/data/monster/monsters/goldhanded_cultist.xml new file mode 100644 index 0000000000..1957c171b9 --- /dev/null +++ b/data/monster/monsters/goldhanded_cultist.xml @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/goldhanded_cultist_bride.xml b/data/monster/monsters/goldhanded_cultist_bride.xml new file mode 100644 index 0000000000..c9ee5540f8 --- /dev/null +++ b/data/monster/monsters/goldhanded_cultist_bride.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/kroazur.xml b/data/monster/monsters/kroazur.xml new file mode 100644 index 0000000000..ccdd05ea41 --- /dev/null +++ b/data/monster/monsters/kroazur.xml @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/leiden.xml b/data/monster/monsters/leiden.xml new file mode 100644 index 0000000000..6d3d91cc34 --- /dev/null +++ b/data/monster/monsters/leiden.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/mezlon_the_defiler.xml b/data/monster/monsters/mezlon_the_defiler.xml new file mode 100644 index 0000000000..a6fbc09981 --- /dev/null +++ b/data/monster/monsters/mezlon_the_defiler.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/minotaur_cult_follower.xml b/data/monster/monsters/minotaur_cult_follower.xml new file mode 100644 index 0000000000..8955942e39 --- /dev/null +++ b/data/monster/monsters/minotaur_cult_follower.xml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/minotaur_cult_prophet.xml b/data/monster/monsters/minotaur_cult_prophet.xml new file mode 100644 index 0000000000..11770cebba --- /dev/null +++ b/data/monster/monsters/minotaur_cult_prophet.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/minotaur_cult_zealot.xml b/data/monster/monsters/minotaur_cult_zealot.xml new file mode 100644 index 0000000000..48700848b2 --- /dev/null +++ b/data/monster/monsters/minotaur_cult_zealot.xml @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/minotaur_idol.xml b/data/monster/monsters/minotaur_idol.xml new file mode 100644 index 0000000000..bbd76c8f14 --- /dev/null +++ b/data/monster/monsters/minotaur_idol.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/misguided_bully.xml b/data/monster/monsters/misguided_bully.xml new file mode 100644 index 0000000000..107c3c8ade --- /dev/null +++ b/data/monster/monsters/misguided_bully.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/misguided_shadow.xml b/data/monster/monsters/misguided_shadow.xml new file mode 100644 index 0000000000..65f1438c6a --- /dev/null +++ b/data/monster/monsters/misguided_shadow.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/misguided_thief.xml b/data/monster/monsters/misguided_thief.xml new file mode 100644 index 0000000000..8d8d5743e6 --- /dev/null +++ b/data/monster/monsters/misguided_thief.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/museum_stone_golem.xml b/data/monster/monsters/museum_stone_golem.xml new file mode 100644 index 0000000000..88533f5bf3 --- /dev/null +++ b/data/monster/monsters/museum_stone_golem.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/museum_stone_rhino.xml b/data/monster/monsters/museum_stone_rhino.xml new file mode 100644 index 0000000000..5710dea5e0 --- /dev/null +++ b/data/monster/monsters/museum_stone_rhino.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/mutated_bat.xml b/data/monster/monsters/mutated_bat.xml index e46e90ff25..6313062672 100644 --- a/data/monster/monsters/mutated_bat.xml +++ b/data/monster/monsters/mutated_bat.xml @@ -28,7 +28,7 @@ - + diff --git a/data/monster/monsters/mutated_human.xml b/data/monster/monsters/mutated_human.xml index 176f35a386..af49007c4e 100644 --- a/data/monster/monsters/mutated_human.xml +++ b/data/monster/monsters/mutated_human.xml @@ -23,7 +23,7 @@ - + diff --git a/data/monster/monsters/nomad.xml b/data/monster/monsters/nomad.xml index 93effbfe78..e97e6be30f 100644 --- a/data/monster/monsters/nomad.xml +++ b/data/monster/monsters/nomad.xml @@ -22,7 +22,7 @@ - + diff --git a/data/monster/monsters/nymph.xml b/data/monster/monsters/nymph.xml new file mode 100644 index 0000000000..43a7d46e00 --- /dev/null +++ b/data/monster/monsters/nymph.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/oodok_witchmaster.xml b/data/monster/monsters/oodok_witchmaster.xml index 05699636d9..aab2e33391 100644 --- a/data/monster/monsters/oodok_witchmaster.xml +++ b/data/monster/monsters/oodok_witchmaster.xml @@ -23,20 +23,20 @@ - + - + - + - + - + @@ -44,13 +44,13 @@ - + - + - + diff --git a/data/monster/monsters/orc_cult_fanatic.xml b/data/monster/monsters/orc_cult_fanatic.xml new file mode 100644 index 0000000000..3733832a47 --- /dev/null +++ b/data/monster/monsters/orc_cult_fanatic.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/orc_cult_minion.xml b/data/monster/monsters/orc_cult_minion.xml new file mode 100644 index 0000000000..5796b1fc0c --- /dev/null +++ b/data/monster/monsters/orc_cult_minion.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/orc_cult_priest.xml b/data/monster/monsters/orc_cult_priest.xml new file mode 100644 index 0000000000..eff085ee58 --- /dev/null +++ b/data/monster/monsters/orc_cult_priest.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/orc_cultist.xml b/data/monster/monsters/orc_cultist.xml new file mode 100644 index 0000000000..2550971355 --- /dev/null +++ b/data/monster/monsters/orc_cultist.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/pillar_of_death.xml b/data/monster/monsters/pillar_of_death.xml new file mode 100644 index 0000000000..fea8d291af --- /dev/null +++ b/data/monster/monsters/pillar_of_death.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/pillar_of_draining.xml b/data/monster/monsters/pillar_of_draining.xml new file mode 100644 index 0000000000..91861432cc --- /dev/null +++ b/data/monster/monsters/pillar_of_draining.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/pillar_of_healing.xml b/data/monster/monsters/pillar_of_healing.xml new file mode 100644 index 0000000000..98ae6ea2cb --- /dev/null +++ b/data/monster/monsters/pillar_of_healing.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/pillar_of_protection.xml b/data/monster/monsters/pillar_of_protection.xml new file mode 100644 index 0000000000..518a6912d9 --- /dev/null +++ b/data/monster/monsters/pillar_of_protection.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/pillar_of_summoning.xml b/data/monster/monsters/pillar_of_summoning.xml new file mode 100644 index 0000000000..d65aa54e4b --- /dev/null +++ b/data/monster/monsters/pillar_of_summoning.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/pixie.xml b/data/monster/monsters/pixie.xml new file mode 100644 index 0000000000..f26a346aed --- /dev/null +++ b/data/monster/monsters/pixie.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/pooka.xml b/data/monster/monsters/pooka.xml new file mode 100644 index 0000000000..a5bff8e97c --- /dev/null +++ b/data/monster/monsters/pooka.xml @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/putrid_mummy.xml b/data/monster/monsters/putrid_mummy.xml new file mode 100644 index 0000000000..0dbfc3e96c --- /dev/null +++ b/data/monster/monsters/putrid_mummy.xml @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/ravenous_hunger.xml b/data/monster/monsters/ravenous_hunger.xml new file mode 100644 index 0000000000..dbc8e86473 --- /dev/null +++ b/data/monster/monsters/ravenous_hunger.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/sand_brood.xml b/data/monster/monsters/sand_brood.xml new file mode 100644 index 0000000000..44739fca41 --- /dev/null +++ b/data/monster/monsters/sand_brood.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/sand_vortex.xml b/data/monster/monsters/sand_vortex.xml new file mode 100644 index 0000000000..a7573c992e --- /dev/null +++ b/data/monster/monsters/sand_vortex.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/security_golem.xml b/data/monster/monsters/security_golem.xml new file mode 100644 index 0000000000..5bd57c929c --- /dev/null +++ b/data/monster/monsters/security_golem.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/sphere_of_wrath.xml b/data/monster/monsters/sphere_of_wrath.xml new file mode 100644 index 0000000000..0d077ffc18 --- /dev/null +++ b/data/monster/monsters/sphere_of_wrath.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/stolen_soul.xml b/data/monster/monsters/stolen_soul.xml new file mode 100644 index 0000000000..85b12894d5 --- /dev/null +++ b/data/monster/monsters/stolen_soul.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/swan_maiden.xml b/data/monster/monsters/swan_maiden.xml new file mode 100644 index 0000000000..6307bbb857 --- /dev/null +++ b/data/monster/monsters/swan_maiden.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/the_armored_voidborn.xml b/data/monster/monsters/the_armored_voidborn.xml new file mode 100644 index 0000000000..c2ef96d24f --- /dev/null +++ b/data/monster/monsters/the_armored_voidborn.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/the_corruptor_of_souls.xml b/data/monster/monsters/the_corruptor_of_souls.xml new file mode 100644 index 0000000000..97e7d37bef --- /dev/null +++ b/data/monster/monsters/the_corruptor_of_souls.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/the_false_god.xml b/data/monster/monsters/the_false_god.xml new file mode 100644 index 0000000000..34f4bdb7a6 --- /dev/null +++ b/data/monster/monsters/the_false_god.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/the_last_lore_keeper.xml b/data/monster/monsters/the_last_lore_keeper.xml index 930ba0a1ec..d981fcff71 100644 --- a/data/monster/monsters/the_last_lore_keeper.xml +++ b/data/monster/monsters/the_last_lore_keeper.xml @@ -26,16 +26,16 @@ - + - + - + - + diff --git a/data/monster/monsters/the_pale_count.xml b/data/monster/monsters/the_pale_count.xml index 6bad84b74a..a4f7c0d6d0 100644 --- a/data/monster/monsters/the_pale_count.xml +++ b/data/monster/monsters/the_pale_count.xml @@ -27,7 +27,7 @@ - + diff --git a/data/monster/monsters/the_remorseless_corruptor.xml b/data/monster/monsters/the_remorseless_corruptor.xml new file mode 100644 index 0000000000..78db06a420 --- /dev/null +++ b/data/monster/monsters/the_remorseless_corruptor.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/the_sandking.xml b/data/monster/monsters/the_sandking.xml new file mode 100644 index 0000000000..f1d0410fc8 --- /dev/null +++ b/data/monster/monsters/the_sandking.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/the_sinister_hermit_blue.xml b/data/monster/monsters/the_sinister_hermit_blue.xml new file mode 100644 index 0000000000..9526878f59 --- /dev/null +++ b/data/monster/monsters/the_sinister_hermit_blue.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/the_sinister_hermit_yellow.xml b/data/monster/monsters/the_sinister_hermit_yellow.xml new file mode 100644 index 0000000000..8edc0c15b9 --- /dev/null +++ b/data/monster/monsters/the_sinister_hermit_yellow.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/the_souldespoiler.xml b/data/monster/monsters/the_souldespoiler.xml new file mode 100644 index 0000000000..d88d655fd1 --- /dev/null +++ b/data/monster/monsters/the_souldespoiler.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/the_source_of_corruption.xml b/data/monster/monsters/the_source_of_corruption.xml new file mode 100644 index 0000000000..88a7389730 --- /dev/null +++ b/data/monster/monsters/the_source_of_corruption.xml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/the_unarmored_voidborn.xml b/data/monster/monsters/the_unarmored_voidborn.xml new file mode 100644 index 0000000000..a232c58221 --- /dev/null +++ b/data/monster/monsters/the_unarmored_voidborn.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/twisted_pooka.xml b/data/monster/monsters/twisted_pooka.xml new file mode 100644 index 0000000000..24d66ea91f --- /dev/null +++ b/data/monster/monsters/twisted_pooka.xml @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/vermin_swarm.xml b/data/monster/monsters/vermin_swarm.xml new file mode 100644 index 0000000000..3355ca3af1 --- /dev/null +++ b/data/monster/monsters/vermin_swarm.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/voidshard.xml b/data/monster/monsters/voidshard.xml new file mode 100644 index 0000000000..68aa6cd692 --- /dev/null +++ b/data/monster/monsters/voidshard.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/weakened_frazzlemaw.xml b/data/monster/monsters/weakened_frazzlemaw.xml new file mode 100644 index 0000000000..fd97ee8776 --- /dev/null +++ b/data/monster/monsters/weakened_frazzlemaw.xml @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/monster/monsters/werewolf.xml b/data/monster/monsters/werewolf.xml index bd3871aa69..bb3c892eaf 100644 --- a/data/monster/monsters/werewolf.xml +++ b/data/monster/monsters/werewolf.xml @@ -20,7 +20,7 @@ - + diff --git a/data/monster/monsters/zarcorix_of_yalahar.xml b/data/monster/monsters/zarcorix_of_yalahar.xml new file mode 100644 index 0000000000..e20786394b --- /dev/null +++ b/data/monster/monsters/zarcorix_of_yalahar.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/spells/scripts/monster/freed_soul_spell.lua b/data/spells/scripts/monster/freed_soul_spell.lua new file mode 100644 index 0000000000..f26d7e1c99 --- /dev/null +++ b/data/spells/scripts/monster/freed_soul_spell.lua @@ -0,0 +1,38 @@ +local combat = Combat() +combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) +combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_PURPLEENERGY) + +combat:setArea(createCombatArea({ + {0, 0, 1, 1, 1, 0, 0}, + {0, 1, 1, 1, 1, 1, 0}, + {1, 1, 1, 1, 1, 1, 1}, + {1, 1, 1, 3, 1, 1, 1}, + {1, 1, 1, 1, 1, 1, 1}, + {0, 1, 1, 1, 1, 1, 0}, + {0, 0, 1, 1, 1, 0, 0} +})) + +function spellCallback(param) + local tile = Tile(Position(param.pos)) + if tile then + if tile:getTopCreature() and tile:getTopCreature():isMonster() then + if tile:getTopCreature():getName():lower() == "the souldespoiler" then + tile:getTopCreature():addHealth(-math.random(500, 2000)) + end + end + end +end + +function onTargetTile(cid, pos) + local param = {} + param.cid = cid + param.pos = pos + param.count = 0 + spellCallback(param) +end + +setCombatCallback(combat, CALLBACK_PARAM_TARGETTILE, "onTargetTile") + +function onCastSpell(creature, variant) + return combat:execute(creature, variant) +end diff --git a/data/spells/scripts/monster/heal_monsters.lua b/data/spells/scripts/monster/heal_monsters.lua new file mode 100644 index 0000000000..d907111a3a --- /dev/null +++ b/data/spells/scripts/monster/heal_monsters.lua @@ -0,0 +1,28 @@ +function onTargetCreature(creature, target) + local player = creature:getPlayer() + local min = 100 + local max = 300 + local master = target:getMaster() + + if target:isPlayer() then + return true + end + + if master then + return true + end + + doTargetCombatHealth(0, target, COMBAT_HEALING, min, max, CONST_ME_NONE) + return true +end + +local combat = Combat() +combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) +combat:setParameter(COMBAT_PARAM_AGGRESSIVE, 0) +combat:setParameter(COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) +combat:setArea(createCombatArea(AREA_CIRCLE3X3)) +combat:setCallback(CALLBACK_PARAM_TARGETCREATURE, "onTargetCreature") + +function onCastSpell(creature, variant) + return combat:execute(creature, variant) +end diff --git a/data/spells/scripts/monster/heal_monsters_9x9.lua b/data/spells/scripts/monster/heal_monsters_9x9.lua new file mode 100644 index 0000000000..fe1b310711 --- /dev/null +++ b/data/spells/scripts/monster/heal_monsters_9x9.lua @@ -0,0 +1,28 @@ +function onTargetCreature(creature, target) + local player = creature:getPlayer() + local min = 0 + local max = 1000 + local master = target:getMaster() + + if target:isPlayer() then + return true + end + + if master then + return true + end + + doTargetCombatHealth(0, target, COMBAT_HEALING, min, max, CONST_ME_NONE) + return true +end + +local combat = Combat() +combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) +combat:setParameter(COMBAT_PARAM_AGGRESSIVE, 0) +combat:setParameter(COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) +combat:setArea(createCombatArea(AREA_CIRCLE6X6)) +combat:setCallback(CALLBACK_PARAM_TARGETCREATURE, "onTargetCreature") + +function onCastSpell(creature, variant) + return combat:execute(creature, variant) +end diff --git a/data/spells/scripts/monster/pixie_skill_reducer.lua b/data/spells/scripts/monster/pixie_skill_reducer.lua new file mode 100644 index 0000000000..8e548aff8b --- /dev/null +++ b/data/spells/scripts/monster/pixie_skill_reducer.lua @@ -0,0 +1,17 @@ +local combat = Combat() +combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_PIXIE_EXPLOSION) + +local condition = Condition(CONDITION_ATTRIBUTES) +condition:setParameter(CONDITION_PARAM_TICKS, 6000) +condition:setParameter(CONDITION_PARAM_SKILL_DISTANCEPERCENT, 30) +condition:setParameter(CONDITION_PARAM_SKILL_SHIELDPERCENT, 30) +condition:setParameter(CONDITION_PARAM_SKILL_MELEEPERCENT, 30) + +local area = createCombatArea(AREA_CIRCLE2X2) + +combat:setArea(area) +combat:addCondition(condition) + +function onCastSpell(creature, variant) + return combat:execute(creature, variant) +end diff --git a/data/spells/scripts/monster/remorseless_wave.lua b/data/spells/scripts/monster/remorseless_wave.lua new file mode 100644 index 0000000000..c6939e3270 --- /dev/null +++ b/data/spells/scripts/monster/remorseless_wave.lua @@ -0,0 +1,44 @@ +local combat = Combat() +combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) +combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_BLACKSMOKE) + +combat:setArea(createCombatArea({ + {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, + {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, + {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, + {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, + {1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1}, + {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, + {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, + {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, + {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0} +})) + +function spellCallback(param) + local tile = Tile(Position(param.pos)) + if tile then + if tile:getTopCreature() and tile:getTopCreature():isPlayer() then + tile:getTopCreature():addHealth(-math.random(0, 600)) + elseif tile:getTopCreature() and tile:getTopCreature():isMonster() then + if tile:getTopCreature():getName():lower() == "stolen soul" then + tile:getTopCreature():addHealth(-math.random(700, 1500)) + end + end + end +end + +function onTargetTile(cid, pos) + local param = {} + param.cid = cid + param.pos = pos + param.count = 0 + spellCallback(param) +end + +setCombatCallback(combat, CALLBACK_PARAM_TARGETTILE, "onTargetTile") + +function onCastSpell(creature, variant) + return combat:execute(creature, variant) +end diff --git a/data/spells/scripts/monster/root_branchy.lua b/data/spells/scripts/monster/root_branchy.lua index f89976c032..63f8a5ec86 100644 --- a/data/spells/scripts/monster/root_branchy.lua +++ b/data/spells/scripts/monster/root_branchy.lua @@ -6,6 +6,6 @@ local condition = Condition(CONDITION_ROOT) condition:setParameter(CONDITION_PARAM_TICKS, 3000) combat:addCondition(condition) -function onCastSpell(creature, var) - return combat:execute(creature, var) +function onCastSpell(creature, variant) + return combat:execute(creature, variant) end diff --git a/data/spells/scripts/monster/source_of_corruption_wave.lua b/data/spells/scripts/monster/source_of_corruption_wave.lua new file mode 100644 index 0000000000..009e65e118 --- /dev/null +++ b/data/spells/scripts/monster/source_of_corruption_wave.lua @@ -0,0 +1,36 @@ +local combat = Combat() +combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) +combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_PURPLEENERGY) + +combat:setArea(createCombatArea({ + {0, 0, 0, 0, 0}, + {0, 1, 3, 1, 0}, + {0, 0, 0, 0, 0} +})) + +function spellCallback(param) + local tile = Tile(Position(param.pos)) + if tile then + if tile:getTopCreature() and tile:getTopCreature():isPlayer() then + tile:getTopCreature():addHealth(-math.random(0, 600)) + elseif tile:getTopCreature() and tile:getTopCreature():isMonster() then + if tile:getTopCreature():getName():lower() == "stolen soul" then + tile:getTopCreature():addHealth(-math.random(700, 1500)) + end + end + end +end + +function onTargetTile(cid, pos) + local param = {} + param.cid = cid + param.pos = pos + param.count = 0 + spellCallback(param) +end + +setCombatCallback(combat, CALLBACK_PARAM_TARGETTILE, "onTargetTile") + +function onCastSpell(creature, variant) + return combat:execute(creature, variant) +end diff --git a/data/spells/spells.xml b/data/spells/spells.xml index f941733622..6f3ccaf5a5 100644 --- a/data/spells/spells.xml +++ b/data/spells/spells.xml @@ -836,4 +836,10 @@ + + + + + +