Fixed instance loading.
This commit is contained in:
parent
5fd99e5454
commit
9889144248
109
L2J_Mobius_CT_2.6_HighFive/dist/game/data/Doors.xml
vendored
109
L2J_Mobius_CT_2.6_HighFive/dist/game/data/Doors.xml
vendored
@ -187,14 +187,14 @@
|
||||
<door id="16200023" name="nornildg_bdg01" open_method="0" height="150" baseHpMax="3258432" hp_showable="false" basePDef="100000" baseMDef="10000" pos="-109201;81920;-12907" node1="-109145,81792" node2="-108802,82135" node3="-108985,82319" node4="-109327,81975" nodeZ="-12907" default_status="close" targetable="false" stealth="true" />
|
||||
<door id="16200024" name="nornildg_bdg02" open_method="0" height="150" baseHpMax="3258432" hp_showable="false" basePDef="100000" baseMDef="10000" pos="-110473;82417;-12906" node1="-110602,82367" node2="-110342,82367" node3="-110343,82854" node4="-110601,82854" nodeZ="-12906" default_status="close" targetable="false" stealth="true" />
|
||||
<door id="16200025" name="nornildg_bdg03" open_method="0" height="150" baseHpMax="3258432" hp_showable="false" basePDef="100000" baseMDef="10000" pos="-111741;81914;-12908" node1="-111795,81786" node2="-111612,81969" node3="-111956,82315" node4="-112141,82130" nodeZ="-12908" default_status="close" targetable="false" stealth="true" />
|
||||
<door id="17100001" name="Olympiad_Gate_1" open_method="0" height="150" baseHpMax="3258432" hp_showable="false" basePDef="100000" pos="-89120;-252843;-3341" node1="-89130,-252918" node2="-89110,-252918" node3="-89110,-252768" node4="-89130,-252768" nodeZ="-3341" default_status="close" />
|
||||
<door id="17100002" name="Olympiad_Gate_2" open_method="0" height="150" baseHpMax="3258432" hp_showable="false" basePDef="100000" pos="-87043;-252843;-3341" node1="-87053,-252918" node2="-87033,-252918" node3="-87033,-252768" node4="-87053,-252768" nodeZ="-3341" default_status="close" />
|
||||
<door id="17100101" name="Olympiad_Gate_101" open_method="0" height="150" baseHpMax="3258432" hp_showable="false" basePDef="100000" pos="-76480;-252461;-7741" node1="-76490,-252536" node2="-76470,-252536" node3="-76470,-252386" node4="-76490,-252386" nodeZ="-7741" default_status="close" />
|
||||
<door id="17100102" name="Olympiad_Gate_102" open_method="0" height="150" baseHpMax="3258432" hp_showable="false" basePDef="100000" pos="-74450;-252461;-7741" node1="-74460,-252536" node2="-74440,-252536" node3="-74440,-252386" node4="-74460,-252386" nodeZ="-7741" default_status="close" />
|
||||
<door id="17100201" name="Olympiad_Gate_201" open_method="0" height="150" baseHpMax="3258432" hp_showable="false" basePDef="100000" pos="-88912;-239351;-8475" node1="-88922,-239426" node2="-88902,-239426" node3="-88902,-239276" node4="-88922,-239276" nodeZ="-8475" default_status="close" />
|
||||
<door id="17100202" name="Olympiad_Gate_202" open_method="0" height="150" baseHpMax="3258432" hp_showable="false" basePDef="100000" pos="-87278;-239351;-8475" node1="-87288,-239426" node2="-87268,-239426" node3="-87268,-239276" node4="-87288,-239276" nodeZ="-8475" default_status="close" />
|
||||
<door id="17100301" name="Olympiad_Gate_301" open_method="0" height="150" baseHpMax="3258432" hp_showable="false" basePDef="100000" pos="-76375;-239182;-8218" node1="-76385,-239257" node2="-76365,-239257" node3="-76365,-239107" node4="-76385,-239107" nodeZ="-8218" default_status="close" />
|
||||
<door id="17100302" name="Olympiad_Gate_303" open_method="0" height="150" baseHpMax="3258432" hp_showable="false" basePDef="100000" pos="-74538;-239182;-8218" node1="-74548,-239257" node2="-74528,-239257" node3="-74528,-239107" node4="-74548,-239107" nodeZ="-8218" default_status="close" />
|
||||
<door id="17100001" name="Olympiad_Gate_1" open_method="0" height="150" baseHpMax="3258432" hp_showable="false" basePDef="100000" pos="-89120;-252843;-3341" node1="-89130,-252918" node2="-89110,-252918" node3="-89110,-252768" node4="-89130,-252768" nodeZ="-3341" default_status="close" targetable="false" />
|
||||
<door id="17100002" name="Olympiad_Gate_2" open_method="0" height="150" baseHpMax="3258432" hp_showable="false" basePDef="100000" pos="-87043;-252843;-3341" node1="-87053,-252918" node2="-87033,-252918" node3="-87033,-252768" node4="-87053,-252768" nodeZ="-3341" default_status="close" targetable="false" />
|
||||
<door id="17100101" name="Olympiad_Gate_101" open_method="0" height="150" baseHpMax="3258432" hp_showable="false" basePDef="100000" pos="-76480;-252461;-7741" node1="-76490,-252536" node2="-76470,-252536" node3="-76470,-252386" node4="-76490,-252386" nodeZ="-7741" default_status="close" targetable="false" />
|
||||
<door id="17100102" name="Olympiad_Gate_102" open_method="0" height="150" baseHpMax="3258432" hp_showable="false" basePDef="100000" pos="-74450;-252461;-7741" node1="-74460,-252536" node2="-74440,-252536" node3="-74440,-252386" node4="-74460,-252386" nodeZ="-7741" default_status="close" targetable="false" />
|
||||
<door id="17100201" name="Olympiad_Gate_201" open_method="0" height="150" baseHpMax="3258432" hp_showable="false" basePDef="100000" pos="-88912;-239351;-8475" node1="-88922,-239426" node2="-88902,-239426" node3="-88902,-239276" node4="-88922,-239276" nodeZ="-8475" default_status="close" targetable="false" />
|
||||
<door id="17100202" name="Olympiad_Gate_202" open_method="0" height="150" baseHpMax="3258432" hp_showable="false" basePDef="100000" pos="-87278;-239351;-8475" node1="-87288,-239426" node2="-87268,-239426" node3="-87268,-239276" node4="-87288,-239276" nodeZ="-8475" default_status="close" targetable="false" />
|
||||
<door id="17100301" name="Olympiad_Gate_301" open_method="0" height="150" baseHpMax="3258432" hp_showable="false" basePDef="100000" pos="-76375;-239182;-8218" node1="-76385,-239257" node2="-76365,-239257" node3="-76365,-239107" node4="-76385,-239107" nodeZ="-8218" default_status="close" targetable="false" />
|
||||
<door id="17100302" name="Olympiad_Gate_303" open_method="0" height="150" baseHpMax="3258432" hp_showable="false" basePDef="100000" pos="-74538;-239182;-8218" node1="-74548,-239257" node2="-74528,-239257" node3="-74528,-239107" node4="-74548,-239107" nodeZ="-8218" default_status="close" targetable="false" />
|
||||
<door id="17130042" name="frintessa_new_door_151" open_method="0" height="150" hp_showable="false" basePDef="100000" pos="-87952;-142871;-9032" node1="-88130,-142927" node2="-87774,-142928" node3="-87775,-142866" node4="-88130,-142866" nodeZ="-9224" default_status="close" targetable="false" />
|
||||
<door id="17130043" name="frintessa_new_door_252" open_method="0" height="150" hp_showable="false" basePDef="100000" pos="-87953;-145483;-9032" node1="-88131,-145539" node2="-87775,-145540" node3="-87776,-145478" node4="-88131,-145478" nodeZ="-9224" default_status="close" targetable="false" />
|
||||
<door id="17130045" name="frintessa_new_door_251" open_method="0" height="150" hp_showable="false" basePDef="100000" pos="-87953;-148635;-9025" node1="-88131,-148691" node2="-87775,-148692" node3="-87776,-148630" node4="-88131,-148630" nodeZ="-9217" default_status="close" targetable="false" />
|
||||
@ -1303,97 +1303,4 @@
|
||||
<door id="25190010" name="fortress_2519_010" open_method="1" height="150" baseHpMax="169710" basePDef="644" baseMDef="518" pos="191421;39731;-3397" node1="191413,39819" node2="191414,39724" node3="191429,39724" node4="191429,39819" nodeZ="-3397" default_status="close" />
|
||||
<door id="25190011" name="fortress_2519_011" open_method="1" height="150" baseHpMax="169710" basePDef="644" baseMDef="518" pos="191421;39887;-3397" node1="191413,39798" node2="191414,39898" node3="191430,39897" node4="191430,39798" nodeZ="-3397" default_status="close" />
|
||||
<door id="25190012" name="fortress_2519_012" open_method="0" height="150" baseHpMax="169710" basePDef="644" baseMDef="518" pos="189913;41955;-3460" node1="189794,41905" node2="190020,41912" node3="190020,42008" node4="189793,42010" nodeZ="-3411" default_status="close" />
|
||||
<!-- Goddess of Destruction -->
|
||||
<door id="14220100" name="Annihilation_Dungeon_Boss_S.Annihilation_D_Door_01" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="-177120;145922;-11417" node1="-177313,145834" node2="-176922,145837" node3="-176921,145975" node4="-177312,145974" nodeZ="-11417" default_status="close" />
|
||||
<door id="14220101" name="Annihilation_Dungeon_Boss_S.Annihilation_D_Door_01" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="-177120;145038;-11307" node1="-177313,144950" node2="-176922,144953" node3="-176921,145091" node4="-177312,145090" nodeZ="-11307" default_status="close" />
|
||||
<door id="16240001" name="belis_dungeon_S.belis_dungeon_09" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="-119517;211149;-8620" node1="-119500,211008" node2="-119492,211294" node3="-119538,211294" node4="-119533,211008" nodeZ="-8647" default_status="close" />
|
||||
<door id="16240002" name="belis_dungeon_S.belis_dungeon_09" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="-118874;211149;-8620" node1="-118852,211006" node2="-118847,211302" node3="-118900,211301" node4="-118895,211005" nodeZ="-8699" default_status="close" />
|
||||
<door id="16240003" name="belis_dungeon_S.belis_dungeon_09" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="-117949;211532;-8620" node1="-117810,211438" node2="-118039,211664" node3="-118084,211619" node4="-117855,211397" nodeZ="-8664" default_status="close" />
|
||||
<door id="16240004" name="belis_dungeon_S.belis_dungeon_09" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="-116895;212589;-8620" node1="-116764,212503" node2="-116994,212719" node3="-117028,212679" node4="-116802,212456" nodeZ="-8657" default_status="close" />
|
||||
<door id="16240005" name="belis_dungeon_S.belis_dungeon_09" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="-116896;213356;-8620" node1="-116792,213497" node2="-117035,213261" node3="-116990,213220" node4="-116748,213451" nodeZ="-8657" default_status="close" />
|
||||
<door id="16240006" name="belis_dungeon_S.belis_dungeon_09" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="-117952;214408;-8620" node1="-117846,214548" node2="-118095,214313" node3="-118052,214266" node4="-117807,214505" nodeZ="-8631" default_status="close" />
|
||||
<door id="16240007" name="belis_dungeon_S.belis_dungeon_09" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="-118718;214408;-8620" node1="-118577,214314" node2="-118804,214549" node3="-118852,214492" node4="-118633,214269" nodeZ="-8718" default_status="close" />
|
||||
<door id="16240008" name="belis_dungeon_S.belis_dungeon_09" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="-118813;213450;-8702" node1="-118712,213585" node2="-118950,213362" node3="-118904,213320" node4="-118665,213532" nodeZ="-8738" default_status="close" />
|
||||
<door id="16240100" name="Harnak_dun_S.Harnak_4th_S10_door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="-107926;207212;-10636" node1="-108115,207184" node2="-107732,207185" node3="-107734,207240" node4="-108117,207239" nodeZ="-10942" default_status="close" />
|
||||
<door id="16240102" name="Harnak_dun_S.Harnak_4th_S10_door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="-107922;210540;-10636" node1="-108111,210512" node2="-107728,210513" node3="-107730,210568" node4="-108113,210567" nodeZ="-10942" default_status="close" />
|
||||
<door id="20210003" name="dion_curumadungeon_boss_s.oren_curumadungeon_npc3" open_method="0" height="98" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="17721;112427;-6579" node1="17623,112396" node2="17819,112396" node3="17819,112458" node4="17622,112459" nodeZ="-6628" default_status="close" />
|
||||
<door id="20210004" name="Dion_Cruma_Tower_S.Cruma_Edoor02" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="17504;114174;-3437" node1="17491,114262" node2="17492,114088" node3="17525,114088" node4="17522,114262" nodeZ="-3454" default_status="close" />
|
||||
<door id="20210005" name="Dion_Cruma_Tower_S.Cruma_Edoor02" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="17727;114400;-11651" node1="17638,114380" node2="17818,114380" node3="17816,114410" node4="17638,114409" nodeZ="-11668" default_status="close" />
|
||||
<door id="21120001" name="Combine_dun_S.Comb_inst_door_01" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="42104;-174188;-7988" node1="41979,-174218" node2="42228,-174218" node3="42228,-174162" node4="41979,-174162" nodeZ="-8005" default_status="close" />
|
||||
<door id="21120002" name="Combine_dun_S.Comb_inst_door_01" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="56168;-175276;-7988" node1="56043,-175306" node2="56292,-175306" node3="56292,-175250" node4="56043,-175250" nodeZ="-8005" default_status="close" />
|
||||
<door id="22120001" name="Giran_Devil_island_S.devil_obj_03" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="77568;-182096;-9716" node1="77488,-182427" node2="77639,-182426" node3="77645,-181861" node4="77490,-181861" nodeZ="-9957" default_status="close" />
|
||||
<door id="23220101" name="nornil_cave_S.nornil_mover" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="123488;152582;-3710" node1="123492,152458" node2="123497,152704" node3="123479,152704" node4="123485,152459" nodeZ="-3710" default_status="close" />
|
||||
<door id="23220102" name="nornil_cave_S.nornil_mover" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="119361;156245;-3755" node1="119488,156252" node2="119237,156252" node3="119236,156239" node4="119488,156239" nodeZ="-3755" default_status="close" />
|
||||
<door id="23220103" name="nornil_cave_S.nornil_mover" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="107722;156425;-3704" node1="107849,156432" node2="107598,156432" node3="107597,156419" node4="107849,156419" nodeZ="-3704" default_status="close" />
|
||||
<door id="23220104" name="nornil_cave_S.nornil_mover" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="102491;156736;-3755" node1="102618,156743" node2="102367,156743" node3="102366,156730" node4="102618,156730" nodeZ="-3755" default_status="close" />
|
||||
<door id="24240020" name="Crystal_Palace_S.door_01_B" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="144288;214519;-12132" node1="144188,214496" node2="144389,214497" node3="144391,214533" node4="144187,214533" nodeZ="-12132" default_status="close" />
|
||||
<door id="24240021" name="Crystal_Palace_S.door_01_B" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="143878;215888;-12132" node1="143857,215793" node2="143902,215793" node3="143905,215993" node4="143857,215993" nodeZ="-12132" default_status="close" />
|
||||
<door id="24240022" name="Crystal_Palace_S.door_01_B" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="144288;217258;-12132" node1="144186,217232" node2="144388,217235" node3="144389,217281" node4="144186,217282" nodeZ="-12132" default_status="close" />
|
||||
<door id="24240023" name="Crystal_Palace_S.door_01_B" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="153278;215137;-12128" node1="153248,215029" node2="153304,215030" node3="153309,215247" node4="153249,215248" nodeZ="-12128" default_status="close" />
|
||||
<door id="24240024" name="Crystal_Palace_S.door_01_B" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="141829;214495;-11807" node1="141802,214389" node2="141851,214388" node3="141851,214605" node4="141805,214604" nodeZ="-11807" default_status="close" />
|
||||
<door id="24240025" name="Crystal_Palace_S.door_01_B" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="141254;215150;-11807" node1="141144,215127" node2="141361,215125" node3="141361,215168" node4="141144,215176" nodeZ="-11807" default_status="close" />
|
||||
<door id="24240026" name="Crystal_Palace_S.door_01_B" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="143115;220026;-11807" node1="143088,219920" node2="143137,219919" node3="143137,220136" node4="143091,220135" nodeZ="-11807" default_status="close" />
|
||||
<door id="24240061" name="Crystal_Palace_S.door_01_B" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="152287;215587;-12128" node1="152261,215481" node2="152303,215484" node3="152304,215698" node4="152264,215696" nodeZ="-12128" default_status="close" />
|
||||
<door id="25180001" name="sylen_sealing_du_s.Syl_seal_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="179664;13722;-7271" node1="179654,13605" node2="179674,13605" node3="179675,13837" node4="179654,13837" nodeZ="-7475" default_status="close" />
|
||||
<door id="25180002" name="sylen_sealing_du_s.Syl_seal_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="179664;13722;-9704" node1="179654,13602" node2="179674,13602" node3="179674,13839" node4="179654,13839" nodeZ="-9968" default_status="close" />
|
||||
<door id="25180003" name="sylen_sealing_du_s.Syl_seal_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="179650;12952;-12647" node1="179640,12827" node2="179661,12828" node3="179660,13073" node4="179640,13073" nodeZ="-12851" default_status="close" />
|
||||
<door id="25180004" name="sylen_sealing_du_s.Syl_seal_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="182918;15544;-12870" node1="182840,15637" node2="182980,15440" node3="182997,15452" node4="182857,15648" nodeZ="-13043" default_status="close" />
|
||||
<door id="25180005" name="sylen_sealing_du_s.Syl_seal_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="181677;18846;-13129" node1="181769,18922" node2="181573,18787" node3="181585,18769" node4="181779,18905" nodeZ="-13303" default_status="close" />
|
||||
<door id="25180006" name="sylen_sealing_du_s.Syl_seal_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="178363;17599;-13390" node1="178282,17692" node2="178424,17493" node3="178442,17504" node4="178299,17705" nodeZ="-13579" default_status="close" />
|
||||
<door id="25180007" name="sylen_sealing_du_s.Syl_seal_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="178148;16464;-13541" node1="178013,16453" node2="178283,16454" node3="178283,16474" node4="178014,16474" nodeZ="-13764" default_status="close" />
|
||||
<door id="26190001" name="Magmell_Orbis_S.B1F.Orbis_Passage_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="211583;52035;-8446" node1="211619,51879" node2="211620,52195" node3="211548,52198" node4="211549,51877" nodeZ="-8465" default_status="close" />
|
||||
<door id="26190002" name="Magmell_Orbis_S.B1F.Orbis_Passage_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="211583;50508;-8446" node1="211619,50352" node2="211620,50668" node3="211548,50671" node4="211549,50350" nodeZ="-8465" default_status="open" />
|
||||
<door id="26190003" name="Magmell_Orbis_S.B1F.Orbis_Passage_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="214476;50507;-8446" node1="214512,50351" node2="214513,50667" node3="214441,50670" node4="214442,50349" nodeZ="-8465" default_status="open" />
|
||||
<door id="26190004" name="Magmell_Orbis_S.B1F.Orbis_Passage_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="207777;46999;-8645" node1="207650,46979" node2="207902,46975" node3="207902,47023" node4="207651,47020" nodeZ="-8670" default_status="close" />
|
||||
<door id="26190005" name="Magmell_Orbis_S.B1F.Orbis_Passage_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="207777;53351;-8645" node1="207650,53331" node2="207902,53327" node3="207902,53375" node4="207651,53372" nodeZ="-8670" default_status="close" />
|
||||
<door id="26190006" name="Magmell_Orbis_S.B1F.Orbis_Passage_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="209728;54656;-8706" node1="209694,54784" node2="209689,54534" node3="209766,54532" node4="209758,54783" nodeZ="-8731" default_status="close" />
|
||||
<door id="26190007" name="Magmell_Orbis_S.B1F.Orbis_Passage_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="212256;54656;-8708" node1="212222,54784" node2="212217,54534" node3="212294,54532" node4="212286,54783" nodeZ="-8733" default_status="close" />
|
||||
<door id="26190008" name="Magmell_Orbis_S.B1F.Orbis_Passage_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="215908;54654;-8706" node1="215874,54782" node2="215869,54532" node3="215946,54530" node4="215938,54781" nodeZ="-8731" default_status="close" />
|
||||
<door id="26190009" name="Magmell_Orbis_S.B1F.Orbis_Passage_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="216054;45696;-8451" node1="216020,45824" node2="216015,45574" node3="216092,45572" node4="216084,45823" nodeZ="-8476" default_status="close" />
|
||||
<door id="26190010" name="Magmell_Orbis_S.B1F.Orbis_Passage_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="209757;45696;-8451" node1="209723,45824" node2="209718,45574" node3="209795,45572" node4="209787,45823" nodeZ="-8476" default_status="close" />
|
||||
<door id="26190011" name="Magmell_Orbis_S.B1F.Orbis_Passage_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="207773;47031;-14977" node1="207646,47011" node2="207898,47007" node3="207898,47055" node4="207647,47052" nodeZ="-15002" default_status="close" />
|
||||
<door id="26190012" name="Magmell_Orbis_S.B1F.Orbis_Passage_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="207777;53343;-14978" node1="207650,53323" node2="207902,53319" node3="207902,53367" node4="207651,53364" nodeZ="-15003" default_status="close" />
|
||||
<door id="26190013" name="Magmell_Orbis_S.B1F.Orbis_Passage_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="209738;54654;-14915" node1="209704,54782" node2="209699,54532" node3="209776,54530" node4="209768,54781" nodeZ="-14940" default_status="open" />
|
||||
<door id="26190014" name="Magmell_Orbis_S.B1F.Orbis_Passage_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="212202;54654;-14913" node1="212168,54782" node2="212163,54532" node3="212240,54530" node4="212232,54781" nodeZ="-14938" default_status="open" />
|
||||
<door id="26190015" name="Magmell_Orbis_S.B1F.Orbis_Passage_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="215917;54656;-14914" node1="215883,54784" node2="215878,54534" node3="215955,54532" node4="215947,54783" nodeZ="-14939" default_status="open" />
|
||||
<door id="26190016" name="Magmell_Orbis_S.B1F.Orbis_Passage_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="216045;45695;-15168" node1="216011,45823" node2="216006,45573" node3="216083,45571" node4="216075,45822" nodeZ="-15193" default_status="close" />
|
||||
<door id="26190017" name="Magmell_Orbis_S.B1F.Orbis_Passage_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="209718;45696;-15167" node1="209684,45824" node2="209679,45574" node3="209756,45572" node4="209748,45823" nodeZ="-15192" default_status="close" />
|
||||
<door id="26190018" name="Magmell_Orbis_S.B1F.Orbis_Passage_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="211446;52043;-14655" node1="211482,51887" node2="211483,52203" node3="211411,52206" node4="211412,51885" nodeZ="-14674" default_status="open" />
|
||||
<door id="26190019" name="Magmell_Orbis_S.B1F.Orbis_Passage_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="211507;50503;-14655" node1="211543,50347" node2="211544,50663" node3="211472,50666" node4="211473,50345" nodeZ="-14674" default_status="open" />
|
||||
<door id="26200002" name="Magmell_arcan_S.arcan_center_Edoor02" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="206803;83033;-1018" node1="206703,83066" node2="206872,82948" node3="206901,82997" node4="206728,83100" nodeZ="-1018" default_status="close" />
|
||||
<door id="26200003" name="Magmell_arcan_S.arcan_center_Edoor02" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="209552;83580;-1018" node1="209523,83481" node2="209637,83645" node3="209595,83670" node4="209487,83507" nodeZ="-1018" default_status="close" />
|
||||
<door id="26200004" name="Magmell_arcan_S.arcan_center_Edoor02" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="210221;83134;107" node1="210180,83046" node2="210291,83208" node3="210250,83235" node4="210137,83070" nodeZ="107" default_status="close" />
|
||||
<door id="26200005" name="Magmell_arcan_S.arcan_center_Edoor02" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="206355;82368;342" node1="206261,82411" node2="206426,82298" node3="206455,82340" node4="206292,82455" nodeZ="342" default_status="close" />
|
||||
<door id="26200100" name="Magmell_Field_S.MagDoor_01" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="224649;70309;1622" node1="224754,70487" node2="224447,70200" node3="224534,70123" node4="224842,70411" nodeZ="1622" default_status="close" />
|
||||
<door id="26210001" name="Magmell_Orbis_S.B1F.Orbis_Passage_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="208810;120575;-10023" node1="208792,120693" node2="208789,120456" node3="208827,120458" node4="208824,120695" nodeZ="-10034" default_status="close" />
|
||||
<door id="26210002" name="Magmell_Orbis_S.B1F.Orbis_Passage_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="209356;120575;-10023" node1="209338,120693" node2="209335,120456" node3="209373,120458" node4="209370,120695" nodeZ="-10034" default_status="close" />
|
||||
<door id="26210003" name="Magmell_Orbis_S.B1F.Orbis_Passage_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="219066;108704;-12577" node1="219048,108822" node2="219045,108585" node3="219083,108587" node4="219080,108824" nodeZ="-12588" default_status="close" />
|
||||
<door id="26210004" name="Magmell_Orbis_S.B1F.Orbis_Passage_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="209543;108704;-12578" node1="209525,108822" node2="209522,108585" node3="209560,108587" node4="209557,108824" nodeZ="-12589" default_status="close" />
|
||||
<door id="26210005" name="Magmell_Orbis_S.B1F.Orbis_Passage_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="208736;118131;-12516" node1="208860,118149" node2="208608,118151" node3="208611,118113" node4="208860,118113" nodeZ="-12527" default_status="open" />
|
||||
<door id="26210006" name="Magmell_Orbis_S.B1F.Orbis_Passage_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="219872;118125;-12514" node1="219996,118143" node2="219744,118145" node3="219747,118107" node4="219996,118107" nodeZ="-12525" default_status="open" />
|
||||
<door id="26210020" name="Magmell_Genesis_S.Wall.Genesisdoor" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="217785;109234;-1322" node1="217610,109201" node2="217951,109195" node3="217954,109273" node4="217611,109277" nodeZ="-1336" default_status="close" />
|
||||
<door id="26210021" name="Magmell_Genesis_S.Wall.Genesisdoor" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="219702;111149;-1323" node1="219656,110984" node2="219751,110983" node3="219751,111319" node4="219656,111322" nodeZ="-1334" default_status="close" />
|
||||
<door id="26210022" name="Magmell_Genesis_S.Wall.Genesisdoor" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="217789;113074;-1322" node1="217967,113019" node2="217971,113130" node3="217618,113135" node4="217614,113018" nodeZ="-1333" default_status="close" />
|
||||
<door id="26210023" name="Magmell_Genesis_S.Wall.Genesisdoor" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="215866;111181;-1323" node1="215820,111016" node2="215915,111015" node3="215915,111351" node4="215820,111354" nodeZ="-1334" default_status="close" />
|
||||
<door id="26210024" name="Magmell_Genesis_S.Wall.Genesisdoor" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="215878;119361;-1758" node1="215832,119196" node2="215927,119195" node3="215927,119531" node4="215832,119534" nodeZ="-1769" default_status="close" />
|
||||
<door id="26210025" name="Magmell_Genesis_S.Wall.Genesisdoor" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="217797;117439;-1757" node1="217622,117406" node2="217963,117400" node3="217966,117478" node4="217623,117482" nodeZ="-1771" default_status="close" />
|
||||
<door id="26210026" name="Magmell_Genesis_S.Wall.Genesisdoor" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="219714;119344;-1758" node1="219668,119179" node2="219763,119178" node3="219763,119514" node4="219668,119517" nodeZ="-1769" default_status="close" />
|
||||
<door id="26210027" name="Magmell_Genesis_S.Wall.Genesisdoor" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="217801;121279;-1757" node1="217979,121224" node2="217983,121335" node3="217630,121340" node4="217626,121223" nodeZ="-1768" default_status="close" />
|
||||
<door id="26210028" name="Magmell_Genesis_S.Wall.Genesisdoor" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="211525;119366;-1323" node1="211479,119201" node2="211574,119200" node3="211574,119536" node4="211479,119539" nodeZ="-1334" default_status="close" />
|
||||
<door id="26210029" name="Magmell_Genesis_S.Wall.Genesisdoor" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="209608;117451;-1322" node1="209433,117418" node2="209774,117412" node3="209777,117490" node4="209434,117494" nodeZ="-1336" default_status="close" />
|
||||
<door id="26210030" name="Magmell_Genesis_S.Wall.Genesisdoor" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="207689;119372;-1323" node1="207643,119207" node2="207738,119206" node3="207738,119542" node4="207643,119545" nodeZ="-1334" default_status="close" />
|
||||
<door id="26210031" name="Magmell_Genesis_S.Wall.Genesisdoor" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="209612;121291;-1322" node1="209790,121236" node2="209794,121347" node3="209441,121352" node4="209437,121235" nodeZ="-1333" default_status="close" />
|
||||
<door id="26210032" name="Magmell_Genesis_S.Wall.Genesisdoor" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="213708;117429;-916" node1="213886,117374" node2="213890,117485" node3="213537,117490" node4="213533,117373" nodeZ="-927" default_status="close" />
|
||||
<door id="26210033" name="Magmell_Genesis_S.Wall.Genesisdoor" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="215866;115256;-914" node1="215820,115091" node2="215915,115090" node3="215915,115426" node4="215820,115429" nodeZ="-925" default_status="close" />
|
||||
<door id="26210041" name="Magmell_Field_S.magmell_Field_Genesis_raid02" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="214346;115263;-893" node1="214366,114620" node2="214366,115907" node3="214331,115906" node4="214327,114618" nodeZ="-904" default_status="close" />
|
||||
<door id="26210042" name="Magmell_Field_S.magmell_Field_Genesis_raid02" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="213694;114609;-893" node1="213057,114585" node2="214332,114588" node3="214331,114630" node4="213056,114623" nodeZ="-904" default_status="close" />
|
||||
<door id="26210043" name="Magmell_Field_S.magmell_Field_Genesis_raid02" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="213044;115260;-894" node1="213066,114621" node2="213056,115911" node3="213033,115911" node4="213024,114621" nodeZ="-903" default_status="close" />
|
||||
<door id="26210044" name="Magmell_Field_S.magmell_Field_Genesis_raid02" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="213696;115911;-895" node1="213054,115895" node2="214334,115891" node3="214333,115934" node4="213055,115930" nodeZ="-905" default_status="close" />
|
||||
<door id="26210101" name="Magmell_Orbis_S.boss.Orbis_BossStage_adoor" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="206541;119002;-10029" node1="206461,119024" node2="206613,118960" node3="206622,118981" node4="206471,119044" nodeZ="-10035" default_status="close" />
|
||||
<door id="26210102" name="Magmell_Orbis_S.boss.Orbis_BossStage_adoor" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="207844;119002;-10029" node1="207772,118961" node2="207925,119024" node3="207915,119043" node4="207764,118980" nodeZ="-10035" default_status="close" />
|
||||
<door id="26210103" name="Magmell_Orbis_S.boss.Orbis_BossStage_adoor" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="208765;119923;-10029" node1="208742,119844" node2="208807,119994" node3="208788,120003" node4="208725,119851" nodeZ="-10035" default_status="close" />
|
||||
<door id="26210104" name="Magmell_Orbis_S.boss.Orbis_BossStage_adoor" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="208765;121227;-10029" node1="208807,121156" node2="208742,121308" node3="208723,121299" node4="208789,121148" nodeZ="-10035" default_status="close" />
|
||||
<door id="26210105" name="Magmell_Orbis_S.boss.Orbis_BossStage_adoor" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="207844;122147;-10029" node1="207923,122125" node2="207769,122189" node3="207765,122171" node4="207917,122106" nodeZ="-10035" default_status="close" />
|
||||
<door id="26210106" name="Magmell_Orbis_S.boss.Orbis_BossStage_adoor" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="206542;122147;-10029" node1="206616,122188" node2="206462,122123" node3="206470,122107" node4="206621,122171" nodeZ="-10035" default_status="close" />
|
||||
<door id="27200006" name="Magmell_Orbis_S.B1F.Orbis_Passage_Door" open_method="0" height="150" baseHpMax="169710" hp_showable="0" basePDef="644" baseMDef="518" pos="252640;85357;-12516" node1="252764,85375" node2="252512,85377" node3="252515,85339" node4="252764,85339" nodeZ="-12527" default_status="close" />
|
||||
</list>
|
@ -1,5 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<instance name="Grassy Arena" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/instance.xsd">
|
||||
<PvPInstance val="true" />
|
||||
<doorlist>
|
||||
<door doorId="17100001" />
|
||||
<door doorId="17100002" />
|
||||
|
@ -1,5 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<instance name="Heros's Vestiges Arena" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/instance.xsd">
|
||||
<PvPInstance val="true" />
|
||||
<doorlist>
|
||||
<door doorId="17100201" />
|
||||
<door doorId="17100202" />
|
||||
|
@ -1,5 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<instance name="Orbis Arena" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/instance.xsd">
|
||||
<PvPInstance val="true" />
|
||||
<doorlist>
|
||||
<door doorId="17100301" />
|
||||
<door doorId="17100302" />
|
||||
|
@ -1,5 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<instance name="Three Bridges Arena" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/instance.xsd">
|
||||
<PvPInstance val="true" />
|
||||
<doorlist>
|
||||
<door doorId="17100101" />
|
||||
<door doorId="17100102" />
|
||||
|
@ -32,7 +32,7 @@ import com.l2jmobius.gameserver.model.L2World;
|
||||
import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.InstanceWorld;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import com.l2jmobius.gameserver.model.skills.Skill;
|
||||
|
@ -33,7 +33,7 @@ import com.l2jmobius.gameserver.model.actor.L2Attackable;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2QuestGuardInstance;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.InstanceWorld;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import com.l2jmobius.gameserver.network.NpcStringId;
|
||||
|
@ -32,7 +32,7 @@ import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2MonsterInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.effects.L2EffectType;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.InstanceWorld;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import com.l2jmobius.gameserver.model.skills.Skill;
|
||||
|
@ -32,7 +32,7 @@ import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2MonsterInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.effects.L2EffectType;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.InstanceWorld;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import com.l2jmobius.gameserver.model.skills.Skill;
|
||||
|
@ -35,7 +35,7 @@ import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2MonsterInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.InstanceWorld;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import com.l2jmobius.gameserver.model.skills.Skill;
|
||||
|
@ -34,7 +34,7 @@ import com.l2jmobius.gameserver.model.actor.L2Character;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2MonsterInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.InstanceWorld;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import com.l2jmobius.gameserver.model.zone.L2ZoneType;
|
||||
|
@ -38,8 +38,8 @@ import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Summon;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2DoorInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.holders.SkillHolder;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.InstanceWorld;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import com.l2jmobius.gameserver.model.skills.Skill;
|
||||
|
@ -22,7 +22,7 @@ import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.PcCondOverride;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.InstanceWorld;
|
||||
import com.l2jmobius.gameserver.network.SystemMessageId;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.SystemMessage;
|
||||
|
@ -22,7 +22,7 @@ import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.PcCondOverride;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.InstanceWorld;
|
||||
import com.l2jmobius.gameserver.network.SystemMessageId;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.SystemMessage;
|
||||
|
@ -28,8 +28,8 @@ import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2MonsterInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2QuestGuardInstance;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.holders.SkillHolder;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.InstanceWorld;
|
||||
import com.l2jmobius.gameserver.model.skills.Skill;
|
||||
import com.l2jmobius.gameserver.network.NpcStringId;
|
||||
|
@ -23,7 +23,7 @@ import com.l2jmobius.gameserver.instancemanager.InstanceManager;
|
||||
import com.l2jmobius.gameserver.model.L2Object;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Summon;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
|
||||
/**
|
||||
* @author evill33t, GodKratos
|
||||
|
@ -39,7 +39,7 @@ import com.l2jmobius.gameserver.model.L2World;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.templates.L2NpcTemplate;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.network.SystemMessageId;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.NpcHtmlMessage;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.SystemMessage;
|
||||
|
@ -23,9 +23,9 @@ import com.l2jmobius.gameserver.model.StatsSet;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.conditions.Condition;
|
||||
import com.l2jmobius.gameserver.model.effects.AbstractEffect;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.entity.TvTEvent;
|
||||
import com.l2jmobius.gameserver.model.holders.SummonRequestHolder;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.olympiad.OlympiadManager;
|
||||
import com.l2jmobius.gameserver.model.skills.BuffInfo;
|
||||
import com.l2jmobius.gameserver.model.zone.ZoneId;
|
||||
|
@ -23,7 +23,7 @@ import com.l2jmobius.gameserver.model.actor.L2Character;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2DoorInstance;
|
||||
import com.l2jmobius.gameserver.model.conditions.Condition;
|
||||
import com.l2jmobius.gameserver.model.effects.AbstractEffect;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.skills.BuffInfo;
|
||||
import com.l2jmobius.gameserver.network.SystemMessageId;
|
||||
|
||||
|
@ -27,8 +27,8 @@ import com.l2jmobius.gameserver.model.L2World;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Summon;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.holders.InstanceReenterTimeHolder;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.InstanceWorld;
|
||||
import com.l2jmobius.gameserver.model.skills.BuffInfo;
|
||||
import com.l2jmobius.gameserver.network.SystemMessageId;
|
||||
|
@ -31,8 +31,8 @@ import com.l2jmobius.gameserver.model.L2World;
|
||||
import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.holders.SkillHolder;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.InstanceWorld;
|
||||
import com.l2jmobius.gameserver.model.skills.Skill;
|
||||
import com.l2jmobius.gameserver.network.NpcStringId;
|
||||
|
@ -41,7 +41,7 @@ import com.l2jmobius.gameserver.model.actor.L2Summon;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2DoorInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2TrapInstance;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.InstanceWorld;
|
||||
import com.l2jmobius.gameserver.model.items.instance.L2ItemInstance;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
|
@ -27,7 +27,7 @@ import com.l2jmobius.gameserver.model.L2Party;
|
||||
import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.InstanceWorld;
|
||||
import com.l2jmobius.gameserver.model.skills.Skill;
|
||||
import com.l2jmobius.gameserver.network.NpcStringId;
|
||||
|
@ -34,7 +34,7 @@ import com.l2jmobius.gameserver.model.actor.L2Character;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2MonsterInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.InstanceWorld;
|
||||
import com.l2jmobius.gameserver.model.skills.BuffInfo;
|
||||
import com.l2jmobius.gameserver.model.skills.Skill;
|
||||
|
@ -24,7 +24,7 @@ import com.l2jmobius.gameserver.model.actor.L2Character;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2DoorInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.InstanceWorld;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import com.l2jmobius.gameserver.model.quest.State;
|
||||
|
@ -20,8 +20,8 @@ import com.l2jmobius.gameserver.enums.QuestSound;
|
||||
import com.l2jmobius.gameserver.instancemanager.InstanceManager;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.holders.SkillHolder;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.quest.Quest;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import com.l2jmobius.gameserver.model.quest.State;
|
||||
|
@ -20,8 +20,8 @@ import com.l2jmobius.gameserver.enums.QuestSound;
|
||||
import com.l2jmobius.gameserver.instancemanager.InstanceManager;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.holders.SkillHolder;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.quest.Quest;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import com.l2jmobius.gameserver.model.quest.State;
|
||||
|
@ -35,7 +35,7 @@ import com.l2jmobius.gameserver.model.actor.L2Summon;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2MonsterInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PetInstance;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.InstanceWorld;
|
||||
import com.l2jmobius.gameserver.model.quest.Quest;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
|
@ -29,8 +29,8 @@ import com.l2jmobius.gameserver.model.actor.L2Playable;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2RaidBossInstance;
|
||||
import com.l2jmobius.gameserver.model.entity.Fort;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.holders.SkillHolder;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.InstanceWorld;
|
||||
import com.l2jmobius.gameserver.model.quest.Quest;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
|
@ -22,7 +22,7 @@ import com.l2jmobius.gameserver.instancemanager.InstanceManager;
|
||||
import com.l2jmobius.gameserver.model.L2World;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.InstanceWorld;
|
||||
import com.l2jmobius.gameserver.model.quest.Quest;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
|
@ -23,7 +23,7 @@ import com.l2jmobius.gameserver.instancemanager.SoIManager;
|
||||
import com.l2jmobius.gameserver.model.L2World;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.InstanceWorld;
|
||||
import com.l2jmobius.gameserver.model.quest.Quest;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
|
@ -27,7 +27,7 @@ import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.entity.Fort;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.InstanceWorld;
|
||||
import com.l2jmobius.gameserver.model.quest.Quest;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
|
@ -37,8 +37,8 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2QuestGuardInstance;
|
||||
import com.l2jmobius.gameserver.model.entity.Castle;
|
||||
import com.l2jmobius.gameserver.model.entity.Fort;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.holders.SkillHolder;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.InstanceWorld;
|
||||
import com.l2jmobius.gameserver.model.quest.Quest;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
|
@ -25,7 +25,6 @@
|
||||
<xs:enumeration value="HpRegenBonus" />
|
||||
<xs:enumeration value="initialDelay" />
|
||||
<xs:enumeration value="instanceId" />
|
||||
<xs:enumeration value="instanceTemplate" />
|
||||
<xs:enumeration value="InvadeTime" />
|
||||
<xs:enumeration value="leaveMsgId" />
|
||||
<xs:enumeration value="maxDynamicSkillCount" />
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -259,15 +259,15 @@ public final class GameServer
|
||||
}
|
||||
|
||||
printSection("NPCs");
|
||||
DoorData.getInstance();
|
||||
SkillLearnData.getInstance();
|
||||
NpcData.getInstance();
|
||||
WalkingManager.getInstance();
|
||||
StaticObjectData.getInstance();
|
||||
ZoneManager.getInstance();
|
||||
DoorData.getInstance();
|
||||
ItemAuctionManager.getInstance();
|
||||
CastleManager.getInstance().loadInstances();
|
||||
NpcBufferTable.getInstance();
|
||||
ZoneManager.getInstance();
|
||||
GrandBossManager.getInstance().initZones();
|
||||
EventDroplist.getInstance();
|
||||
|
||||
|
@ -30,7 +30,7 @@ import com.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
|
||||
|
||||
public final class DuelManager
|
||||
{
|
||||
private static final List<String> ARENAS = Arrays.asList("OlympiadGrassyArena.xml", "OlympiadHerossVestigesArena.xml", "OlympiadOrbisArena.xml", "OlympiadThreeBridgesArena.xml");
|
||||
private static final List<String> ARENAS = Arrays.asList("OlympiadGrassyArena.xml", "OlympiadThreeBridgesArena.xml", "OlympiadHerossVestigesArena.xml", "OlympiadOrbisArena.xml");
|
||||
private final Map<Integer, Duel> _duels = new ConcurrentHashMap<>();
|
||||
private final AtomicInteger _currentDuelId = new AtomicInteger();
|
||||
|
||||
|
@ -31,7 +31,7 @@ import org.w3c.dom.Node;
|
||||
import com.l2jmobius.commons.database.DatabaseFactory;
|
||||
import com.l2jmobius.commons.util.IGameXmlReader;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.InstanceWorld;
|
||||
|
||||
/**
|
||||
@ -312,22 +312,6 @@ public final class InstanceManager implements IGameXmlReader
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean createInstance(int id)
|
||||
{
|
||||
if (getInstance(id) != null)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
final Instance instance = new Instance(id);
|
||||
INSTANCES.put(id, instance);
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param id
|
||||
* @param template
|
||||
@ -343,6 +327,8 @@ public final class InstanceManager implements IGameXmlReader
|
||||
final Instance instance = new Instance(id);
|
||||
INSTANCES.put(id, instance);
|
||||
instance.loadInstanceTemplate(template);
|
||||
instance.spawnDoors();
|
||||
instance.spawnGroup("general");
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -367,6 +353,8 @@ public final class InstanceManager implements IGameXmlReader
|
||||
if (template != null)
|
||||
{
|
||||
instance.loadInstanceTemplate(template);
|
||||
instance.spawnDoors();
|
||||
instance.spawnGroup("general");
|
||||
}
|
||||
return _dynamic;
|
||||
}
|
||||
|
@ -38,8 +38,8 @@ import com.l2jmobius.gameserver.model.actor.instance.L2SiegeFlagInstance;
|
||||
import com.l2jmobius.gameserver.model.entity.Castle;
|
||||
import com.l2jmobius.gameserver.model.entity.ClanHall;
|
||||
import com.l2jmobius.gameserver.model.entity.Fort;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.entity.clanhall.SiegableHall;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.zone.type.L2ClanHallZone;
|
||||
import com.l2jmobius.gameserver.model.zone.type.L2RespawnZone;
|
||||
|
||||
|
@ -32,8 +32,8 @@ import com.l2jmobius.gameserver.model.actor.L2Character;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.poly.ObjectPoly;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.events.ListenersContainer;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.interfaces.IDecayable;
|
||||
import com.l2jmobius.gameserver.model.interfaces.IIdentifiable;
|
||||
import com.l2jmobius.gameserver.model.interfaces.ILocational;
|
||||
|
@ -81,7 +81,6 @@ import com.l2jmobius.gameserver.model.actor.transform.Transform;
|
||||
import com.l2jmobius.gameserver.model.actor.transform.TransformTemplate;
|
||||
import com.l2jmobius.gameserver.model.effects.EffectFlag;
|
||||
import com.l2jmobius.gameserver.model.effects.L2EffectType;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.events.Containers;
|
||||
import com.l2jmobius.gameserver.model.events.EventDispatcher;
|
||||
import com.l2jmobius.gameserver.model.events.EventType;
|
||||
@ -99,6 +98,7 @@ import com.l2jmobius.gameserver.model.events.returns.TerminateReturn;
|
||||
import com.l2jmobius.gameserver.model.holders.InvulSkillHolder;
|
||||
import com.l2jmobius.gameserver.model.holders.SkillHolder;
|
||||
import com.l2jmobius.gameserver.model.holders.SkillUseHolder;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.interfaces.IDeletable;
|
||||
import com.l2jmobius.gameserver.model.interfaces.ILocational;
|
||||
import com.l2jmobius.gameserver.model.interfaces.ISkillsHolder;
|
||||
|
@ -27,10 +27,10 @@ import com.l2jmobius.gameserver.model.actor.status.PlayableStatus;
|
||||
import com.l2jmobius.gameserver.model.actor.templates.L2CharTemplate;
|
||||
import com.l2jmobius.gameserver.model.effects.EffectFlag;
|
||||
import com.l2jmobius.gameserver.model.effects.L2EffectType;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.events.EventDispatcher;
|
||||
import com.l2jmobius.gameserver.model.events.impl.character.OnCreatureKill;
|
||||
import com.l2jmobius.gameserver.model.events.returns.TerminateReturn;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import com.l2jmobius.gameserver.model.skills.Skill;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.EtcStatusUpdate;
|
||||
|
@ -44,8 +44,8 @@ import com.l2jmobius.gameserver.model.actor.templates.L2DoorTemplate;
|
||||
import com.l2jmobius.gameserver.model.entity.Castle;
|
||||
import com.l2jmobius.gameserver.model.entity.ClanHall;
|
||||
import com.l2jmobius.gameserver.model.entity.Fort;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.entity.clanhall.SiegableHall;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.items.L2Weapon;
|
||||
import com.l2jmobius.gameserver.model.items.instance.L2ItemInstance;
|
||||
import com.l2jmobius.gameserver.model.skills.Skill;
|
||||
|
@ -186,7 +186,6 @@ import com.l2jmobius.gameserver.model.entity.Castle;
|
||||
import com.l2jmobius.gameserver.model.entity.Duel;
|
||||
import com.l2jmobius.gameserver.model.entity.Fort;
|
||||
import com.l2jmobius.gameserver.model.entity.Hero;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.entity.L2Event;
|
||||
import com.l2jmobius.gameserver.model.entity.NevitSystem;
|
||||
import com.l2jmobius.gameserver.model.entity.Siege;
|
||||
@ -212,6 +211,7 @@ import com.l2jmobius.gameserver.model.holders.PlayerEventHolder;
|
||||
import com.l2jmobius.gameserver.model.holders.SellBuffHolder;
|
||||
import com.l2jmobius.gameserver.model.holders.SkillHolder;
|
||||
import com.l2jmobius.gameserver.model.holders.SkillUseHolder;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.interfaces.IEventListener;
|
||||
import com.l2jmobius.gameserver.model.interfaces.ILocational;
|
||||
import com.l2jmobius.gameserver.model.itemcontainer.Inventory;
|
||||
|
@ -595,16 +595,13 @@ public class Duel
|
||||
}
|
||||
|
||||
final String instanceName = DuelManager.getInstance().getDuelArena();
|
||||
final L2OlympiadStadiumZone zone = ZoneManager.getInstance().getAllZones(L2OlympiadStadiumZone.class) //
|
||||
.stream().filter(z -> z.getInstanceTemplate().equals(instanceName)).findFirst().orElse(null);
|
||||
|
||||
_duelInstanceId = InstanceManager.getInstance().createDynamicInstance(instanceName);
|
||||
final L2OlympiadStadiumZone zone = ZoneManager.getInstance().getZone(InstanceManager.getInstance().getInstance(_duelInstanceId).getNpcs().get(0), L2OlympiadStadiumZone.class);
|
||||
if (zone == null)
|
||||
{
|
||||
throw new RuntimeException("Unable to find a party duel arena!");
|
||||
}
|
||||
|
||||
final List<Location> spawns = zone.getSpawns();
|
||||
_duelInstanceId = InstanceManager.getInstance().createDynamicInstance(instanceName);
|
||||
|
||||
// Remove Olympiad buffers
|
||||
for (L2Npc buffer : InstanceManager.getInstance().getInstance(getDueldInstanceId()).getNpcs())
|
||||
|
@ -47,6 +47,7 @@ import com.l2jmobius.gameserver.model.events.impl.events.OnTvTEventFinish;
|
||||
import com.l2jmobius.gameserver.model.events.impl.events.OnTvTEventKill;
|
||||
import com.l2jmobius.gameserver.model.events.impl.events.OnTvTEventRegistrationStart;
|
||||
import com.l2jmobius.gameserver.model.events.impl.events.OnTvTEventStart;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.itemcontainer.PcInventory;
|
||||
import com.l2jmobius.gameserver.model.skills.Skill;
|
||||
import com.l2jmobius.gameserver.network.SystemMessageId;
|
||||
|
@ -57,7 +57,6 @@ import com.l2jmobius.gameserver.model.actor.instance.L2TrapInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.templates.L2NpcTemplate;
|
||||
import com.l2jmobius.gameserver.model.entity.Castle;
|
||||
import com.l2jmobius.gameserver.model.entity.Fort;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.model.events.annotations.Id;
|
||||
import com.l2jmobius.gameserver.model.events.annotations.Ids;
|
||||
import com.l2jmobius.gameserver.model.events.annotations.NpcLevelRange;
|
||||
@ -111,6 +110,7 @@ import com.l2jmobius.gameserver.model.events.returns.AbstractEventReturn;
|
||||
import com.l2jmobius.gameserver.model.events.returns.TerminateReturn;
|
||||
import com.l2jmobius.gameserver.model.holders.ItemHolder;
|
||||
import com.l2jmobius.gameserver.model.holders.SkillHolder;
|
||||
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||
import com.l2jmobius.gameserver.model.interfaces.IPositionable;
|
||||
import com.l2jmobius.gameserver.model.itemcontainer.Inventory;
|
||||
import com.l2jmobius.gameserver.model.itemcontainer.PcInventory;
|
||||
|
@ -14,14 +14,13 @@
|
||||
* 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 com.l2jmobius.gameserver.model.entity;
|
||||
package com.l2jmobius.gameserver.model.instancezone;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.time.DayOfWeek;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
@ -56,7 +55,6 @@ import com.l2jmobius.gameserver.model.actor.instance.L2DoorInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.templates.L2DoorTemplate;
|
||||
import com.l2jmobius.gameserver.model.holders.InstanceReenterTimeHolder;
|
||||
import com.l2jmobius.gameserver.model.instancezone.InstanceWorld;
|
||||
import com.l2jmobius.gameserver.network.SystemMessageId;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.CreatureSay;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.SystemMessage;
|
||||
@ -68,7 +66,7 @@ import com.l2jmobius.gameserver.util.Broadcast;
|
||||
*/
|
||||
public final class Instance
|
||||
{
|
||||
private static final Logger _log = Logger.getLogger(Instance.class.getName());
|
||||
private static final Logger LOGGER = Logger.getLogger(Instance.class.getName());
|
||||
|
||||
private final int _id;
|
||||
private String _name;
|
||||
@ -77,8 +75,9 @@ public final class Instance
|
||||
private boolean _allowRandomWalk = true;
|
||||
private final List<Integer> _players = new CopyOnWriteArrayList<>();
|
||||
private final List<L2Npc> _npcs = new CopyOnWriteArrayList<>();
|
||||
private final List<StatsSet> _doorTemplates = new CopyOnWriteArrayList<>();
|
||||
private final Map<Integer, L2DoorInstance> _doors = new ConcurrentHashMap<>();
|
||||
private final Map<String, List<L2Spawn>> _manualSpawn = new HashMap<>();
|
||||
private final List<StatsSet> _spawnTemplates = new CopyOnWriteArrayList<>();
|
||||
// private StartPosType _enterLocationOrder; TODO implement me
|
||||
private List<Location> _enterLocations = null;
|
||||
private Location _exitLocation = null;
|
||||
@ -260,22 +259,35 @@ public final class Instance
|
||||
|
||||
/**
|
||||
* Adds a door into the instance
|
||||
* @param doorId - from Doors.xml
|
||||
* @param set - StatsSet for initializing door
|
||||
*/
|
||||
public void addDoor(int doorId, StatsSet set)
|
||||
public void addDoor(StatsSet set)
|
||||
{
|
||||
if (_doors.containsKey(doorId))
|
||||
if (_doorTemplates.contains(set))
|
||||
{
|
||||
_log.warning("Door ID " + doorId + " already exists in instance " + getId());
|
||||
LOGGER.warning("Door ID " + set.getInt("DoorId") + " already exists in instance " + getId());
|
||||
return;
|
||||
}
|
||||
|
||||
final L2DoorInstance newdoor = new L2DoorInstance(new L2DoorTemplate(set));
|
||||
newdoor.setInstanceId(getId());
|
||||
newdoor.setCurrentHp(newdoor.getMaxHp());
|
||||
newdoor.spawnMe(newdoor.getTemplate().getX(), newdoor.getTemplate().getY(), newdoor.getTemplate().getZ());
|
||||
_doors.put(doorId, newdoor);
|
||||
_doorTemplates.add(set);
|
||||
}
|
||||
|
||||
/**
|
||||
* Spawn doors inside instance world.
|
||||
*/
|
||||
public void spawnDoors()
|
||||
{
|
||||
for (StatsSet template : _doorTemplates)
|
||||
{
|
||||
// Create new door instance
|
||||
final int doorId = template.getInt("DoorId");
|
||||
final StatsSet doorTemplate = DoorData.getInstance().getDoorTemplate(doorId);
|
||||
final L2DoorInstance newdoor = new L2DoorInstance(new L2DoorTemplate(doorTemplate));
|
||||
newdoor.setInstanceId(getId());
|
||||
newdoor.setCurrentHp(newdoor.getMaxHp());
|
||||
newdoor.spawnMe(newdoor.getTemplate().getX(), newdoor.getTemplate().getY(), newdoor.getTemplate().getZ());
|
||||
|
||||
_doors.put(doorId, newdoor);
|
||||
}
|
||||
}
|
||||
|
||||
public List<Integer> getPlayers()
|
||||
@ -392,7 +404,6 @@ public final class Instance
|
||||
}
|
||||
}
|
||||
_npcs.clear();
|
||||
_manualSpawn.clear();
|
||||
}
|
||||
|
||||
public void removeDoors()
|
||||
@ -416,29 +427,51 @@ public final class Instance
|
||||
}
|
||||
|
||||
/**
|
||||
* Spawns group of instance NPC's
|
||||
* Spawns group of instance NPCs
|
||||
* @param groupName - name of group from XML definition to spawn
|
||||
* @return list of spawned NPC's
|
||||
* @return list of spawned NPCs
|
||||
*/
|
||||
public List<L2Npc> spawnGroup(String groupName)
|
||||
{
|
||||
List<L2Npc> ret = null;
|
||||
if (_manualSpawn.containsKey(groupName))
|
||||
List<L2Npc> spawnedNpcs = new ArrayList<>();
|
||||
for (StatsSet set : _spawnTemplates)
|
||||
{
|
||||
final List<L2Spawn> manualSpawn = _manualSpawn.get(groupName);
|
||||
ret = new ArrayList<>(manualSpawn.size());
|
||||
|
||||
for (L2Spawn spawnDat : manualSpawn)
|
||||
if (set.getString("spawnGroup").equals(groupName))
|
||||
{
|
||||
ret.add(spawnDat.doSpawn());
|
||||
try
|
||||
{
|
||||
final L2Spawn spawnDat = new L2Spawn(set.getInt("npcId"));
|
||||
|
||||
spawnDat.setX(set.getInt("x"));
|
||||
spawnDat.setY(set.getInt("y"));
|
||||
spawnDat.setZ(set.getInt("z"));
|
||||
spawnDat.setAmount(1);
|
||||
spawnDat.setHeading(set.getInt("heading"));
|
||||
spawnDat.setRespawnDelay(set.getInt("respawn"), set.getInt("respawnRandom"));
|
||||
if (set.getInt("respawn") == 0)
|
||||
{
|
||||
spawnDat.stopRespawn();
|
||||
}
|
||||
else
|
||||
{
|
||||
spawnDat.startRespawn();
|
||||
}
|
||||
spawnDat.setInstanceId(getId());
|
||||
spawnDat.setIsNoRndWalk(set.getBoolean("allowRandomWalk"));
|
||||
final L2Npc spawned = spawnDat.doSpawn();
|
||||
if ((set.getInt("delay") >= 0) && (spawned instanceof L2Attackable))
|
||||
{
|
||||
((L2Attackable) spawned).setOnKillDelay(set.getInt("delay"));
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
_log.warning(getName() + " instance: cannot spawn NPC's, wrong group name: " + groupName);
|
||||
}
|
||||
|
||||
return ret;
|
||||
return spawnedNpcs;
|
||||
}
|
||||
|
||||
public void loadInstanceTemplate(String filename)
|
||||
@ -463,11 +496,11 @@ public final class Instance
|
||||
}
|
||||
catch (IOException e)
|
||||
{
|
||||
_log.log(Level.WARNING, "Instance: can not find " + xml.getAbsolutePath() + " ! " + e.getMessage(), e);
|
||||
LOGGER.log(Level.WARNING, "Instance: can not find " + xml.getAbsolutePath() + " ! " + e.getMessage(), e);
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
_log.log(Level.WARNING, "Instance: error while loading " + xml.getAbsolutePath() + " ! " + e.getMessage(), e);
|
||||
LOGGER.log(Level.WARNING, "Instance: error while loading " + xml.getAbsolutePath() + " ! " + e.getMessage(), e);
|
||||
}
|
||||
}
|
||||
|
||||
@ -553,7 +586,7 @@ public final class Instance
|
||||
{
|
||||
doorId = Integer.parseInt(d.getAttributes().getNamedItem("doorId").getNodeValue());
|
||||
final StatsSet set = new StatsSet();
|
||||
set.add(DoorData.getInstance().getDoorTemplate(doorId));
|
||||
set.set("DoorId", doorId);
|
||||
for (Node bean = d.getFirstChild(); bean != null; bean = bean.getNextSibling())
|
||||
{
|
||||
if ("set".equalsIgnoreCase(bean.getNodeName()))
|
||||
@ -564,7 +597,7 @@ public final class Instance
|
||||
set.set(setname, value);
|
||||
}
|
||||
}
|
||||
addDoor(doorId, set);
|
||||
addDoor(set);
|
||||
}
|
||||
}
|
||||
break;
|
||||
@ -576,14 +609,12 @@ public final class Instance
|
||||
if ("group".equalsIgnoreCase(group.getNodeName()))
|
||||
{
|
||||
final String spawnGroup = group.getAttributes().getNamedItem("name").getNodeValue();
|
||||
final List<L2Spawn> manualSpawn = new ArrayList<>();
|
||||
for (Node d = group.getFirstChild(); d != null; d = d.getNextSibling())
|
||||
{
|
||||
int npcId = 0, x = 0, y = 0, z = 0, heading = 0, respawn = 0, respawnRandom = 0, delay = -1;
|
||||
Boolean allowRandomWalk = null;
|
||||
if ("spawn".equalsIgnoreCase(d.getNodeName()))
|
||||
{
|
||||
|
||||
npcId = Integer.parseInt(d.getAttributes().getNamedItem("npcId").getNodeValue());
|
||||
x = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
|
||||
y = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
|
||||
@ -603,49 +634,27 @@ public final class Instance
|
||||
allowRandomWalk = Boolean.valueOf(d.getAttributes().getNamedItem("allowRandomWalk").getNodeValue());
|
||||
}
|
||||
|
||||
final L2Spawn spawnDat = new L2Spawn(npcId);
|
||||
spawnDat.setX(x);
|
||||
spawnDat.setY(y);
|
||||
spawnDat.setZ(z);
|
||||
spawnDat.setAmount(1);
|
||||
spawnDat.setHeading(heading);
|
||||
spawnDat.setRespawnDelay(respawn, respawnRandom);
|
||||
if (respawn == 0)
|
||||
{
|
||||
spawnDat.stopRespawn();
|
||||
}
|
||||
else
|
||||
{
|
||||
spawnDat.startRespawn();
|
||||
}
|
||||
spawnDat.setInstanceId(getId());
|
||||
final StatsSet spawnSet = new StatsSet();
|
||||
spawnSet.set("spawnGroup", spawnGroup);
|
||||
spawnSet.set("npcId", npcId);
|
||||
spawnSet.set("x", x);
|
||||
spawnSet.set("y", y);
|
||||
spawnSet.set("z", z);
|
||||
spawnSet.set("heading", heading);
|
||||
spawnSet.set("delay", delay);
|
||||
spawnSet.set("respawn", respawn);
|
||||
spawnSet.set("respawnRandom", respawnRandom);
|
||||
if (allowRandomWalk == null)
|
||||
{
|
||||
spawnDat.setIsNoRndWalk(!_allowRandomWalk);
|
||||
spawnSet.set("allowRandomWalk", !_allowRandomWalk);
|
||||
}
|
||||
else
|
||||
{
|
||||
spawnDat.setIsNoRndWalk(!allowRandomWalk);
|
||||
}
|
||||
if (spawnGroup.equals("general"))
|
||||
{
|
||||
final L2Npc spawned = spawnDat.doSpawn();
|
||||
if ((delay >= 0) && (spawned instanceof L2Attackable))
|
||||
{
|
||||
((L2Attackable) spawned).setOnKillDelay(delay);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
manualSpawn.add(spawnDat);
|
||||
spawnSet.set("allowRandomWalk", !allowRandomWalk);
|
||||
}
|
||||
_spawnTemplates.add(spawnSet);
|
||||
}
|
||||
}
|
||||
|
||||
if (!manualSpawn.isEmpty())
|
||||
{
|
||||
_manualSpawn.put(spawnGroup, manualSpawn);
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
@ -674,7 +683,7 @@ public final class Instance
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
_log.log(Level.WARNING, "Error parsing instance xml: " + e.getMessage(), e);
|
||||
LOGGER.log(Level.WARNING, "Error parsing instance xml: " + e.getMessage(), e);
|
||||
}
|
||||
}
|
||||
}
|
@ -22,7 +22,6 @@ import java.util.concurrent.atomic.AtomicInteger;
|
||||
|
||||
import com.l2jmobius.gameserver.instancemanager.InstanceManager;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Character;
|
||||
import com.l2jmobius.gameserver.model.entity.Instance;
|
||||
import com.l2jmobius.gameserver.network.SystemMessageId;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.SystemMessage;
|
||||
|
||||
|
@ -21,6 +21,7 @@ import java.util.List;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import com.l2jmobius.gameserver.instancemanager.InstanceManager;
|
||||
import com.l2jmobius.gameserver.instancemanager.ZoneManager;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.zone.type.L2OlympiadStadiumZone;
|
||||
@ -45,9 +46,33 @@ public class OlympiadGameManager implements Runnable
|
||||
|
||||
_tasks = new OlympiadGameTask[zones.size()];
|
||||
int i = 0;
|
||||
int instanceId = 0;
|
||||
for (L2OlympiadStadiumZone zone : zones)
|
||||
{
|
||||
_tasks[i++] = new OlympiadGameTask(zone);
|
||||
switch (zone.getName())
|
||||
{
|
||||
case "Grassy Arena":
|
||||
{
|
||||
instanceId = InstanceManager.getInstance().createDynamicInstance("OlympiadGrassyArena.xml");
|
||||
break;
|
||||
}
|
||||
case "Three Bridges Arena":
|
||||
{
|
||||
instanceId = InstanceManager.getInstance().createDynamicInstance("OlympiadThreeBridgesArena.xml");
|
||||
break;
|
||||
}
|
||||
case "Heros's Vestiges Arena":
|
||||
{
|
||||
instanceId = InstanceManager.getInstance().createDynamicInstance("OlympiadHerossVestigesArena.xml");
|
||||
break;
|
||||
}
|
||||
case "Orbis Arena":
|
||||
{
|
||||
instanceId = InstanceManager.getInstance().createDynamicInstance("OlympiadOrbisArena.xml");
|
||||
break;
|
||||
}
|
||||
}
|
||||
_tasks[i++] = new OlympiadGameTask(zone, instanceId);
|
||||
}
|
||||
|
||||
_log.log(Level.INFO, "Olympiad System: Loaded " + _tasks.length + " stadiums.");
|
||||
|
@ -103,9 +103,10 @@ public final class OlympiadGameTask implements Runnable
|
||||
IDLE
|
||||
}
|
||||
|
||||
public OlympiadGameTask(L2OlympiadStadiumZone zone)
|
||||
public OlympiadGameTask(L2OlympiadStadiumZone zone, int instanceId)
|
||||
{
|
||||
_zone = zone;
|
||||
_zone.setInstanceId(instanceId);
|
||||
zone.registerTask(this);
|
||||
}
|
||||
|
||||
|
@ -24,7 +24,6 @@ import java.util.concurrent.ConcurrentHashMap;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import com.l2jmobius.gameserver.enums.InstanceType;
|
||||
import com.l2jmobius.gameserver.instancemanager.InstanceManager;
|
||||
import com.l2jmobius.gameserver.model.L2Object;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Character;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
@ -50,8 +49,6 @@ public abstract class L2ZoneType extends ListenersContainer
|
||||
/** Parameters to affect specific characters */
|
||||
private boolean _checkAffected = false;
|
||||
private String _name = null;
|
||||
private int _instanceId = -1;
|
||||
private String _instanceTemplate = "";
|
||||
private int _minLvl;
|
||||
private int _maxLvl;
|
||||
private int[] _race;
|
||||
@ -61,6 +58,7 @@ public abstract class L2ZoneType extends ListenersContainer
|
||||
private boolean _allowStore;
|
||||
protected boolean _enabled;
|
||||
private AbstractZoneSettings _settings;
|
||||
private int _instanceId = -1;
|
||||
|
||||
protected L2ZoneType(int id)
|
||||
{
|
||||
@ -100,15 +98,6 @@ public abstract class L2ZoneType extends ListenersContainer
|
||||
{
|
||||
_name = value;
|
||||
}
|
||||
else if (name.equals("instanceId"))
|
||||
{
|
||||
_instanceId = Integer.parseInt(value);
|
||||
}
|
||||
else if (name.equals("instanceTemplate"))
|
||||
{
|
||||
_instanceTemplate = value;
|
||||
_instanceId = InstanceManager.getInstance().createDynamicInstance(value);
|
||||
}
|
||||
// Minimum level
|
||||
else if (name.equals("affectedLvlMin"))
|
||||
{
|
||||
@ -191,6 +180,10 @@ public abstract class L2ZoneType extends ListenersContainer
|
||||
{
|
||||
_enabled = Boolean.parseBoolean(value);
|
||||
}
|
||||
else if (name.equals("instanceId"))
|
||||
{
|
||||
_instanceId = Integer.parseInt(value);
|
||||
}
|
||||
else
|
||||
{
|
||||
_log.info(getClass().getSimpleName() + ": Unknown parameter - " + name + " in zone: " + getId());
|
||||
@ -327,15 +320,6 @@ public abstract class L2ZoneType extends ListenersContainer
|
||||
return _instanceId;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns zone instanceTemplate
|
||||
* @return
|
||||
*/
|
||||
public String getInstanceTemplate()
|
||||
{
|
||||
return _instanceTemplate;
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks if the given coordinates are within zone's plane
|
||||
* @param x
|
||||
|
Loading…
Reference in New Issue
Block a user