Incorporated the GM packets into the packet processor. Still need to connect it to the DB. Added IssueListPacket and Start/EndGMTicketPacket.

This commit is contained in:
Filip Maj 2015-12-04 23:39:18 -05:00
parent 1f7c876461
commit 1b190b1b4f
4 changed files with 86 additions and 2 deletions

View file

@ -21,6 +21,7 @@ using FFXIVClassic_Map_Server;
using FFXIVClassic_Map_Server.packets.send.script;
using FFXIVClassic_Map_Server.packets.send.player;
using FFXIVClassic_Map_Server.dataobjects.chara;
using FFXIVClassic_Map_Server.packets.send.supportdesk;
namespace FFXIVClassic_Lobby_Server
{
@ -334,7 +335,32 @@ namespace FFXIVClassic_Lobby_Server
break;
case 0x012F:
subpacket.debugPrintSubPacket();
break;
/* SUPPORT DESK STUFF */
//Request for FAQ/Info List
case 0x01D0:
subpacket.debugPrintSubPacket();
client.queuePacket(BasePacket.createPacket(FaqListResponsePacket.buildPacket(player.actorID, new string[]{"Testing FAQ1", "Coded style!"}), true, false));
break;
//Request for body of a faq/info selection
case 0x01D1:
client.queuePacket(BasePacket.createPacket(FaqBodyResponsePacket.buildPacket(player.actorID, "HERE IS A GIANT BODY. Nothing else to say!"), true, false));
subpacket.debugPrintSubPacket();
break;
//Request issue list
case 0x01D2:
client.queuePacket(BasePacket.createPacket(IssueListResponsePacket.buildPacket(player.actorID, new string[] { "Test1", "Test2", "Test3", "Test4", "Test5"}), true, false));
subpacket.debugPrintSubPacket();
break;
//Request for GM response message
case 0x01D4:
client.queuePacket(BasePacket.createPacket(GMTicketPacket.buildPacket(player.actorID, "This is a GM Ticket Title", "This is a GM Ticket Body."), true, false));
subpacket.debugPrintSubPacket();
break;
//Request to end ticket
case 0x01D6:
client.queuePacket(BasePacket.createPacket(EndGMTicketPacket.buildPacket(player.actorID), true, false));
subpacket.debugPrintSubPacket();
break;
default:
Log.debug(String.Format("Unknown command 0x{0:X} received.", subpacket.gameMessage.opcode));