Hello I leave here the missing grade C coupon in the second class change
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;
}