L2JMobius

C6 SHADOW WEAPON COUPON CGRADE SecondClassChange

tevsko · 2 · 4772

Offline tevsko

  • Knight
  • ***
    • Posts: 96
    • L2Babylon
Hello I leave here the missing grade C coupon in the second class change

Code: [Select]
Index: dist/game/data/scripts/village_master/SecondClassChange/SecondClassChange.java
===================================================================
--- dist/game/data/scripts/village_master/SecondClassChange/SecondClassChange.java
+++ dist/game/data/scripts/village_master/SecondClassChange/SecondClassChange.java
@@ -56,6 +56,9 @@ public class SecondClassChange extends Quest
  private static final int MARK_OF_TRUST = 2734;
  private static final int MARK_OF_HEALER = 2820;
  private static final int MARK_OF_LIFE = 3140;
+
+ // Reward Item
+ private static final int SHADOW_WEAPON_COUPON_CGRADE = 8870;
 
  // @formatter:off
  private static final Map<String, int[]> Classes = new HashMap<>();
@@ -99,7 +102,8 @@ public class SecondClassChange extends Quest
  Classes.put("PH", new int[] {17, 15, 0, 20, 21, 22, 23, MARK_OF_PILGRIM, MARK_OF_TRUST, MARK_OF_REFORMER, 26});
  Classes.put("EE", new int[] {30, 29, 1, 12, 13, 14, 15, MARK_OF_PILGRIM, MARK_OF_LIFE, MARK_OF_HEALER, 26});
  }
-
+
+ // Also used by ShadowWeapon script.
  public static final int[] SECONDCLASSNPCS =
  {
  // Dark Elfs
@@ -154,6 +158,7 @@ public class SecondClassChange extends Quest
  st.takeItems(array[7], -1);
  st.takeItems(array[8], -1);
  st.takeItems(array[9], -1);
+ st.giveItems(SHADOW_WEAPON_COUPON_CGRADE, 15);
  player.setClassId(array[0]);
  player.setBaseClass(array[0]);
  player.sendPacket(new HennaInfo(player));
@@ -460,7 +465,6 @@ public class SecondClassChange extends Quest
  }
  break;
  }
- st.exitQuest(true);
 
  return htmltext;
  }