guardlist serialization displays correct minion rank

This commit is contained in:
2023-09-01 22:15:29 -05:00
parent d48e26904e
commit f556181d77
+3 -3
View File
@@ -96,7 +96,7 @@ public class ManageNPCMsg extends ClientNetMsg {
writer.putString("A weapon suited to laying siege");
}
private static void serializeGuardList(ByteBufferWriter writer, int minion) {
private static void serializeGuardList(ByteBufferWriter writer, int minion, Mob captain) {
writer.putInt(1);
@@ -106,7 +106,7 @@ public class ManageNPCMsg extends ClientNetMsg {
writer.putInt(minion);
writer.putInt(1);
writer.putInt(minion);
writer.putInt(1);
writer.putInt(captain.getRank());//minion rank
writer.put((byte) 0);
writer.putInt(600); //roll time
@@ -669,7 +669,7 @@ public class ManageNPCMsg extends ClientNetMsg {
ConcurrentHashMap<Mob, Integer> siegeMinions = mobA.getSiegeMinionMap();
writer.putInt(siegeMinions.size() + 1);
serializeGuardList(writer, mobA.getContract().getContractID()); //Guard
serializeGuardList(writer, mobA.getContract().getContractID(), mobA); //Guard
if (siegeMinions != null && siegeMinions.size() > 0)