Added missing Benusta random reward in some instances.
Contributed by CostyKiller.
This commit is contained in:
@@ -47,7 +47,7 @@ public class BaylorWarzone extends AbstractInstance
|
||||
{
|
||||
// NPCs
|
||||
private static final int BAYLOR = 29213;
|
||||
private static final int BAYLOR_110 = 29186;
|
||||
private static final int BAYLOR_110 = 29380;
|
||||
private static final int PRISON_GUARD = 29104;
|
||||
private static final int BENUSTA = 34542;
|
||||
private static final int INVISIBLE_NPC_1 = 29106;
|
||||
@@ -56,8 +56,9 @@ public class BaylorWarzone extends AbstractInstance
|
||||
// Skills
|
||||
private static final SkillHolder INVIS_NPC_SOCIAL_SKILL = new SkillHolder(5401, 1);
|
||||
private static final SkillHolder BAYLOR_SOCIAL_SKILL = new SkillHolder(5402, 1);
|
||||
// Item
|
||||
// Items
|
||||
private static final ItemHolder BENUSTAS_REWARD_BOX = new ItemHolder(81151, 1);
|
||||
private static final ItemHolder BENUSTAS_SHINING_REWARD_BOX = new ItemHolder(81452, 1);
|
||||
private static final ItemHolder BENUSTAS_REWARD_BOX_110 = new ItemHolder(81741, 1);
|
||||
// Locations
|
||||
private static final Location BATTLE_PORT = new Location(153567, 143319, -12736);
|
||||
@@ -344,6 +345,7 @@ public class BaylorWarzone extends AbstractInstance
|
||||
@Override
|
||||
public void onInstanceCreated(Instance instance, Player player)
|
||||
{
|
||||
instance.getParameters().set("INITIAL_PARTY_MEMBERS", player.getParty() != null ? player.getParty().getMemberCount() : 1);
|
||||
getTimers().addTimer("BATTLE_PORT", 3000, e ->
|
||||
{
|
||||
instance.getPlayers().forEach(p -> p.teleToLocation(BATTLE_PORT));
|
||||
@@ -364,6 +366,11 @@ public class BaylorWarzone extends AbstractInstance
|
||||
{
|
||||
giveItems(member, world.getTemplateId() == TEMPLATE_IDS[0] ? BENUSTAS_REWARD_BOX : BENUSTAS_REWARD_BOX_110);
|
||||
}
|
||||
final Player randomPlayer = world.getFirstPlayer().getParty().getRandomPlayer();
|
||||
if ((randomPlayer != null) && (getRandom(100) < 80) && (world.getPlayersCount() == world.getParameters().getInt("INITIAL_PARTY_MEMBERS", 0)))
|
||||
{
|
||||
giveItems(randomPlayer, BENUSTAS_SHINING_REWARD_BOX);
|
||||
}
|
||||
world.finishInstance();
|
||||
}
|
||||
else
|
||||
|
@@ -148,6 +148,7 @@ public class AshenShadowRevolutionaries extends AbstractInstance
|
||||
};
|
||||
// Items
|
||||
private static final ItemHolder BENUSTAS_REWARD_BOX = new ItemHolder(81151, 1);
|
||||
private static final ItemHolder BENUSTAS_SHINING_REWARD_BOX = new ItemHolder(81452, 1);
|
||||
private static final ItemHolder BENUSTAS_REWARD_BOX_110 = new ItemHolder(81741, 1);
|
||||
// Locations
|
||||
private static final Location QUEST_GIVER_LOCATION = new Location(-77648, 155665, -3190, 21220);
|
||||
@@ -333,6 +334,12 @@ public class AshenShadowRevolutionaries extends AbstractInstance
|
||||
return npc.getId() + ".html";
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onInstanceCreated(Instance instance, Player player)
|
||||
{
|
||||
instance.getParameters().set("INITIAL_PARTY_MEMBERS", player.getParty() != null ? player.getParty().getMemberCount() : 1);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onKill(Npc npc, Player player, boolean isSummon)
|
||||
{
|
||||
@@ -375,6 +382,11 @@ public class AshenShadowRevolutionaries extends AbstractInstance
|
||||
{
|
||||
giveItems(member, world.getTemplateId() == TEMPLATE_IDS[0] ? BENUSTAS_REWARD_BOX : BENUSTAS_REWARD_BOX_110);
|
||||
}
|
||||
final Player randomPlayer = world.getFirstPlayer().getParty().getRandomPlayer();
|
||||
if ((randomPlayer != null) && (getRandom(100) < 80) && (world.getPlayersCount() == world.getParameters().getInt("INITIAL_PARTY_MEMBERS", 0)))
|
||||
{
|
||||
giveItems(randomPlayer, BENUSTAS_SHINING_REWARD_BOX);
|
||||
}
|
||||
world.spawnGroup("wave_3");
|
||||
world.finishInstance();
|
||||
}
|
||||
|
@@ -44,6 +44,7 @@ public class NightmareKamaloka extends AbstractInstance
|
||||
private static final int INVISIBLE_NPC = 18919;
|
||||
// Items
|
||||
private static final ItemHolder BENUSTAS_REWARD_BOX = new ItemHolder(81151, 1);
|
||||
private static final ItemHolder BENUSTAS_SHINING_REWARD_BOX = new ItemHolder(81452, 1);
|
||||
private static final ItemHolder BENUSTAS_REWARD_BOX_110 = new ItemHolder(81741, 1);
|
||||
// Misc
|
||||
private static final Map<Integer, Integer> BOSS_MAP = new HashMap<>();
|
||||
@@ -159,6 +160,12 @@ public class NightmareKamaloka extends AbstractInstance
|
||||
return super.onSpawn(npc);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onInstanceCreated(Instance instance, Player player)
|
||||
{
|
||||
instance.getParameters().set("INITIAL_PARTY_MEMBERS", player.getParty() != null ? player.getParty().getMemberCount() : 1);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onKill(Npc npc, Player killer, boolean isSummon)
|
||||
{
|
||||
@@ -172,6 +179,11 @@ public class NightmareKamaloka extends AbstractInstance
|
||||
{
|
||||
giveItems(member, instance.getTemplateId() == TEMPLATE_IDS[0] ? BENUSTAS_REWARD_BOX : BENUSTAS_REWARD_BOX_110);
|
||||
}
|
||||
final Player randomPlayer = instance.getFirstPlayer().getParty().getRandomPlayer();
|
||||
if ((randomPlayer != null) && (getRandom(100) < 80) && (instance.getPlayersCount() == instance.getParameters().getInt("INITIAL_PARTY_MEMBERS", 0)))
|
||||
{
|
||||
giveItems(randomPlayer, BENUSTAS_SHINING_REWARD_BOX);
|
||||
}
|
||||
instance.finishInstance();
|
||||
}
|
||||
else
|
||||
|
Reference in New Issue
Block a user