Implemented setting party quests

This commit is contained in:
Luis C.M committed 2024-02-12 23:56:55 -06:00
1 parent fd7db84eb7
commit 502798573b
5 files changed
+77 -20

No files matched your search

@@ -181,6 +181,21 @@ public class PacketHandlerServer{
UUID uuid = UUID.fromString(uuidString);
playerData.ignoreInvite(uuid);
}
} else if (type == EnumPacketServer.SetPartyQuest) {
PlayerData playerData = PlayerDataController.Instance.getPlayerData(player);
Party party = PartyController.Instance().getParty(playerData.partyUUID);
if (party != null) {
String questCategory = Server.readString(buffer);
String questName = Server.readString(buffer);
party.setQuest(null);
for (Quest quest : QuestController.Instance.quests.values()) {
if (quest.getCategory().getName().equals(questCategory) && quest.getName().equals(questName)) {
party.setQuest(quest);
break;
}
}
Server.sendData(player, EnumPacketClient.GUI_DATA, party.writeToNBT());
}
}
if(type.needsNpc && npc == null){