Removal of extend drop data.

This commit is contained in:
MobiusDevelopment
2020-05-21 14:08:40 +00:00
parent 09efcbe9c7
commit 68f1c57115
229 changed files with 0 additions and 23332 deletions

View File

@@ -1,3 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="xsd/ExtendDrop.xsd">
</list>

View File

@@ -2475,9 +2475,6 @@
<radius normal="36" />
<height normal="50" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="18973" level="90" type="Monster" name="Treekin Defender" title="Experienced Scout">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2526,9 +2523,6 @@
<radius normal="36" />
<height normal="50" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="18974" level="90" type="Monster" name="Centaur Archer" title="Scout">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2573,9 +2567,6 @@
<radius normal="14" />
<height normal="24" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="18975" level="90" type="Monster" name="Centaur Archer" title="Experienced Scout">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2623,9 +2614,6 @@
<radius normal="14" />
<height normal="24" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="18976" level="91" type="Monster" name="Beorning Berserker" title="Scout">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2671,9 +2659,6 @@
<radius normal="32" />
<height normal="26.8" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="18977" level="91" type="Monster" name="Beorning Berserker" title="Experienced Scout">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2722,9 +2707,6 @@
<radius normal="32" />
<height normal="26.8" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="18978" level="95" type="Monster" name="Orbis' Victim" title="Cursed">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2788,13 +2770,6 @@
<radius normal="18" />
<height normal="46" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="18979" level="95" type="Monster" name="Orbis' Guard" title="Cursed">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2856,13 +2831,6 @@
<radius normal="18" />
<height normal="46" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="18980" level="95" type="Monster" name="Orbis' Thrower" title="Cursed">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2927,13 +2895,6 @@
<radius normal="18" />
<height normal="46" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="18981" level="96" type="Monster" name="Orbis' Curator" title="Cursed">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2996,13 +2957,6 @@
<radius normal="18" />
<height normal="46" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="18982" level="96" type="Monster" name="Orbis' Ancient Hero" title="Cursed">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3061,13 +3015,6 @@
<radius normal="18" />
<height normal="46" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="18983" level="96" type="Monster" name="Orbis' Chief Curator" title="Cursed">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3128,13 +3075,6 @@
<radius normal="18" />
<height normal="46" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="18984" level="99" type="Npc" name="Octavis' Influence">
<!-- AUTO GENERATED NPC TODO: FIX IT -->

View File

@@ -2683,13 +2683,6 @@
<radius normal="16" grown="1.2" />
<height normal="50" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="19271" level="70" type="Npc" name="Verdof's Treasure Chest">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3398,9 +3391,6 @@
<radius normal="15" />
<height normal="27" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="19295" level="90" type="Npc" name="Wisp">
<!-- AUTO GENERATED NPC TODO: FIX IT -->

View File

@@ -2986,13 +2986,6 @@
<radius normal="23" />
<height normal="30.5" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22747" level="88" type="Monster" name="Brakian">
<!-- Confirmed CT2.5 -->
@@ -3061,13 +3054,6 @@
<radius normal="28" />
<height normal="30" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22748" level="88" type="Monster" name="Groikan">
<!-- Confirmed CT2.5 -->
@@ -3136,13 +3122,6 @@
<radius normal="32" />
<height normal="31" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22749" level="88" type="Monster" name="Treykan">
<!-- Confirmed CT2.5 -->
@@ -3200,13 +3179,6 @@
<radius normal="25" />
<height normal="27" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22750" level="89" type="Monster" name="Elite Bgurent" title="Bistakon">
<!-- Confirmed CT2.5 -->
@@ -3285,13 +3257,6 @@
<radius normal="23" />
<height normal="40.5" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22751" level="89" type="Monster" name="Elite Brakian" title="Bistakon">
<!-- Confirmed CT2.5 -->
@@ -3367,13 +3332,6 @@
<radius normal="35" />
<height normal="41.5" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22752" level="89" type="Monster" name="Elite Groikan" title="Bistakon">
<!-- Confirmed CT2.5 -->
@@ -3448,13 +3406,6 @@
<radius normal="40" />
<height normal="47" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22753" level="89" type="Monster" name="Elite Treykan" title="Bistakon">
<!-- Confirmed CT2.5 -->
@@ -3529,13 +3480,6 @@
<radius normal="30" />
<height normal="42" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22754" level="88" type="Monster" name="Turtlelian">
<!-- Confirmed CT2.5 -->
@@ -3609,13 +3553,6 @@
<radius normal="28" />
<height normal="28.5" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22755" level="88" type="Monster" name="Krajian">
<!-- Confirmed CT2.5 -->
@@ -3686,13 +3623,6 @@
<radius normal="26" />
<height normal="36" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22756" level="88" type="Monster" name="Tardyon">
<!-- Confirmed CT2.5 -->
@@ -3749,13 +3679,6 @@
<radius normal="30" />
<height normal="35" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22757" level="89" type="Monster" name="Elite Turtlelian" title="Reptilikon">
<!-- Confirmed CT2.5 -->
@@ -3836,13 +3759,6 @@
<radius normal="38" />
<height normal="42" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22758" level="89" type="Monster" name="Elite Krajian" title="Reptilikon">
<!-- Confirmed CT2.5 -->
@@ -3917,13 +3833,6 @@
<radius normal="26" />
<height normal="48" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22759" level="89" type="Monster" name="Elite Tardyon" title="Reptilikon">
<!-- Confirmed CT2.5 -->
@@ -4000,13 +3909,6 @@
<radius normal="30" />
<height normal="47" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22760" level="88" type="Monster" name="Kanibi">
<!-- Confirmed CT2.5 -->
@@ -4080,13 +3982,6 @@
<radius normal="22" />
<height normal="45.5" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22761" level="88" type="Monster" name="Kiriona">
<!-- Confirmed CT2.5 -->
@@ -4155,13 +4050,6 @@
<radius normal="33" />
<height normal="33" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22762" level="88" type="Monster" name="Kaiona">
<!-- Confirmed CT2.5 -->
@@ -4231,13 +4119,6 @@
<radius normal="32" />
<height normal="37.5" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22763" level="89" type="Monster" name="Elite Kanibi" title="Kokracon">
<!-- Confirmed CT2.5 -->
@@ -4318,13 +4199,6 @@
<radius normal="32" />
<height normal="69.5" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22764" level="89" type="Monster" name="Elite Kiriona" title="Kokracon">
<!-- Confirmed CT2.5 -->
@@ -4400,13 +4274,6 @@
<radius normal="48" />
<height normal="46" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22765" level="89" type="Monster" name="Elite Kaiona" title="Kokracon">
<!-- Confirmed CT2.5 -->
@@ -4481,13 +4348,6 @@
<radius normal="35" />
<height normal="49.5" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22766" level="85" type="Monster" name="Mithril Millipede">
<!-- Confirmed CT2.5 -->

