Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- public void handlePacket(SeekableLittleEndianAccessor slea, MapleClient c) {
- String recipient = slea.readMapleAsciiString();
- String msg = slea.readMapleAsciiString();
- if (!CommandProcessor.processCommandInternal(c, msg)) {
- if (c.getPlayer().isMarried()) {
- MapleCharacter wife = c.getChannelServer().getPlayerStorage().getCharacterById(c.getPlayer().getPartnerId());
- if (wife != null) {
- wife.getClient().getSession().write(MaplePacketCreator.sendSpouseChat(c.getPlayer(), msg));
- c.getSession().write(MaplePacketCreator.sendSpouseChat(c.getPlayer(), msg));
- } else {
- try {
- if (c.getChannelServer().getWorldInterface().isConnected(wife.getName())) {
- c.getChannelServer().getWorldInterface().sendSpouseChat(c.getPlayer().getName(), wife.getName(), msg);
- c.getSession().write(MaplePacketCreator.sendSpouseChat(c.getPlayer(), msg));
- } else {
- c.getSession().write(MaplePacketCreator.serverNotice(5, "You are either not married or your spouse is currently offline."));
- }
- } catch (RemoteException e) {
- c.getSession().write(MaplePacketCreator.serverNotice(5, "You are either not married or your spouse is currently offline."));
- c.getChannelServer().reconnectWorld();
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement