From 1d20f8b8b89dcdf47f9975629686cf376789dd9b Mon Sep 17 00:00:00 2001 From: Filip Maj Date: Tue, 13 Oct 2015 22:58:21 -0400 Subject: [PATCH] Started doing multiplayer stuff. --- FFXIVClassic Map Server/PacketProcessor.cs | 6 ++++-- .../bin/Debug/packets/playerscript | Bin 0 -> 264 bytes .../bin/Debug/packets/playerscript2 | Bin 0 -> 136 bytes .../bin/Debug/packets/playerscript3 | Bin 0 -> 136 bytes FFXIVClassic Map Server/dataobjects/Player.cs | 9 ++++++++- .../packets/send/Actor/AddActorPacket.cs | 7 +++++-- 6 files changed, 17 insertions(+), 5 deletions(-) create mode 100644 FFXIVClassic Map Server/bin/Debug/packets/playerscript create mode 100644 FFXIVClassic Map Server/bin/Debug/packets/playerscript2 create mode 100644 FFXIVClassic Map Server/bin/Debug/packets/playerscript3 diff --git a/FFXIVClassic Map Server/PacketProcessor.cs b/FFXIVClassic Map Server/PacketProcessor.cs index 0a4be42d..e5cb10dd 100644 --- a/FFXIVClassic Map Server/PacketProcessor.cs +++ b/FFXIVClassic Map Server/PacketProcessor.cs @@ -136,7 +136,7 @@ namespace FFXIVClassic_Lobby_Server } if (actorID == 0) - break; + break; //Second connection if (mPlayers.ContainsKey(actorID)) @@ -215,7 +215,7 @@ namespace FFXIVClassic_Lobby_Server client.queuePacket(reply5); - client.queuePacket(BasePacket.createPacket(AddActorPacket.buildPacket(player.actorID, player.actorID), true, false)); + client.queuePacket(BasePacket.createPacket(AddActorPacket.buildPacket(player.actorID, player.actorID, 0), true, false)); client.queuePacket(reply6); @@ -308,9 +308,11 @@ namespace FFXIVClassic_Lobby_Server break; //Update Position case 0x00CA: + //Update Position UpdatePlayerPositionPacket posUpdate = new UpdatePlayerPositionPacket(subpacket.data); player.updatePlayerActorPosition(posUpdate.x, posUpdate.y, posUpdate.z, posUpdate.rot, posUpdate.moveState); + //Update Instance List instanceUpdatePackets = player.updateInstance(inn.getActorsAroundActor(player.getActor(), 50)); foreach (BasePacket bp in instanceUpdatePackets) client.queuePacket(bp); diff --git a/FFXIVClassic Map Server/bin/Debug/packets/playerscript b/FFXIVClassic Map Server/bin/Debug/packets/playerscript new file mode 100644 index 0000000000000000000000000000000000000000..197ffce25fa0846f2a28828cae8ce490b56e4ee3 GIT binary patch literal 264 zcmZQzXwZl+NH#GxH!?CeFlWF90&)^7Q;V?4K*X5zoih@P67?bKpj3Q$eo;093kWdt J7+JpOemgL0=1m926+GS#85s-zS|~Cy3J0fGGcs;G|NA#1 z)2cm2PVbnQGJl_~22ujke+W-yWIB3vstu4TJ28{{0UM*rIipf$#>eOVBeg?J=$Z literal 0 HcmV?d00001 diff --git a/FFXIVClassic Map Server/bin/Debug/packets/playerscript3 b/FFXIVClassic Map Server/bin/Debug/packets/playerscript3 new file mode 100644 index 0000000000000000000000000000000000000000..c281c8c123a059857ffcec591a40b3e5d5c73c53 GIT binary patch literal 136 zcmcCz*=Zb>`yU8cyi|`~1v8GiJYobhmTdSR0A{RhjBo@q{^d3%f*2k8@tJv