View File

@@ -1911,9 +1911,6 @@
<radius normal="12" />
<height normal="27" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22864" level="90" type="Monster" name="Fairy Warrior" title="Wicked">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -1981,9 +1978,6 @@
<radius normal="9" />
<height normal="45" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22865" level="89" type="Monster" name="Fairy Warrior" title="Mature">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2048,9 +2042,6 @@
<radius normal="12" />
<height normal="27" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22866" level="89" type="Monster" name="Fairy Warrior" title="Imperfect">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2115,9 +2106,6 @@
<radius normal="12" />
<height normal="27" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22867" level="91" type="Monster" name="Fairy Warrior" title="Violent">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2185,9 +2173,6 @@
<radius normal="12" />
<height normal="27" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22868" level="93" type="Monster" name="Fairy Warrior" title="Brutal">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2258,9 +2243,6 @@
<radius normal="9" />
<height normal="45" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22869" level="92" type="Monster" name="Fairy Warrior" title="Fully Enraged">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2329,9 +2311,6 @@
<radius normal="12" />
<height normal="27" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22870" level="92" type="Monster" name="Fairy Warrior" title="Slightly Enraged">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2400,9 +2379,6 @@
<radius normal="12" />
<height normal="27" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22871" level="88" type="Monster" name="Fairy Rogue">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2464,9 +2440,6 @@
<radius normal="12" />
<height normal="27" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22872" level="90" type="Monster" name="Fairy Rogue" title="Wicked">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2531,9 +2504,6 @@
<radius normal="12" />
<height normal="43" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22873" level="89" type="Monster" name="Fairy Rogue" title="Mature">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2595,9 +2565,6 @@
<radius normal="12" />
<height normal="27" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22874" level="89" type="Monster" name="Fairy Rogue" title="Imperfect">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2659,9 +2626,6 @@
<radius normal="12" />
<height normal="27" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22875" level="91" type="Monster" name="Fairy Rogue" title="Violent">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2725,9 +2689,6 @@
<radius normal="12" />
<height normal="27" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22876" level="93" type="Monster" name="Fairy Rogue" title="Brutal">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2795,9 +2756,6 @@
<radius normal="12" />
<height normal="43" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22877" level="92" type="Monster" name="Fairy Rogue" title="Fully Enraged">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2863,9 +2821,6 @@
<radius normal="12" />
<height normal="27" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22878" level="92" type="Monster" name="Fairy Rogue" title="Slightly Enraged">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2929,9 +2884,6 @@
<radius normal="12" />
<height normal="27" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22879" level="88" type="Monster" name="Fairy Knight">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2994,9 +2946,6 @@
<radius normal="12" />
<height normal="27" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22880" level="90" type="Monster" name="Fairy Knight" title="Wicked">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3062,9 +3011,6 @@
<radius normal="12" />
<height normal="43" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22881" level="89" type="Monster" name="Fairy Knight" title="Mature">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3127,9 +3073,6 @@
<radius normal="12" />
<height normal="27" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22882" level="89" type="Monster" name="Fairy Knight" title="Imperfect">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3192,9 +3135,6 @@
<radius normal="12" />
<height normal="27" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22883" level="91" type="Monster" name="Fairy Knight" title="Violent">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3259,9 +3199,6 @@
<radius normal="12" />
<height normal="27" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22884" level="93" type="Monster" name="Fairy Knight" title="Brutal">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3330,9 +3267,6 @@
<radius normal="12" />
<height normal="43" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22885" level="92" type="Monster" name="Fairy Knight" title="Fully Enraged">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3400,9 +3334,6 @@
<radius normal="12" />
<height normal="27" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22886" level="92" type="Monster" name="Fairy Knight" title="Slightly Enraged">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3468,9 +3399,6 @@
<radius normal="12" />
<height normal="27" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22887" level="88" type="Monster" name="Satyr Wizard">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3536,9 +3464,6 @@
<radius normal="15" />
<height normal="28" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22888" level="90" type="Monster" name="Satyr Wizard" title="Wicked">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3607,9 +3532,6 @@
<radius normal="15" />
<height normal="42" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22889" level="89" type="Monster" name="Satyr Wizard" title="Mature">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3675,9 +3597,6 @@
<radius normal="15" />
<height normal="28" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22890" level="89" type="Monster" name="Satyr Wizard" title="Imperfect">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3744,9 +3663,6 @@
<radius normal="15" />
<height normal="28" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22891" level="91" type="Monster" name="Satyr Wizard" title="Violent">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3802,9 +3718,6 @@
<radius normal="15" />
<height normal="28" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22892" level="93" type="Monster" name="Satyr Wizard" title="Brutal">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3876,9 +3789,6 @@
<radius normal="15" />
<height normal="42" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22893" level="92" type="Monster" name="Satyr Wizard" title="Fully Enraged">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3949,9 +3859,6 @@
<radius normal="15" />
<height normal="28" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22894" level="92" type="Monster" name="Satyr Wizard" title="Slightly Enraged">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -4021,9 +3928,6 @@
<radius normal="15" />
<height normal="28" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22895" level="88" type="Monster" name="Satyr Summoner">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -4088,9 +3992,6 @@
<radius normal="15" />
<height normal="28" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22896" level="90" type="Monster" name="Satyr Summoner" title="Wicked">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -4158,9 +4059,6 @@
<radius normal="15" />
<height normal="42" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22897" level="89" type="Monster" name="Satyr Summoner" title="Mature">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -4225,9 +4123,6 @@
<radius normal="15" />
<height normal="28" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22898" level="89" type="Monster" name="Satyr Summoner" title="Imperfect">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -4293,9 +4188,6 @@
<radius normal="15" />
<height normal="28" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22899" level="91" type="Monster" name="Satyr Summoner" title="Violent">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -4362,8 +4254,5 @@
<radius normal="15" />
<height normal="28" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
</list>

