Gladicek

SummonMinions

Dec 24th, 2012
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. Index: SummonMinions.java
  2. ===================================================================
  3. --- SummonMinions.java (revision 9346)
  4. +++ SummonMinions.java (working copy)
  5. @@ -31,7 +31,6 @@
  6. import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
  7. import com.l2jserver.gameserver.network.NpcStringId;
  8. import com.l2jserver.gameserver.network.clientpackets.Say2;
  9. -import com.l2jserver.gameserver.network.serverpackets.NpcSay;
  10.  
  11. /**
  12. * Summon Minions AI. Based on work of Slyce.
  13. @@ -43,7 +42,7 @@
  14. private static Set<Integer> myTrackingSet = new FastSet<Integer>().shared(); // Used to track instances of npcs
  15. private final FastMap<Integer, FastList<L2PcInstance>> _attackersList = new FastMap<Integer, FastList<L2PcInstance>>().shared();
  16. private static final Map<Integer, List<Integer>> MINIONS = new HashMap<>();
  17. -
  18. +
  19. static
  20. {
  21. // Timak Orc Troop
  22. @@ -84,6 +83,16 @@
  23. MINIONS.put(22774, Arrays.asList(22768, 22768));
  24. }
  25.  
  26. + // Timak Orc Troop Messages
  27. + private static final NpcStringId[] ATTACK_LEADER_MSG =
  28. + {
  29. + NpcStringId.FORCES_OF_DARKNESS_FOLLOW_ME,
  30. + NpcStringId.DESTROY_THE_ENEMY_MY_BROTHERS,
  31. + NpcStringId.SHOW_YOURSELVES,
  32. + NpcStringId.COME_OUT_YOU_CHILDREN_OF_DARKNESS
  33. + };
  34. +
  35. +
  36. private SummonMinions(String name, String descr)
  37. {
  38. super(name, descr);
  39. @@ -204,7 +213,8 @@
  40. }
  41. if (npcId == 20767)
  42. {
  43. - npc.broadcastPacket(new NpcSay(npcObjId, Say2.NPC_ALL, npcId, NpcStringId.COME_OUT_YOU_CHILDREN_OF_DARKNESS));
  44. + int i = getRandom(4);
  45. + broadcastNpcSay(npc, Say2.NPC_ALL, ATTACK_LEADER_MSG[i]);
  46. }
  47. break;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment