diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/itemhandlers/PaulinasSupportBox.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/itemhandlers/PaulinasSupportBox.java index 4f190f476f..3b1b660323 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/itemhandlers/PaulinasSupportBox.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/itemhandlers/PaulinasSupportBox.java @@ -98,23 +98,30 @@ public class PaulinasSupportBox implements IItemHandler private static final int WEAPON_FIST_S = 46828; private static final int WEAPON_SPEAR_S = 46829; private static final int WEAPON_BOW_S = 46830; + private static final int ARROW_OF_LIGHT_S = 1345; private static final int WEAPON_DAGGER_S = 46831; private static final int WEAPON_STAFF_S = 46832; private static final int WEAPON_DUALSWORD_S = 46833; // private static final int WEAPON_ANCIENT_S = 46834; private static final int WEAPON_RAPIER_S = 46835; private static final int WEAPON_CROSSBOW_S = 46836; + private static final int BOLT_OF_LIGHT_S = 9637; // R-Grade weapon rewards private static final int WEAPON_SWORD_R = 47008; + private static final int WEAPON_SHIELD_R = 47026; private static final int WEAPON_GSWORD_R = 47009; private static final int WEAPON_BLUNT_R = 47010; private static final int WEAPON_FIST_R = 47011; private static final int WEAPON_SPEAR_R = 47012; private static final int WEAPON_BOW_R = 47013; + private static final int ORICHALCUM_ARROW_R = 18550; private static final int WEAPON_DUALDAGGER_R = 47019; + private static final int WEAPON_CASTER_R = 47016; + private static final int WEAPON_SIGIL_R = 47037; private static final int WEAPON_STAFF_R = 47017; private static final int WEAPON_DUALSWORD_R = 47018; private static final int WEAPON_CROSSBOW_R = 47014; + private static final int ORICHALCUM_BOLT_R = 19443; @Override public boolean useItem(Playable playable, ItemInstance item, boolean forceUse) @@ -477,6 +484,7 @@ public class PaulinasSupportBox implements IItemHandler else if (CategoryData.getInstance().isInCategory(CategoryType.SUBJOB_GROUP_BOW, classId.getId())) { player.addItem(getClass().getSimpleName(), BOX_S_LIGHT, 1, player, true); + player.addItem(getClass().getSimpleName(), ARROW_OF_LIGHT_S, 5000, player, true); player.addItem(getClass().getSimpleName(), WEAPON_BOW_S, 1, player, true); } else if (CategoryData.getInstance().isInCategory(CategoryType.SUBJOB_GROUP_DAGGER, classId.getId())) @@ -550,6 +558,7 @@ public class PaulinasSupportBox implements IItemHandler else if (CategoryData.getInstance().isInCategory(CategoryType.DIVISION_ARCHER, classId.getId())) { player.addItem(getClass().getSimpleName(), WEAPON_CROSSBOW_S, 1, player, true); + player.addItem(getClass().getSimpleName(), BOLT_OF_LIGHT_S, 5000, player, true); } else { @@ -582,11 +591,17 @@ public class PaulinasSupportBox implements IItemHandler case ELF: case DARK_ELF: { - if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_FEOH_GROUP, classId.getId()) || (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_WYNN_GROUP, classId.getId())) || (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_EOLH_GROUP, classId.getId()))) + if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_FEOH_GROUP, classId.getId()) || (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_WYNN_GROUP, classId.getId()))) { player.addItem(getClass().getSimpleName(), BOX_R_ROBE, 1, player, true); player.addItem(getClass().getSimpleName(), WEAPON_STAFF_R, 1, player, true); } + else if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_EOLH_GROUP, classId.getId())) + { + player.addItem(getClass().getSimpleName(), BOX_R_ROBE, 1, player, true); + player.addItem(getClass().getSimpleName(), WEAPON_CASTER_R, 1, player, true); + player.addItem(getClass().getSimpleName(), WEAPON_SIGIL_R, 1, player, true); + } else if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_OTHEL_GROUP, classId.getId())) { player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true); @@ -595,6 +610,7 @@ public class PaulinasSupportBox implements IItemHandler else if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_YR_GROUP, classId.getId())) { player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true); + player.addItem(getClass().getSimpleName(), ORICHALCUM_ARROW_R, 5000, player, true); player.addItem(getClass().getSimpleName(), WEAPON_BOW_R, 1, player, true); } else if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_IS_GROUP, classId.getId()) || (player.getClassId() == ClassId.TYRR_DUELIST)) @@ -611,6 +627,7 @@ public class PaulinasSupportBox implements IItemHandler { player.addItem(getClass().getSimpleName(), BOX_R_HEAVY, 1, player, true); player.addItem(getClass().getSimpleName(), WEAPON_SWORD_R, 1, player, true); + player.addItem(getClass().getSimpleName(), WEAPON_SHIELD_R, 1, player, true); } else { @@ -663,6 +680,7 @@ public class PaulinasSupportBox implements IItemHandler else if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_YR_GROUP, classId.getId())) { player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true); + player.addItem(getClass().getSimpleName(), ORICHALCUM_BOLT_R, 5000, player, true); player.addItem(getClass().getSimpleName(), WEAPON_CROSSBOW_R, 1, player, true); } else diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/46900-46999.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/46900-46999.xml index df577f9ed0..da1ac622e7 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/46900-46999.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/46900-46999.xml @@ -489,12 +489,11 @@ - - - - - + + + + @@ -518,10 +517,10 @@ - - - - + + + + @@ -544,12 +543,11 @@ - - - - - + + + + diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/itemhandlers/PaulinasSupportBox.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/itemhandlers/PaulinasSupportBox.java index 4f190f476f..3b1b660323 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/itemhandlers/PaulinasSupportBox.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/itemhandlers/PaulinasSupportBox.java @@ -98,23 +98,30 @@ public class PaulinasSupportBox implements IItemHandler private static final int WEAPON_FIST_S = 46828; private static final int WEAPON_SPEAR_S = 46829; private static final int WEAPON_BOW_S = 46830; + private static final int ARROW_OF_LIGHT_S = 1345; private static final int WEAPON_DAGGER_S = 46831; private static final int WEAPON_STAFF_S = 46832; private static final int WEAPON_DUALSWORD_S = 46833; // private static final int WEAPON_ANCIENT_S = 46834; private static final int WEAPON_RAPIER_S = 46835; private static final int WEAPON_CROSSBOW_S = 46836; + private static final int BOLT_OF_LIGHT_S = 9637; // R-Grade weapon rewards private static final int WEAPON_SWORD_R = 47008; + private static final int WEAPON_SHIELD_R = 47026; private static final int WEAPON_GSWORD_R = 47009; private static final int WEAPON_BLUNT_R = 47010; private static final int WEAPON_FIST_R = 47011; private static final int WEAPON_SPEAR_R = 47012; private static final int WEAPON_BOW_R = 47013; + private static final int ORICHALCUM_ARROW_R = 18550; private static final int WEAPON_DUALDAGGER_R = 47019; + private static final int WEAPON_CASTER_R = 47016; + private static final int WEAPON_SIGIL_R = 47037; private static final int WEAPON_STAFF_R = 47017; private static final int WEAPON_DUALSWORD_R = 47018; private static final int WEAPON_CROSSBOW_R = 47014; + private static final int ORICHALCUM_BOLT_R = 19443; @Override public boolean useItem(Playable playable, ItemInstance item, boolean forceUse) @@ -477,6 +484,7 @@ public class PaulinasSupportBox implements IItemHandler else if (CategoryData.getInstance().isInCategory(CategoryType.SUBJOB_GROUP_BOW, classId.getId())) { player.addItem(getClass().getSimpleName(), BOX_S_LIGHT, 1, player, true); + player.addItem(getClass().getSimpleName(), ARROW_OF_LIGHT_S, 5000, player, true); player.addItem(getClass().getSimpleName(), WEAPON_BOW_S, 1, player, true); } else if (CategoryData.getInstance().isInCategory(CategoryType.SUBJOB_GROUP_DAGGER, classId.getId())) @@ -550,6 +558,7 @@ public class PaulinasSupportBox implements IItemHandler else if (CategoryData.getInstance().isInCategory(CategoryType.DIVISION_ARCHER, classId.getId())) { player.addItem(getClass().getSimpleName(), WEAPON_CROSSBOW_S, 1, player, true); + player.addItem(getClass().getSimpleName(), BOLT_OF_LIGHT_S, 5000, player, true); } else { @@ -582,11 +591,17 @@ public class PaulinasSupportBox implements IItemHandler case ELF: case DARK_ELF: { - if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_FEOH_GROUP, classId.getId()) || (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_WYNN_GROUP, classId.getId())) || (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_EOLH_GROUP, classId.getId()))) + if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_FEOH_GROUP, classId.getId()) || (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_WYNN_GROUP, classId.getId()))) { player.addItem(getClass().getSimpleName(), BOX_R_ROBE, 1, player, true); player.addItem(getClass().getSimpleName(), WEAPON_STAFF_R, 1, player, true); } + else if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_EOLH_GROUP, classId.getId())) + { + player.addItem(getClass().getSimpleName(), BOX_R_ROBE, 1, player, true); + player.addItem(getClass().getSimpleName(), WEAPON_CASTER_R, 1, player, true); + player.addItem(getClass().getSimpleName(), WEAPON_SIGIL_R, 1, player, true); + } else if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_OTHEL_GROUP, classId.getId())) { player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true); @@ -595,6 +610,7 @@ public class PaulinasSupportBox implements IItemHandler else if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_YR_GROUP, classId.getId())) { player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true); + player.addItem(getClass().getSimpleName(), ORICHALCUM_ARROW_R, 5000, player, true); player.addItem(getClass().getSimpleName(), WEAPON_BOW_R, 1, player, true); } else if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_IS_GROUP, classId.getId()) || (player.getClassId() == ClassId.TYRR_DUELIST)) @@ -611,6 +627,7 @@ public class PaulinasSupportBox implements IItemHandler { player.addItem(getClass().getSimpleName(), BOX_R_HEAVY, 1, player, true); player.addItem(getClass().getSimpleName(), WEAPON_SWORD_R, 1, player, true); + player.addItem(getClass().getSimpleName(), WEAPON_SHIELD_R, 1, player, true); } else { @@ -663,6 +680,7 @@ public class PaulinasSupportBox implements IItemHandler else if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_YR_GROUP, classId.getId())) { player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true); + player.addItem(getClass().getSimpleName(), ORICHALCUM_BOLT_R, 5000, player, true); player.addItem(getClass().getSimpleName(), WEAPON_CROSSBOW_R, 1, player, true); } else diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/46900-46999.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/46900-46999.xml index 7288342abb..cc728f0ef1 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/46900-46999.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/46900-46999.xml @@ -489,12 +489,11 @@ - - - - - + + + + @@ -518,10 +517,10 @@ - - - - + + + + @@ -544,12 +543,11 @@ - - - - - + + + + diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/itemhandlers/PaulinasSupportBox.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/itemhandlers/PaulinasSupportBox.java index 4f190f476f..3b1b660323 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/itemhandlers/PaulinasSupportBox.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/itemhandlers/PaulinasSupportBox.java @@ -98,23 +98,30 @@ public class PaulinasSupportBox implements IItemHandler private static final int WEAPON_FIST_S = 46828; private static final int WEAPON_SPEAR_S = 46829; private static final int WEAPON_BOW_S = 46830; + private static final int ARROW_OF_LIGHT_S = 1345; private static final int WEAPON_DAGGER_S = 46831; private static final int WEAPON_STAFF_S = 46832; private static final int WEAPON_DUALSWORD_S = 46833; // private static final int WEAPON_ANCIENT_S = 46834; private static final int WEAPON_RAPIER_S = 46835; private static final int WEAPON_CROSSBOW_S = 46836; + private static final int BOLT_OF_LIGHT_S = 9637; // R-Grade weapon rewards private static final int WEAPON_SWORD_R = 47008; + private static final int WEAPON_SHIELD_R = 47026; private static final int WEAPON_GSWORD_R = 47009; private static final int WEAPON_BLUNT_R = 47010; private static final int WEAPON_FIST_R = 47011; private static final int WEAPON_SPEAR_R = 47012; private static final int WEAPON_BOW_R = 47013; + private static final int ORICHALCUM_ARROW_R = 18550; private static final int WEAPON_DUALDAGGER_R = 47019; + private static final int WEAPON_CASTER_R = 47016; + private static final int WEAPON_SIGIL_R = 47037; private static final int WEAPON_STAFF_R = 47017; private static final int WEAPON_DUALSWORD_R = 47018; private static final int WEAPON_CROSSBOW_R = 47014; + private static final int ORICHALCUM_BOLT_R = 19443; @Override public boolean useItem(Playable playable, ItemInstance item, boolean forceUse) @@ -477,6 +484,7 @@ public class PaulinasSupportBox implements IItemHandler else if (CategoryData.getInstance().isInCategory(CategoryType.SUBJOB_GROUP_BOW, classId.getId())) { player.addItem(getClass().getSimpleName(), BOX_S_LIGHT, 1, player, true); + player.addItem(getClass().getSimpleName(), ARROW_OF_LIGHT_S, 5000, player, true); player.addItem(getClass().getSimpleName(), WEAPON_BOW_S, 1, player, true); } else if (CategoryData.getInstance().isInCategory(CategoryType.SUBJOB_GROUP_DAGGER, classId.getId())) @@ -550,6 +558,7 @@ public class PaulinasSupportBox implements IItemHandler else if (CategoryData.getInstance().isInCategory(CategoryType.DIVISION_ARCHER, classId.getId())) { player.addItem(getClass().getSimpleName(), WEAPON_CROSSBOW_S, 1, player, true); + player.addItem(getClass().getSimpleName(), BOLT_OF_LIGHT_S, 5000, player, true); } else { @@ -582,11 +591,17 @@ public class PaulinasSupportBox implements IItemHandler case ELF: case DARK_ELF: { - if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_FEOH_GROUP, classId.getId()) || (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_WYNN_GROUP, classId.getId())) || (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_EOLH_GROUP, classId.getId()))) + if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_FEOH_GROUP, classId.getId()) || (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_WYNN_GROUP, classId.getId()))) { player.addItem(getClass().getSimpleName(), BOX_R_ROBE, 1, player, true); player.addItem(getClass().getSimpleName(), WEAPON_STAFF_R, 1, player, true); } + else if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_EOLH_GROUP, classId.getId())) + { + player.addItem(getClass().getSimpleName(), BOX_R_ROBE, 1, player, true); + player.addItem(getClass().getSimpleName(), WEAPON_CASTER_R, 1, player, true); + player.addItem(getClass().getSimpleName(), WEAPON_SIGIL_R, 1, player, true); + } else if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_OTHEL_GROUP, classId.getId())) { player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true); @@ -595,6 +610,7 @@ public class PaulinasSupportBox implements IItemHandler else if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_YR_GROUP, classId.getId())) { player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true); + player.addItem(getClass().getSimpleName(), ORICHALCUM_ARROW_R, 5000, player, true); player.addItem(getClass().getSimpleName(), WEAPON_BOW_R, 1, player, true); } else if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_IS_GROUP, classId.getId()) || (player.getClassId() == ClassId.TYRR_DUELIST)) @@ -611,6 +627,7 @@ public class PaulinasSupportBox implements IItemHandler { player.addItem(getClass().getSimpleName(), BOX_R_HEAVY, 1, player, true); player.addItem(getClass().getSimpleName(), WEAPON_SWORD_R, 1, player, true); + player.addItem(getClass().getSimpleName(), WEAPON_SHIELD_R, 1, player, true); } else { @@ -663,6 +680,7 @@ public class PaulinasSupportBox implements IItemHandler else if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_YR_GROUP, classId.getId())) { player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true); + player.addItem(getClass().getSimpleName(), ORICHALCUM_BOLT_R, 5000, player, true); player.addItem(getClass().getSimpleName(), WEAPON_CROSSBOW_R, 1, player, true); } else diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/items/46900-46999.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/items/46900-46999.xml index ea2c7a1d23..dab6b6166e 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/items/46900-46999.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/items/46900-46999.xml @@ -489,12 +489,11 @@ - - - - - + + + + @@ -518,10 +517,10 @@ - - - - + + + + @@ -544,12 +543,11 @@ - - - - - + + + + diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/itemhandlers/PaulinasSupportBox.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/itemhandlers/PaulinasSupportBox.java index 4f190f476f..3b1b660323 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/itemhandlers/PaulinasSupportBox.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/itemhandlers/PaulinasSupportBox.java @@ -98,23 +98,30 @@ public class PaulinasSupportBox implements IItemHandler private static final int WEAPON_FIST_S = 46828; private static final int WEAPON_SPEAR_S = 46829; private static final int WEAPON_BOW_S = 46830; + private static final int ARROW_OF_LIGHT_S = 1345; private static final int WEAPON_DAGGER_S = 46831; private static final int WEAPON_STAFF_S = 46832; private static final int WEAPON_DUALSWORD_S = 46833; // private static final int WEAPON_ANCIENT_S = 46834; private static final int WEAPON_RAPIER_S = 46835; private static final int WEAPON_CROSSBOW_S = 46836; + private static final int BOLT_OF_LIGHT_S = 9637; // R-Grade weapon rewards private static final int WEAPON_SWORD_R = 47008; + private static final int WEAPON_SHIELD_R = 47026; private static final int WEAPON_GSWORD_R = 47009; private static final int WEAPON_BLUNT_R = 47010; private static final int WEAPON_FIST_R = 47011; private static final int WEAPON_SPEAR_R = 47012; private static final int WEAPON_BOW_R = 47013; + private static final int ORICHALCUM_ARROW_R = 18550; private static final int WEAPON_DUALDAGGER_R = 47019; + private static final int WEAPON_CASTER_R = 47016; + private static final int WEAPON_SIGIL_R = 47037; private static final int WEAPON_STAFF_R = 47017; private static final int WEAPON_DUALSWORD_R = 47018; private static final int WEAPON_CROSSBOW_R = 47014; + private static final int ORICHALCUM_BOLT_R = 19443; @Override public boolean useItem(Playable playable, ItemInstance item, boolean forceUse) @@ -477,6 +484,7 @@ public class PaulinasSupportBox implements IItemHandler else if (CategoryData.getInstance().isInCategory(CategoryType.SUBJOB_GROUP_BOW, classId.getId())) { player.addItem(getClass().getSimpleName(), BOX_S_LIGHT, 1, player, true); + player.addItem(getClass().getSimpleName(), ARROW_OF_LIGHT_S, 5000, player, true); player.addItem(getClass().getSimpleName(), WEAPON_BOW_S, 1, player, true); } else if (CategoryData.getInstance().isInCategory(CategoryType.SUBJOB_GROUP_DAGGER, classId.getId())) @@ -550,6 +558,7 @@ public class PaulinasSupportBox implements IItemHandler else if (CategoryData.getInstance().isInCategory(CategoryType.DIVISION_ARCHER, classId.getId())) { player.addItem(getClass().getSimpleName(), WEAPON_CROSSBOW_S, 1, player, true); + player.addItem(getClass().getSimpleName(), BOLT_OF_LIGHT_S, 5000, player, true); } else { @@ -582,11 +591,17 @@ public class PaulinasSupportBox implements IItemHandler case ELF: case DARK_ELF: { - if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_FEOH_GROUP, classId.getId()) || (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_WYNN_GROUP, classId.getId())) || (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_EOLH_GROUP, classId.getId()))) + if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_FEOH_GROUP, classId.getId()) || (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_WYNN_GROUP, classId.getId()))) { player.addItem(getClass().getSimpleName(), BOX_R_ROBE, 1, player, true); player.addItem(getClass().getSimpleName(), WEAPON_STAFF_R, 1, player, true); } + else if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_EOLH_GROUP, classId.getId())) + { + player.addItem(getClass().getSimpleName(), BOX_R_ROBE, 1, player, true); + player.addItem(getClass().getSimpleName(), WEAPON_CASTER_R, 1, player, true); + player.addItem(getClass().getSimpleName(), WEAPON_SIGIL_R, 1, player, true); + } else if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_OTHEL_GROUP, classId.getId())) { player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true); @@ -595,6 +610,7 @@ public class PaulinasSupportBox implements IItemHandler else if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_YR_GROUP, classId.getId())) { player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true); + player.addItem(getClass().getSimpleName(), ORICHALCUM_ARROW_R, 5000, player, true); player.addItem(getClass().getSimpleName(), WEAPON_BOW_R, 1, player, true); } else if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_IS_GROUP, classId.getId()) || (player.getClassId() == ClassId.TYRR_DUELIST)) @@ -611,6 +627,7 @@ public class PaulinasSupportBox implements IItemHandler { player.addItem(getClass().getSimpleName(), BOX_R_HEAVY, 1, player, true); player.addItem(getClass().getSimpleName(), WEAPON_SWORD_R, 1, player, true); + player.addItem(getClass().getSimpleName(), WEAPON_SHIELD_R, 1, player, true); } else { @@ -663,6 +680,7 @@ public class PaulinasSupportBox implements IItemHandler else if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_YR_GROUP, classId.getId())) { player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true); + player.addItem(getClass().getSimpleName(), ORICHALCUM_BOLT_R, 5000, player, true); player.addItem(getClass().getSimpleName(), WEAPON_CROSSBOW_R, 1, player, true); } else diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/items/46900-46999.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/items/46900-46999.xml index cacb2b7abe..0b945a2d96 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/items/46900-46999.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/items/46900-46999.xml @@ -489,12 +489,11 @@ - - - - - + + + + @@ -518,10 +517,10 @@ - - - - + + + + @@ -544,12 +543,11 @@ - - - - - + + + + diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/itemhandlers/PaulinasSupportBox.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/itemhandlers/PaulinasSupportBox.java index 4f190f476f..3b1b660323 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/itemhandlers/PaulinasSupportBox.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/itemhandlers/PaulinasSupportBox.java @@ -98,23 +98,30 @@ public class PaulinasSupportBox implements IItemHandler private static final int WEAPON_FIST_S = 46828; private static final int WEAPON_SPEAR_S = 46829; private static final int WEAPON_BOW_S = 46830; + private static final int ARROW_OF_LIGHT_S = 1345; private static final int WEAPON_DAGGER_S = 46831; private static final int WEAPON_STAFF_S = 46832; private static final int WEAPON_DUALSWORD_S = 46833; // private static final int WEAPON_ANCIENT_S = 46834; private static final int WEAPON_RAPIER_S = 46835; private static final int WEAPON_CROSSBOW_S = 46836; + private static final int BOLT_OF_LIGHT_S = 9637; // R-Grade weapon rewards private static final int WEAPON_SWORD_R = 47008; + private static final int WEAPON_SHIELD_R = 47026; private static final int WEAPON_GSWORD_R = 47009; private static final int WEAPON_BLUNT_R = 47010; private static final int WEAPON_FIST_R = 47011; private static final int WEAPON_SPEAR_R = 47012; private static final int WEAPON_BOW_R = 47013; + private static final int ORICHALCUM_ARROW_R = 18550; private static final int WEAPON_DUALDAGGER_R = 47019; + private static final int WEAPON_CASTER_R = 47016; + private static final int WEAPON_SIGIL_R = 47037; private static final int WEAPON_STAFF_R = 47017; private static final int WEAPON_DUALSWORD_R = 47018; private static final int WEAPON_CROSSBOW_R = 47014; + private static final int ORICHALCUM_BOLT_R = 19443; @Override public boolean useItem(Playable playable, ItemInstance item, boolean forceUse) @@ -477,6 +484,7 @@ public class PaulinasSupportBox implements IItemHandler else if (CategoryData.getInstance().isInCategory(CategoryType.SUBJOB_GROUP_BOW, classId.getId())) { player.addItem(getClass().getSimpleName(), BOX_S_LIGHT, 1, player, true); + player.addItem(getClass().getSimpleName(), ARROW_OF_LIGHT_S, 5000, player, true); player.addItem(getClass().getSimpleName(), WEAPON_BOW_S, 1, player, true); } else if (CategoryData.getInstance().isInCategory(CategoryType.SUBJOB_GROUP_DAGGER, classId.getId())) @@ -550,6 +558,7 @@ public class PaulinasSupportBox implements IItemHandler else if (CategoryData.getInstance().isInCategory(CategoryType.DIVISION_ARCHER, classId.getId())) { player.addItem(getClass().getSimpleName(), WEAPON_CROSSBOW_S, 1, player, true); + player.addItem(getClass().getSimpleName(), BOLT_OF_LIGHT_S, 5000, player, true); } else { @@ -582,11 +591,17 @@ public class PaulinasSupportBox implements IItemHandler case ELF: case DARK_ELF: { - if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_FEOH_GROUP, classId.getId()) || (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_WYNN_GROUP, classId.getId())) || (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_EOLH_GROUP, classId.getId()))) + if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_FEOH_GROUP, classId.getId()) || (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_WYNN_GROUP, classId.getId()))) { player.addItem(getClass().getSimpleName(), BOX_R_ROBE, 1, player, true); player.addItem(getClass().getSimpleName(), WEAPON_STAFF_R, 1, player, true); } + else if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_EOLH_GROUP, classId.getId())) + { + player.addItem(getClass().getSimpleName(), BOX_R_ROBE, 1, player, true); + player.addItem(getClass().getSimpleName(), WEAPON_CASTER_R, 1, player, true); + player.addItem(getClass().getSimpleName(), WEAPON_SIGIL_R, 1, player, true); + } else if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_OTHEL_GROUP, classId.getId())) { player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true); @@ -595,6 +610,7 @@ public class PaulinasSupportBox implements IItemHandler else if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_YR_GROUP, classId.getId())) { player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true); + player.addItem(getClass().getSimpleName(), ORICHALCUM_ARROW_R, 5000, player, true); player.addItem(getClass().getSimpleName(), WEAPON_BOW_R, 1, player, true); } else if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_IS_GROUP, classId.getId()) || (player.getClassId() == ClassId.TYRR_DUELIST)) @@ -611,6 +627,7 @@ public class PaulinasSupportBox implements IItemHandler { player.addItem(getClass().getSimpleName(), BOX_R_HEAVY, 1, player, true); player.addItem(getClass().getSimpleName(), WEAPON_SWORD_R, 1, player, true); + player.addItem(getClass().getSimpleName(), WEAPON_SHIELD_R, 1, player, true); } else { @@ -663,6 +680,7 @@ public class PaulinasSupportBox implements IItemHandler else if (CategoryData.getInstance().isInCategory(CategoryType.SIXTH_YR_GROUP, classId.getId())) { player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true); + player.addItem(getClass().getSimpleName(), ORICHALCUM_BOLT_R, 5000, player, true); player.addItem(getClass().getSimpleName(), WEAPON_CROSSBOW_R, 1, player, true); } else diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/items/46900-46999.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/items/46900-46999.xml index 171818cd5e..8d5d7290cc 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/items/46900-46999.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/items/46900-46999.xml @@ -489,12 +489,11 @@ - - - - - + + + + @@ -518,10 +517,10 @@ - - - - + + + + @@ -544,12 +543,11 @@ - - - - - + + + +