Upgraded Paulinas support box and skill fixes.

Contributed by gamelike85.
This commit is contained in:
MobiusDevelopment
2019-11-15 20:36:26 +00:00
parent 7dd2cde5b8
commit 8c38079f62
4 changed files with 80 additions and 13 deletions

View File

@@ -629,6 +629,47 @@ public class PaulinasSupportBox implements IItemHandler
player.addItem(getClass().getSimpleName(), WEAPON_SWORD_R, 1, player, true);
player.addItem(getClass().getSimpleName(), WEAPON_SHIELD_R, 1, player, true);
}
else if (CategoryData.getInstance().isInCategory(CategoryType.DIVISION_WIZARD, 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.SUBJOB_GROUP_BOW, classId.getId()))
{
player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true);
player.addItem(getClass().getSimpleName(), WEAPON_BOW_R, 1, player, true);
}
else if (CategoryData.getInstance().isInCategory(CategoryType.SUBJOB_GROUP_DAGGER, classId.getId()))
{
player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true);
player.addItem(getClass().getSimpleName(), WEAPON_DUALDAGGER_R, 1, player, true);
}
else if (CategoryData.getInstance().isInCategory(CategoryType.SUBJOB_GROUP_DANCE, classId.getId()) || (player.getClassId() == ClassId.GLADIATOR))
{
player.addItem(getClass().getSimpleName(), BOX_R_HEAVY, 1, player, true);
player.addItem(getClass().getSimpleName(), WEAPON_DUALSWORD_R, 1, player, true);
}
else if (player.getClassId() == ClassId.WARLORD)
{
player.addItem(getClass().getSimpleName(), BOX_R_HEAVY, 1, player, true);
player.addItem(getClass().getSimpleName(), WEAPON_SPEAR_R, 1, player, true);
}
else if (player.getClassId() == ClassId.DUELIST)
{
player.addItem(getClass().getSimpleName(), BOX_R_HEAVY, 1, player, true);
player.addItem(getClass().getSimpleName(), WEAPON_DUALSWORD_R, 1, player, true);
}
else if (CategoryData.getInstance().isInCategory(CategoryType.TANKER_GROUP, classId.getId()))
{
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 if (CategoryData.getInstance().isInCategory(CategoryType.RECOM_WARRIOR_GROUP, classId.getId()))
{
player.addItem(getClass().getSimpleName(), BOX_R_HEAVY, 1, player, true);
player.addItem(getClass().getSimpleName(), WEAPON_SWORD_R, 1, player, true);
}
else
{
player.addItem(getClass().getSimpleName(), BOX_R_HEAVY, 1, player, true);
@@ -644,6 +685,11 @@ public class PaulinasSupportBox implements IItemHandler
player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true);
player.addItem(getClass().getSimpleName(), WEAPON_DUALDAGGER_R, 1, player, true);
}
else if (CategoryData.getInstance().isInCategory(CategoryType.DWARF_BOUNTY_CLASS, classId.getId()))
{
player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true);
player.addItem(getClass().getSimpleName(), WEAPON_DUALDAGGER_R, 1, player, true);
}
else
{
player.addItem(getClass().getSimpleName(), BOX_R_HEAVY, 1, player, true);
@@ -668,6 +714,21 @@ public class PaulinasSupportBox implements IItemHandler
player.addItem(getClass().getSimpleName(), BOX_R_HEAVY, 1, player, true);
player.addItem(getClass().getSimpleName(), WEAPON_GSWORD_R, 1, player, true);
}
else if (player.isMageClass())
{
player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true);
player.addItem(getClass().getSimpleName(), WEAPON_STAFF_R, 1, player, true);
}
else if (CategoryData.getInstance().isInCategory(CategoryType.LIGHT_ARMOR_CLASS, classId.getId()))
{
player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true);
player.addItem(getClass().getSimpleName(), WEAPON_FIST_R, 1, player, true);
}
else
{
player.addItem(getClass().getSimpleName(), BOX_R_HEAVY, 1, player, true);
player.addItem(getClass().getSimpleName(), WEAPON_GSWORD_R, 1, player, true);
}
break;
}
case KAMAEL:
@@ -683,6 +744,17 @@ public class PaulinasSupportBox implements IItemHandler
player.addItem(getClass().getSimpleName(), ORICHALCUM_BOLT_R, 5000, player, true);
player.addItem(getClass().getSimpleName(), WEAPON_CROSSBOW_R, 1, player, true);
}
else if (CategoryData.getInstance().isInCategory(CategoryType.DIVISION_WIZARD, 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.DIVISION_ARCHER, 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
{
player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true);