From 0a6b005a0ce11c94e6f1b19114cedc9caa4f4084 Mon Sep 17 00:00:00 2001 From: Filip Maj Date: Fri, 27 Nov 2015 00:42:35 -0500 Subject: [PATCH] Added command and script packets. Finished the SetActorProperty packet. Fixed bug with manually send packets from console. --- FFXIVClassic Map Server/ClientConnection.cs | 3 +- .../FFXIVClassic Map Server.csproj | 11 +-- FFXIVClassic Map Server/PacketProcessor.cs | 18 ++--- FFXIVClassic Map Server/ScriptParamReader.cs | 72 +++++++++++++++++++ FFXIVClassic Map Server/common/Utils.cs | 65 ++++++++++++++++- FFXIVClassic Map Server/dataobjects/Player.cs | 5 +- .../script/CommandStartRequestPacket.cs | 17 ++--- .../receive/script/ScriptResultPacket.cs | 16 +++-- .../send/Actor/SetActorPropetyPacket.cs | 34 ++++++--- 9 files changed, 198 insertions(+), 43 deletions(-) create mode 100644 FFXIVClassic Map Server/ScriptParamReader.cs diff --git a/FFXIVClassic Map Server/ClientConnection.cs b/FFXIVClassic Map Server/ClientConnection.cs index efb54fcf..a05365fb 100644 --- a/FFXIVClassic Map Server/ClientConnection.cs +++ b/FFXIVClassic Map Server/ClientConnection.cs @@ -38,7 +38,8 @@ namespace FFXIVClassic_Lobby_Server while (sendPacketQueue.Count > 0) { - BasePacket packet = sendPacketQueue.Take(); + BasePacket packet = sendPacketQueue.Take(); + byte[] packetBytes = packet.getPacketBytes(); byte[] buffer = new byte[0xffff]; Array.Copy(packetBytes, buffer, packetBytes.Length); diff --git a/FFXIVClassic Map Server/FFXIVClassic Map Server.csproj b/FFXIVClassic Map Server/FFXIVClassic Map Server.csproj index dd3fc56e..113e9c2d 100644 --- a/FFXIVClassic Map Server/FFXIVClassic Map Server.csproj +++ b/FFXIVClassic Map Server/FFXIVClassic Map Server.csproj @@ -76,9 +76,10 @@ + + - @@ -93,6 +94,7 @@ + @@ -114,6 +116,8 @@ + + @@ -123,6 +127,7 @@ + @@ -130,9 +135,7 @@ - - - +