mirror of
				https://bitbucket.org/Ioncannon/project-meteor-server.git
				synced 2025-05-20 08:26:59 -04:00 
			
		
		
		
	Bug fix on broadcast packet method, filled out what 0x144 does.
This commit is contained in:
		| @@ -5,12 +5,12 @@ using FFXIVClassic.Common; | ||||
| 
 | ||||
| namespace  FFXIVClassic_Map_Server.packets.send.actor | ||||
| { | ||||
|     class SetActorIdleAnimationPacket | ||||
|     class SetActorSubStatPacket | ||||
|     {         | ||||
|         public const ushort OPCODE = 0x144; | ||||
|         public const uint PACKET_SIZE = 0x28; | ||||
| 
 | ||||
|         public static SubPacket BuildPacket(uint playerActorID, uint targetID, uint idleAnimationId) | ||||
|         public static SubPacket BuildPacket(uint playerActorID, uint targetID, byte breakage, int leftChant, int rightChant, int guard, int wasteStat, int statMode, uint idleAnimationId) | ||||
|         { | ||||
|             byte[] data = new byte[PACKET_SIZE - 0x20]; | ||||
| 
 | ||||
| @@ -18,7 +18,12 @@ namespace  FFXIVClassic_Map_Server.packets.send.actor | ||||
|             { | ||||
|                 using (BinaryWriter binWriter = new BinaryWriter(mem)) | ||||
|                 { | ||||
|                    binWriter.Seek(0x6, SeekOrigin.Begin); | ||||
|                    binWriter.Write((byte)breakage); | ||||
|                    binWriter.Write((byte)(((leftChant & 0xF) << 8) | (rightChant & 0xF))); | ||||
|                    binWriter.Write((byte)(guard & 0xF)); | ||||
|                    binWriter.Write((byte)((wasteStat & 0xF) << 8)); | ||||
|                    binWriter.Write((byte)(statMode & 0xF)); | ||||
|                    binWriter.Write((byte)0); | ||||
|                    binWriter.Write((UInt16)(idleAnimationId&0xFFFF)); | ||||
|                 } | ||||
|             } | ||||
		Reference in New Issue
	
	Block a user