View File

@@ -69,9 +69,6 @@
<radius normal="15" />
<height normal="42" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22901" level="92" type="Monster" name="Satyr Summoner" title="Fully Enraged">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -140,9 +137,6 @@
<radius normal="15" />
<height normal="28" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22902" level="92" type="Monster" name="Satyr Summoner" title="Slightly Enraged">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -210,9 +204,6 @@
<radius normal="15" />
<height normal="28" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22903" level="88" type="Monster" name="Satyr Witch">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -278,9 +269,6 @@
<radius normal="15" />
<height normal="28" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22904" level="90" type="Monster" name="Satyr Witch" title="Wicked">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -349,9 +337,6 @@
<radius normal="15" />
<height normal="42" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22905" level="89" type="Monster" name="Satyr Witch" title="Mature">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -417,9 +402,6 @@
<radius normal="15" />
<height normal="28" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22906" level="89" type="Monster" name="Satyr Witch" title="Imperfect">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -486,9 +468,6 @@
<radius normal="15" />
<height normal="28" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22907" level="91" type="Monster" name="Satyr Witch" title="Violent">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -556,9 +535,6 @@
<radius normal="15" />
<height normal="28" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22908" level="93" type="Monster" name="Satyr Witch" title="Brutal">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -630,9 +606,6 @@
<radius normal="15" />
<height normal="42" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22909" level="92" type="Monster" name="Satyr Witch" title="Fully Enraged">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -702,9 +675,6 @@
<radius normal="15" />
<height normal="28" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22910" level="92" type="Monster" name="Satyr Witch" title="Slightly Enraged">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -772,9 +742,6 @@
<radius normal="15" />
<height normal="28" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="22911" level="95" type="Monster" name="Orbis' Victim">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -836,13 +803,6 @@
<radius normal="30" />
<height normal="51" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22912" level="95" type="Monster" name="Orbis' Victim">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -907,13 +867,6 @@
<radius normal="30" />
<height normal="51" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22913" level="95" type="Monster" name="Orbis' Victim">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -978,13 +931,6 @@
<radius normal="30" />
<height normal="51" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22914" level="95" type="Monster" name="Orbis' Guard">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -1044,13 +990,6 @@
<radius normal="30" />
<height normal="54" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22915" level="95" type="Monster" name="Orbis' Guard">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -1113,13 +1052,6 @@
<radius normal="30" />
<height normal="54" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22916" level="95" type="Monster" name="Orbis' Guard">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -1182,13 +1114,6 @@
<radius normal="30" />
<height normal="54" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22917" level="95" type="Monster" name="Orbis' Thrower">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -1253,13 +1178,6 @@
<radius normal="35" />
<height normal="54" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22918" level="95" type="Monster" name="Orbis' Thrower">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -1326,13 +1244,6 @@
<radius normal="35" />
<height normal="54" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22919" level="95" type="Monster" name="Orbis' Thrower">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -1400,13 +1311,6 @@
<radius normal="35" />
<height normal="54" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22920" level="95" type="Monster" name="Orbis' Thrower" title="Scout">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -1473,13 +1377,6 @@
<radius normal="35" />
<height normal="54" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22921" level="96" type="Monster" name="Orbis' Curator">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -1545,13 +1442,6 @@
<radius normal="30" />
<height normal="56" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22922" level="96" type="Monster" name="Orbis' Curator">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -1618,13 +1508,6 @@
<radius normal="30" />
<height normal="56" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22923" level="96" type="Monster" name="Orbis' Curator">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -1691,13 +1574,6 @@
<radius normal="30" />
<height normal="56" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22924" level="96" type="Monster" name="Orbis' Ancient Hero">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -1758,13 +1634,6 @@
<radius normal="40" />
<height normal="60" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22925" level="96" type="Monster" name="Orbis' Ancient Hero">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -1826,13 +1695,6 @@
<radius normal="40" />
<height normal="58" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22926" level="96" type="Monster" name="Orbis' Chief Curator">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -1891,13 +1753,6 @@
<radius normal="30" />
<height normal="36.5" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22927" level="97" type="Monster" name="Orbis' Chief Curator">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -1959,13 +1814,6 @@
<radius normal="30" />
<height normal="36.5" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22928" level="97" type="Monster" name="Octavis' Gladiator">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2179,13 +2027,6 @@
<radius normal="28" grown="32" />
<height normal="46.15" grown="55" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22932" level="86" type="Monster" name="Krakia Carcass">
<parameters>
@@ -2259,13 +2100,6 @@
<radius normal="25" grown="32" />
<height normal="36" grown="55" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22933" level="87" type="Monster" name="Krakia Lotus">
<parameters>
@@ -2336,13 +2170,6 @@
<radius normal="28" grown="32" />
<height normal="46.15" grown="55" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22934" level="86" type="Monster" name="Rakzan">
<parameters>
@@ -2412,13 +2239,6 @@
<radius normal="65" grown="48" />
<height normal="79" grown="93" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22935" level="85" type="Monster" name="Weiss Khan">
<parameters>
@@ -2490,13 +2310,6 @@
<radius normal="16" grown="18" />
<height normal="42.5" grown="46" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22936" level="85" type="Monster" name="Weiss Ele">
<parameters>
@@ -2569,13 +2382,6 @@
<radius normal="18" grown="12" />
<height normal="35" grown="42" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22937" level="86" type="Monster" name="Bamonti">
<parameters>
@@ -2647,13 +2453,6 @@
<radius normal="19" grown="14" />
<height normal="43" grown="50" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22938" level="85" type="Monster" name="Seknus">
<parameters>
@@ -2726,13 +2525,6 @@
<radius normal="18" grown="21" />
<height normal="50" grown="76" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22939" level="86" type="Monster" name="Demonic Bathus">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2809,13 +2601,6 @@
<radius normal="28" grown="32" />
<height normal="46.15" grown="55" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22940" level="86" type="Monster" name="Demonic Carcass">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2893,13 +2678,6 @@
<radius normal="25" grown="32" />
<height normal="36" grown="55" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22941" level="87" type="Monster" name="Demonic Lotus">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2974,13 +2752,6 @@
<radius normal="28" grown="32" />
<height normal="46.15" grown="55" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22942" level="86" type="Monster" name="Demonic Rakzan">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3059,13 +2830,6 @@
<radius normal="42" grown="48" />
<height normal="79" grown="93" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22943" level="85" type="Monster" name="Demonic Weiss Khan">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3141,13 +2905,6 @@
<radius normal="16" grown="18" />
<height normal="42.5" grown="46" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22944" level="85" type="Monster" name="Demonic Weiss Ele">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3223,13 +2980,6 @@
<radius normal="18" grown="12" />
<height normal="35" grown="42" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22945" level="86" type="Monster" name="Demonic Bamonti">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3307,13 +3057,6 @@
<radius normal="19" grown="14" />
<height normal="43" grown="50" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22946" level="85" type="Monster" name="Demonic Seknus">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3391,13 +3134,6 @@
<radius normal="18" grown="21" />
<height normal="50" grown="76" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22947" level="90" type="Monster" name="Garden Sentry">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3454,13 +3190,6 @@
<radius normal="35" />
<height normal="35" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22948" level="90" type="Monster" name="Garden Scout">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3518,13 +3247,6 @@
<radius normal="30" />
<height normal="42.5" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22949" level="91" type="Monster" name="Garden Commander">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3581,13 +3303,6 @@
<radius normal="44" />
<height normal="35" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22950" level="92" type="Monster" name="Outdoor Gardener">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3643,13 +3358,6 @@
<radius normal="30" />
<height normal="39" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22951" level="90" type="Monster" name="Garden Destroyer">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3702,13 +3410,6 @@
<radius normal="17" />
<height normal="26.8" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22952" level="92" type="Monster" name="Garden Watchman">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3761,13 +3462,6 @@
<radius normal="12" />
<height normal="28" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22953" level="92" type="Monster" name="Garden Scout">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3822,13 +3516,6 @@
<radius normal="30" />
<height normal="42.5" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22954" level="94" type="Monster" name="Sun Garden Manager">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3891,13 +3578,6 @@
<radius normal="14" />
<height normal="30" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22955" level="94" type="Monster" name="Sun Gardener">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3960,13 +3640,6 @@
<radius normal="30" />
<height normal="39" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22956" level="91" type="Monster" name="Garden Commander">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -4026,13 +3699,6 @@
<radius normal="44" />
<height normal="35" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22957" level="93" type="Monster" name="Garden Warrior">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -4086,13 +3752,6 @@
<radius normal="35" />
<height normal="46.5" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22958" level="94" type="Monster" name="Moon Garden Manager">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -4154,13 +3813,6 @@
<radius normal="14" />
<height normal="30" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22959" level="92" type="Monster" name="Garden Protector">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -4223,13 +3875,6 @@
<radius normal="25" />
<height normal="31" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22960" level="94" type="Monster" name="Moon Gardener">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -4292,13 +3937,6 @@
<radius normal="30" />
<height normal="39" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22961" level="92" type="Monster" name="Garden Sentry">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -4355,13 +3993,6 @@
<radius normal="35" />
<height normal="35" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22962" level="91" type="Monster" name="Garden Commander">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -4425,13 +4056,6 @@
<radius normal="44" />
<height normal="35" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22963" level="93" type="Monster" name="Garden Warrior">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -4489,13 +4113,6 @@
<radius normal="35" />
<height normal="46.5" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22964" level="93" type="Monster" name="Apherus Lookout" title="Bewildered">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -4549,13 +4166,6 @@
<radius normal="14" />
<height normal="30" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22965" level="92" type="Monster" name="Novice Phantom">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -4613,13 +4223,6 @@
<radius normal="28" />
<height normal="41.5" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22966" level="92" type="Monster" name="Novice Phantom Wizard">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -4676,13 +4279,6 @@
<radius normal="20" />
<height normal="39" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22967" level="92" type="Monster" name="Median Phantom">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -4742,13 +4338,6 @@
<radius normal="30" />
<height normal="44.5" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22968" level="94" type="Monster" name="Median Escort Swordsman">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -4807,13 +4396,6 @@
<radius normal="15" />
<height normal="32.5" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22969" level="93" type="Monster" name="Wraith Guardian">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -4870,13 +4452,6 @@
<radius normal="23" />
<height normal="52" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22970" level="93" type="Monster" name="Wraith Warrior">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -4933,13 +4508,6 @@
<radius normal="22" />
<height normal="43" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="22979" level="94" type="Monster" name="Novice Escort Swordsman">
<!-- AUTO GENERATED NPC TODO: FIX IT -->

