From b838027cbab0ea9cf26941ecf12937b2a9a6e477 Mon Sep 17 00:00:00 2001 From: Filip Maj Date: Thu, 15 Jun 2017 01:18:57 -0400 Subject: [PATCH] Partially figured out the SetSpecialEventWork Packet. --- FFXIVClassic Map Server/FFXIVClassic Map Server.csproj | 2 +- FFXIVClassic Map Server/actors/chara/player/Player.cs | 2 +- .../{_0x196Packet.cs => SetSpecialEventWorkPacket.cs} | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) rename FFXIVClassic Map Server/packets/send/player/{_0x196Packet.cs => SetSpecialEventWorkPacket.cs} (74%) diff --git a/FFXIVClassic Map Server/FFXIVClassic Map Server.csproj b/FFXIVClassic Map Server/FFXIVClassic Map Server.csproj index 39a99994..0491049f 100644 --- a/FFXIVClassic Map Server/FFXIVClassic Map Server.csproj +++ b/FFXIVClassic Map Server/FFXIVClassic Map Server.csproj @@ -251,7 +251,7 @@ - + diff --git a/FFXIVClassic Map Server/actors/chara/player/Player.cs b/FFXIVClassic Map Server/actors/chara/player/Player.cs index 3bc937ec..f9c28e99 100644 --- a/FFXIVClassic Map Server/actors/chara/player/Player.cs +++ b/FFXIVClassic Map Server/actors/chara/player/Player.cs @@ -328,7 +328,7 @@ namespace FFXIVClassic_Map_Server.Actors if (IsMyPlayer(playerActorId)) { - subpackets.Add(_0x196Packet.BuildPacket(playerActorId, playerActorId)); + subpackets.Add(SetSpecialEventWorkPacket.BuildPacket(playerActorId, playerActorId)); if (hasChocobo && chocoboName != null && !chocoboName.Equals("")) { diff --git a/FFXIVClassic Map Server/packets/send/player/_0x196Packet.cs b/FFXIVClassic Map Server/packets/send/player/SetSpecialEventWorkPacket.cs similarity index 74% rename from FFXIVClassic Map Server/packets/send/player/_0x196Packet.cs rename to FFXIVClassic Map Server/packets/send/player/SetSpecialEventWorkPacket.cs index 8eff42ae..78a8ed5e 100644 --- a/FFXIVClassic Map Server/packets/send/player/_0x196Packet.cs +++ b/FFXIVClassic Map Server/packets/send/player/SetSpecialEventWorkPacket.cs @@ -5,7 +5,7 @@ using FFXIVClassic.Common; namespace FFXIVClassic_Map_Server.packets.send.player { - class _0x196Packet + class SetSpecialEventWorkPacket { public const ushort OPCODE = 0x0196; public const uint PACKET_SIZE = 0x38; @@ -17,9 +17,9 @@ namespace FFXIVClassic_Map_Server.packets.send.player using (MemoryStream mem = new MemoryStream(data)) { using (BinaryWriter binWriter = new BinaryWriter(mem)) - { - binWriter.Seek(0xE, SeekOrigin.Begin); - binWriter.Write((Byte)0x01); + { + binWriter.Write((UInt16)0x00); + binWriter.Write((UInt16)18); //Just set it to Bomb Festival to unlock Bombdance } }