On set Party Quest send a message to party

This commit is contained in:
Kam committed 2024-03-05 14:39:13 -05:00
1 parent 6f6d4c041b
commit 047ea6eb15
3 files changed
+14 -5

No files matched your search

@@ -223,6 +223,7 @@ public class PacketHandlerServer{
playerData.questData.activeQuests.put(questID, questdata);
}
party.setQuest(foundQuest);
PartyController.Instance().sendQuestChat(party, "party.setChat", " ", foundQuest.title);
}
}
}
@@ -131,14 +131,21 @@ public class PartyController {
}
}
public void sendQuestChat(Party party, String chatAlert){
if(party == null)
public void sendQuestChat(Party party, String... chatAlerts) {
if (party == null)
return;
for(String name : party.getPlayerNames()){
for (String name : party.getPlayerNames()) {
EntityPlayer playerMP = NoppesUtilServer.getPlayerByName(name);
if(playerMP != null){
Server.sendData((EntityPlayerMP) playerMP, EnumPacketClient.CHAT, "\u00A7a", chatAlert, "!");
if (playerMP != null) {
Object[] args = new Object[2 + chatAlerts.length];
args[0] = "\u00A7a";
System.arraycopy(chatAlerts, 0, args, 1, chatAlerts.length);
args[args.length - 1] = "!"; // Add "!" at the end
// Pass args to Server.sendData using spread operator
Server.sendData((EntityPlayerMP) playerMP, EnumPacketClient.CHAT, args);
}
}
}