View File

@@ -857,9 +857,6 @@
<radius normal="33" />
<height normal="50" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="23034" level="88" type="Monster" name="Failed Creation">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -898,9 +895,6 @@
<radius normal="22" />
<height normal="24" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="23035" level="88" type="Monster" name="Failed Creation">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -939,9 +933,6 @@
<radius normal="16" />
<height normal="36" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="23036" level="88" type="Monster" name="Failed Creation">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -980,9 +971,6 @@
<radius normal="16" />
<height normal="36" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="23037" level="88" type="Monster" name="Failed Creation">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -1021,9 +1009,6 @@
<radius normal="16" />
<height normal="36" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="23038" level="94" type="Monster" name="Angel Statue Keeper">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -1163,13 +1148,6 @@
<radius normal="42" />
<height normal="73" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="23044" level="56" type="Monster" name="Exhausted Vengeful Spirit">
<!-- AUTO GENERATED NPC TODO: FIX IT -->

View File

@@ -1876,9 +1876,6 @@
<radius normal="28" />
<height normal="41" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="23148" level="95" type="Monster" name="Lunatic Creature">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -1923,9 +1920,6 @@
<radius normal="35" />
<height normal="32.5" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="23149" level="95" type="Monster" name="Undead Creature">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -1971,9 +1965,6 @@
<radius normal="13" />
<height normal="40" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="23150" level="96" type="Monster" name="Hellish Creature">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2018,9 +2009,6 @@
<radius normal="34" />
<height normal="34" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="23151" level="96" type="Monster" name="Shilen's Messenger">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2067,9 +2055,6 @@
<radius normal="22.88" />
<height normal="41.6" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="23152" level="10" type="Monster" name="Eyesaroch">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2439,13 +2424,6 @@
<radius normal="40" />
<height normal="54" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="23161" level="92" type="Monster" name="Garden Priest">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2489,13 +2467,6 @@
<radius normal="14" />
<height normal="23" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
<npc id="23162" level="87" type="Monster" name="Corpse Devourer">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2534,9 +2505,6 @@
<radius normal="45" />
<height normal="8" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="23163" level="87" type="Monster" name="Corpse Absorber">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2575,9 +2543,6 @@
<radius normal="23" />
<height normal="31" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="23164" level="88" type="Monster" name="Corpse Shredder">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2619,9 +2584,6 @@
<radius normal="36" />
<height normal="31" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="23165" level="87" type="Monster" name="Plagueworm">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2661,9 +2623,6 @@
<radius normal="17" />
<height normal="20" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="23166" level="88" type="Monster" name="Contaminated Rotten Root">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2705,9 +2664,6 @@
<radius normal="36" />
<height normal="50" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="23167" level="88" type="Monster" name="Decayed Spore">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2748,9 +2704,6 @@
<radius normal="22" />
<height normal="22" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="23168" level="89" type="Monster" name="Swamp Tracker">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2791,9 +2744,6 @@
<radius normal="15" />
<height normal="20" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="23169" level="89" type="Monster" name="Swamp Assassin">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2835,9 +2785,6 @@
<radius normal="14" />
<height normal="22" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="23170" level="90" type="Monster" name="Swamp Watcher">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2880,9 +2827,6 @@
<radius normal="20" />
<height normal="55" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="23171" level="90" type="Monster" name="Corpse Collector">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2922,9 +2866,6 @@
<radius normal="40" />
<height normal="23" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="23172" level="90" type="Monster" name="Delegate of Blood">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -2966,9 +2907,6 @@
<radius normal="13" />
<height normal="26" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="23173" level="90" type="Monster" name="Blood Aide">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3009,9 +2947,6 @@
<radius normal="18" />
<height normal="25" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="23174" level="85" type="Monster" name="Arbitor of Darkness">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3052,9 +2987,6 @@
<radius normal="20" />
<height normal="38" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="23175" level="85" type="Monster" name="Altar of Evil Spirit Offering Box">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3099,9 +3031,6 @@
<radius normal="20" />
<height normal="15" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="23176" level="86" type="Monster" name="Mutated Cerberos">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3142,9 +3071,6 @@
<radius normal="30" />
<height normal="19.5" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="23177" level="85" type="Monster" name="Dartanion">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3186,9 +3112,6 @@
<radius normal="44" />
<height normal="38" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="23178" level="87" type="Monster" name="Insane Phion">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3226,9 +3149,6 @@
<radius normal="40" />
<height normal="25" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="23179" level="87" type="Monster" name="Dimensional Rifter">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3267,9 +3187,6 @@
<radius normal="40" />
<height normal="44" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="23180" level="87" type="Monster" name="Hellgate Fighting Dog">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -3309,9 +3226,6 @@
<radius normal="42" />
<height normal="30" />
</collision>
<extendDrop>
<id>1</id>
</extendDrop>
</npc>
<npc id="23181" level="78" type="Monster" name="Succubus Soldier">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
@@ -4075,12 +3989,5 @@
<radius normal="35" />
<height normal="32.5" />
</collision>
<extendDrop>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>5</id>
</extendDrop>
</npc>
</list>

