Guest User

Untitled

a guest
Jul 18th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. package com.rs2hd.packethandler;
  2.  
  3. import com.rs2hd.model.ChatMessage;
  4. import com.rs2hd.model.Player;
  5. import com.rs2hd.model.World;
  6. import com.rs2hd.GameEngine;
  7. import com.rs2hd.net.Packet;
  8. import com.rs2hd.util.Misc;
  9. import org.apache.mina.common.IoSession;
  10. /**
  11. * Chat packet handler.
  12. *
  13. * @author Graham
  14. */
  15. public class ChatPacketHandler implements PacketHandler {
  16. @Override
  17. public void handlePacket(Player player, IoSession session, Packet packet) {
  18. if (player == null) {
  19. return;
  20. }
  21. int effects = packet.readShort();
  22. int numChars = packet.readByte();
  23. String text = Misc.decryptPlayerChat(packet, numChars);
  24.  
  25. if (!World.getInstance().getBanManager().canTalk(player)) {
  26. player.getActionSender().sendMessage("You are currently muted.");
  27. return;
  28. }
  29. player.setLastChatMessage(new ChatMessage(effects, numChars, text));
  30. player.getUpdateFlags().setChatTextUpdateRequired(true);
  31. }
  32. }
Add Comment
Please, Sign In to add comment