mirror of
				https://bitbucket.org/Ioncannon/project-meteor-server.git
				synced 2025-05-20 08:26:59 -04:00 
			
		
		
		
	Kicked/Promote leader added but broke login. D/Cing now.
This commit is contained in:
		| @@ -23,15 +23,15 @@ namespace FFXIVClassic_Map_Server.packets.send.group | ||||
|             { | ||||
|                 using (BinaryWriter binWriter = new BinaryWriter(mem)) | ||||
|                 { | ||||
|                     binWriter.Write((UInt64)group.groupId); | ||||
|                     binWriter.Write((UInt32)group.groupTypeId); | ||||
|                     binWriter.Write((Int32)group.localizedNamed); | ||||
|                     binWriter.Write((UInt64)group.groupIndex); | ||||
|                     binWriter.Write((UInt32)group.GetTypeId()); | ||||
|                     binWriter.Write((Int32)group.GetGroupLocalizedName()); | ||||
|  | ||||
|                     binWriter.Write((UInt16)0x121C); | ||||
|  | ||||
|                     binWriter.Seek(0x20, SeekOrigin.Begin); | ||||
|  | ||||
|                     binWriter.Write(Encoding.ASCII.GetBytes(group.groupName), 0, Encoding.ASCII.GetByteCount(group.groupName) >= 0x20 ? 0x20 : Encoding.ASCII.GetByteCount(group.groupName));                     | ||||
|                     binWriter.Write(Encoding.ASCII.GetBytes(group.GetGroupName()), 0, Encoding.ASCII.GetByteCount(group.GetGroupName()) >= 0x20 ? 0x20 : Encoding.ASCII.GetByteCount(group.GetGroupName()));                     | ||||
|                 } | ||||
|             } | ||||
|  | ||||
|   | ||||
| @@ -33,15 +33,15 @@ namespace FFXIVClassic_Map_Server.packets.send.group | ||||
|  | ||||
|                         Group group = groups[offset+i]; | ||||
|  | ||||
|                         binWriter.Write((UInt64)group.groupId); | ||||
|                         binWriter.Write((UInt32)group.groupTypeId); | ||||
|                         binWriter.Write((Int32)group.localizedNamed); | ||||
|                         binWriter.Write((UInt64)group.groupIndex); | ||||
|                         binWriter.Write((UInt32)group.GetTypeId()); | ||||
|                         binWriter.Write((Int32)group.GetGroupLocalizedName()); | ||||
|  | ||||
|                         binWriter.Write((UInt16)0x121C); | ||||
|  | ||||
|                         binWriter.Seek(0x20, SeekOrigin.Begin); | ||||
|  | ||||
|                         binWriter.Write(Encoding.ASCII.GetBytes(group.groupName), 0, Encoding.ASCII.GetByteCount(group.groupName) >= 0x20 ? 0x20 : Encoding.ASCII.GetByteCount(group.groupName));                     | ||||
|                         binWriter.Write(Encoding.ASCII.GetBytes(group.GetGroupName()), 0, Encoding.ASCII.GetByteCount(group.GetGroupName()) >= 0x20 ? 0x20 : Encoding.ASCII.GetByteCount(group.GetGroupName()));                     | ||||
|                     } | ||||
|  | ||||
|                     binWriter.Seek(0x200, SeekOrigin.Begin); | ||||
|   | ||||
| @@ -16,7 +16,7 @@ namespace FFXIVClassic_Map_Server.packets.send.groups | ||||
|  | ||||
|         public static SubPacket buildPacket(uint playerActorID, Group group) | ||||
|         { | ||||
|             return buildPacket(playerActorID, group.groupId); | ||||
|             return buildPacket(playerActorID, group.groupIndex); | ||||
|         } | ||||
|  | ||||
|         public static SubPacket buildPacket(uint playerActorID, ulong groupId) | ||||
|   | ||||
| @@ -33,17 +33,17 @@ namespace FFXIVClassic_Map_Server.packets.send.group | ||||
|  | ||||
|                     //Write list id | ||||
|                     binWriter.Write((UInt64)3); | ||||
|                     binWriter.Write((UInt64)group.groupId); | ||||
|                     binWriter.Write((UInt64)group.groupIndex); | ||||
|                     binWriter.Write((UInt64)0); | ||||
|                     binWriter.Write((UInt64)group.groupId); | ||||
|                     binWriter.Write((UInt64)group.groupIndex); | ||||
|  | ||||
|                     //This seems to change depending on what the list is for | ||||
|                     binWriter.Write((UInt32)group.groupTypeId); | ||||
|                     binWriter.Write((UInt32)group.GetTypeId()); | ||||
|                     binWriter.Seek(0x40, SeekOrigin.Begin); | ||||
|  | ||||
|                     //This is for Linkshell | ||||
|                     binWriter.Write((UInt32)group.localizedNamed); | ||||
|                     binWriter.Write(Encoding.ASCII.GetBytes(group.groupName), 0, Encoding.ASCII.GetByteCount(group.groupName) >= 0x20 ? 0x20 : Encoding.ASCII.GetByteCount(group.groupName)); | ||||
|                     binWriter.Write((UInt32)group.GetGroupLocalizedName()); | ||||
|                     binWriter.Write(Encoding.ASCII.GetBytes(group.GetGroupName()), 0, Encoding.ASCII.GetByteCount(group.GetGroupName()) >= 0x20 ? 0x20 : Encoding.ASCII.GetByteCount(group.GetGroupName())); | ||||
|  | ||||
|                     binWriter.Seek(0x64, SeekOrigin.Begin); | ||||
|  | ||||
| @@ -52,7 +52,7 @@ namespace FFXIVClassic_Map_Server.packets.send.group | ||||
|                     binWriter.Write((UInt32)0x6D); | ||||
|                     binWriter.Write((UInt32)0x6D); | ||||
|  | ||||
|                     binWriter.Write((UInt32)group.members.Count); | ||||
|                     binWriter.Write((UInt32)group.GetMemberCount()); | ||||
|                 } | ||||
|             } | ||||
|  | ||||
|   | ||||
| @@ -27,8 +27,8 @@ namespace FFXIVClassic_Map_Server.packets.send.group | ||||
|                     binWriter.Write((UInt64)locationCode); | ||||
|                     binWriter.Write((UInt64)sequenceId); | ||||
|                     //Write List Info | ||||
|                     binWriter.Write((UInt64)group.groupId); | ||||
|                     binWriter.Write((UInt32)group.members.Count); | ||||
|                     binWriter.Write((UInt64)group.groupIndex); | ||||
|                     binWriter.Write((UInt32)group.GetMemberCount()); | ||||
|                 } | ||||
|             } | ||||
|  | ||||
|   | ||||
| @@ -27,7 +27,7 @@ namespace FFXIVClassic_Map_Server.packets.send.group | ||||
|                     binWriter.Write((UInt64)locationCode); | ||||
|                     binWriter.Write((UInt64)sequenceId); | ||||
|                     //Write List Info | ||||
|                     binWriter.Write((UInt64)group.groupId); | ||||
|                     binWriter.Write((UInt64)group.groupIndex); | ||||
|                 } | ||||
|             } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user