File diff suppressed because it is too large Load Diff

View File

@@ -1,72 +0,0 @@
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="list">
<xs:complexType>
<xs:sequence>
<xs:element name="drop" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="items">
<xs:complexType>
<xs:sequence>
<xs:element name="item">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:int" name="id" />
<xs:attribute type="xs:byte" name="count" />
<xs:attribute type="xs:byte" name="maxCount" />
<xs:attribute type="xs:float" name="chance" />
<xs:attribute type="xs:float" name="additionalChance" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="conditions">
<xs:complexType>
<xs:sequence>
<xs:element name="condition" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:byte" name="minLevel" minOccurs="0" />
<xs:element type="xs:byte" name="maxLevel" minOccurs="0" />
<xs:element name="category" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="item" maxOccurs="unbounded" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute type="xs:string" name="name" use="optional" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="systemMessages" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="systemMessage" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:byte" name="amount" use="optional" />
<xs:attribute type="xs:short" name="id" use="optional" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute type="xs:byte" name="id" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@@ -286,13 +286,6 @@
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="extendDrop" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:byte" name="id" maxOccurs="unbounded" minOccurs="1" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:all>
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
<xs:attribute name="displayId" type="xs:positiveInteger" />

View File

@@ -63,7 +63,6 @@ import org.l2jmobius.gameserver.data.xml.impl.EnchantSkillGroupsData;
import org.l2jmobius.gameserver.data.xml.impl.EnsoulData;
import org.l2jmobius.gameserver.data.xml.impl.EventEngineData;
import org.l2jmobius.gameserver.data.xml.impl.ExperienceData;
import org.l2jmobius.gameserver.data.xml.impl.ExtendDropData;
import org.l2jmobius.gameserver.data.xml.impl.FakePlayerData;
import org.l2jmobius.gameserver.data.xml.impl.FenceData;
import org.l2jmobius.gameserver.data.xml.impl.FishingData;
@@ -317,7 +316,6 @@ public class GameServer
NpcData.getInstance();
FakePlayerData.getInstance();
FakePlayerChatManager.getInstance();
ExtendDropData.getInstance();
SpawnData.getInstance();
WalkingManager.getInstance();
StaticObjectData.getInstance();

View File

@@ -1,203 +0,0 @@
/*
* This file is part of the L2J Mobius project.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package org.l2jmobius.gameserver.data.xml.impl;
import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.function.Function;
import java.util.logging.Logger;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.l2jmobius.commons.util.IXmlReader;
import org.l2jmobius.gameserver.handler.ConditionHandler;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.conditions.ICondition;
import org.l2jmobius.gameserver.model.holders.ExtendDropDataHolder;
import org.l2jmobius.gameserver.model.holders.ExtendDropItemHolder;
import org.l2jmobius.gameserver.network.SystemMessageId;
/**
* @author Sdw
*/
public class ExtendDropData implements IXmlReader
{
private static final Logger LOGGER = Logger.getLogger(ExtendDropData.class.getName());
private final Map<Integer, ExtendDropDataHolder> _extendDrop = new HashMap<>();
protected ExtendDropData()
{
load();
}
@Override
public void load()
{
_extendDrop.clear();
parseDatapackFile("data/ExtendDrop.xml");
LOGGER.info(getClass().getSimpleName() + ": Loaded " + _extendDrop.size() + " extend drops.");
}
@Override
public void parseDocument(Document doc, File f)
{
forEach(doc, "list", listNode -> forEach(listNode, "drop", dropNode ->
{
final StatSet set = new StatSet(parseAttributes(dropNode));
final List<ExtendDropItemHolder> items = new ArrayList<>(1);
forEach(dropNode, "items", itemsNode -> forEach(itemsNode, "item", itemNode ->
{
final int itemId = parseInteger(itemNode.getAttributes(), "id");
final int itemCount = parseInteger(itemNode.getAttributes(), "count");
final int itemMaxCount = parseInteger(itemNode.getAttributes(), "maxCount");
final double itemChance = parseDouble(itemNode.getAttributes(), "chance");
final double itemAdditionalChance = parseDouble(itemNode.getAttributes(), "additionalChance");
items.add(new ExtendDropItemHolder(itemId, itemCount, itemMaxCount, itemChance, itemAdditionalChance));
}));
set.set("items", items);
final List<ICondition> conditions = new ArrayList<>(1);
forEach(dropNode, "conditions", conditionsNode -> forEach(conditionsNode, "condition", conditionNode ->
{
final String conditionName = parseString(conditionNode.getAttributes(), "name");
final StatSet params = (StatSet) parseValue(conditionNode);
final Function<StatSet, ICondition> conditionFunction = ConditionHandler.getInstance().getHandlerFactory(conditionName);
if (conditionFunction != null)
{
conditions.add(conditionFunction.apply(params));
}
else
{
LOGGER.warning(getClass().getSimpleName() + ": Missing condition for ExtendDrop Id[" + set.getInt("id") + "] Condition Name[" + conditionName + "]");
}
}));
set.set("conditions", conditions);
final Map<Long, SystemMessageId> systemMessages = new HashMap<>();
forEach(dropNode, "systemMessages", systemMessagesNode -> forEach(systemMessagesNode, "systemMessage", systemMessageNode ->
{
final long amount = parseLong(systemMessageNode.getAttributes(), "amount");
final SystemMessageId systemMessageId = SystemMessageId.getSystemMessageId(parseInteger(systemMessageNode.getAttributes(), "id"));
systemMessages.put(amount, systemMessageId);
}));
set.set("systemMessages", systemMessages);
_extendDrop.put(set.getInt("id"), new ExtendDropDataHolder(set));
}));
}
private Object parseValue(Node node)
{
StatSet statSet = null;
List<Object> list = null;
Object text = null;
Node n = node;
for (n = n.getFirstChild(); n != null; n = n.getNextSibling())
{
final String nodeName = n.getNodeName();
switch (n.getNodeName())
{
case "#text":
{
final String value = n.getNodeValue().trim();
if (!value.isEmpty())
{
text = value;
}
break;
}
case "item":
{
if (list == null)
{
list = new LinkedList<>();
}
final Object value = parseValue(n);
if (value != null)
{
list.add(value);
}
break;
}
default:
{
final Object value = parseValue(n);
if (value != null)
{
if (statSet == null)
{
statSet = new StatSet();
}
statSet.set(nodeName, value);
}
}
}
}
if (list != null)
{
if (text != null)
{
throw new IllegalArgumentException("Text and list in same node are not allowed. Node[" + n + "]");
}
if (statSet != null)
{
statSet.set(".", list);
}
else
{
return list;
}
}
if (text != null)
{
if (list != null)
{
throw new IllegalArgumentException("Text and list in same node are not allowed. Node[" + n + "]");
}
if (statSet != null)
{
statSet.set(".", text);
}
else
{
return text;
}
}
return statSet;
}
public ExtendDropDataHolder getExtendDropById(int id)
{
return _extendDrop.getOrDefault(id, null);
}
public static ExtendDropData getInstance()
{
return SingletonHolder.INSTANCE;
}
private static class SingletonHolder
{
protected static final ExtendDropData INSTANCE = new ExtendDropData();
}
}

View File

@@ -22,7 +22,6 @@ import java.util.Collection;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.Optional;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.atomic.AtomicReference;
@@ -36,7 +35,6 @@ import org.l2jmobius.gameserver.ai.AttackableAI;
import org.l2jmobius.gameserver.ai.CreatureAI;
import org.l2jmobius.gameserver.ai.CtrlEvent;
import org.l2jmobius.gameserver.ai.CtrlIntention;
import org.l2jmobius.gameserver.data.xml.impl.ExtendDropData;
import org.l2jmobius.gameserver.datatables.EventDroplist;
import org.l2jmobius.gameserver.datatables.ItemTable;
import org.l2jmobius.gameserver.enums.ChatType;
@@ -1010,7 +1008,6 @@ public class Attackable extends Npc
}
CursedWeaponsManager.getInstance().checkDrop(this, player);
npcTemplate.getExtendDrop().stream().map(ExtendDropData.getInstance()::getExtendDropById).filter(Objects::nonNull).forEach(e -> e.reward(player, this));
if (isSpoiled() && !_plundered)
{
_sweepItems.set(npcTemplate.calculateDrops(DropType.SPOIL, this, player));

View File

@@ -119,8 +119,6 @@ public class NpcTemplate extends CreatureTemplate implements IIdentifiable
private int _mpRewardTicks;
private MpRewardAffectType _mpRewardAffectType;
private List<Integer> _extendDrop;
/**
* Constructor of Creature.
* @param set The StatSet object to transfer data to the method
@@ -204,7 +202,6 @@ public class NpcTemplate extends CreatureTemplate implements IIdentifiable
_mpRewardType = set.getEnum("mpRewardType", MpRewardType.class, MpRewardType.DIFF);
_mpRewardTicks = set.getInt("mpRewardTicks", 0);
_mpRewardAffectType = set.getEnum("mpRewardAffectType", MpRewardAffectType.class, MpRewardAffectType.SOLO);
_extendDrop = set.getList("extendDrop", Integer.class);
if (Config.ENABLE_NPC_STAT_MULTIPLIERS) // Custom NPC Stat Multipliers
{
switch (_type)
@@ -983,9 +980,4 @@ public class NpcTemplate extends CreatureTemplate implements IIdentifiable
{
return isAssignableTo(obj.getClass(), clazz);
}
public List<Integer> getExtendDrop()
{
return _extendDrop == null ? Collections.emptyList() : _extendDrop;
}
}

View File

@@ -1,73 +0,0 @@
/*
* This file is part of the L2J Mobius project.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package org.l2jmobius.gameserver.model.holders;
import java.util.List;
import java.util.Map;
import org.l2jmobius.commons.util.Rnd;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.conditions.ICondition;
import org.l2jmobius.gameserver.network.SystemMessageId;
/**
* @author Sdw
*/
public class ExtendDropDataHolder
{
private final int _id;
private final List<ExtendDropItemHolder> _items;
private final List<ICondition> _conditions;
private final Map<Long, SystemMessageId> _systemMessages;
public ExtendDropDataHolder(StatSet set)
{
_id = set.getInt("id");
_items = set.getList("items", ExtendDropItemHolder.class);
_conditions = set.getList("conditions", ICondition.class);
_systemMessages = set.getMap("systemMessages", Long.class, SystemMessageId.class);
}
public void reward(PlayerInstance player, Npc npc)
{
if (_conditions.isEmpty() || _conditions.stream().allMatch(cond -> cond.test(player, npc)))
{
_items.forEach(i ->
{
final long currentAmount = player.getVariables().getExtendDropCount(_id);
if ((Rnd.nextDouble() < i.getChance()) && (currentAmount < i.getMaxCount()))
{
boolean sendMessage = true;
final long newAmount = currentAmount + i.getCount();
if (_systemMessages != null)
{
final SystemMessageId systemMessageId = _systemMessages.get(newAmount);
if (systemMessageId != null)
{
sendMessage = false;
player.sendPacket(systemMessageId);
}
}
player.addItem("ExtendDrop", i.getId(), i.getCount(), player, sendMessage);
player.getVariables().updateExtendDrop(_id, newAmount);
}
});
}
}
}

View File

@@ -1,51 +0,0 @@
/*
* This file is part of the L2J Mobius project.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package org.l2jmobius.gameserver.model.holders;
/**
* @author Sdw
*/
public class ExtendDropItemHolder extends ItemHolder
{
private final long _maxCount;
private final double _chance;
private final double _additionalChance;
public ExtendDropItemHolder(int id, long count, long maxCount, double chance, double additionalChance)
{
super(id, count);
_maxCount = maxCount;
_chance = chance;
_additionalChance = additionalChance;
}
public long getMaxCount()
{
return _maxCount;
}
public double getChance()
{
return _chance;
}
public double getAdditionalChance()
{
return _additionalChance;
}
}