mirror of
				https://bitbucket.org/Ioncannon/project-meteor-server.git
				synced 2025-05-20 08:26:59 -04:00 
			
		
		
		
	Add equip ability functions
Fix EquipAbility SQL query
This commit is contained in:
		| @@ -9,9 +9,9 @@ namespace FFXIVClassic_Map_Server.packets.send.player | ||||
|         public const ushort OPCODE = 0x019E; | ||||
|         public const uint PACKET_SIZE = 0x28; | ||||
|  | ||||
|         public static SubPacket BuildPacket(uint playerActorID, uint achievementID) | ||||
|         public static SubPacket BuildPacket(uint sourceActorId, uint achievementID) | ||||
|         { | ||||
|             return new SubPacket(OPCODE, playerActorID, playerActorID, BitConverter.GetBytes((UInt64)achievementID)); | ||||
|             return new SubPacket(OPCODE, sourceActorId, BitConverter.GetBytes((UInt64)achievementID)); | ||||
|         } | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -11,7 +11,7 @@ namespace FFXIVClassic_Map_Server.packets.send.player | ||||
|         public const ushort OPCODE = 0x0133; | ||||
|         public const uint PACKET_SIZE = 0xE0; | ||||
|  | ||||
|         public static SubPacket BuildPacket(uint playerActorID, uint targetActorID, List<LuaParam> luaParams) | ||||
|         public static SubPacket BuildPacket(uint sourceActorId, List<LuaParam> luaParams) | ||||
|         { | ||||
|             byte[] data = new byte[PACKET_SIZE - 0x20]; | ||||
|  | ||||
| @@ -23,7 +23,7 @@ namespace FFXIVClassic_Map_Server.packets.send.player | ||||
|                 } | ||||
|             } | ||||
|  | ||||
|             return new SubPacket(OPCODE, playerActorID, targetActorID, data); | ||||
|             return new SubPacket(OPCODE, sourceActorId, data); | ||||
|         } | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -10,7 +10,7 @@ namespace FFXIVClassic_Map_Server.packets.send.player | ||||
|         public const ushort OPCODE = 0x019F; | ||||
|         public const uint PACKET_SIZE = 0x30; | ||||
|  | ||||
|         public static SubPacket BuildPacket(uint playerActorID, uint achievementId, uint progressCount, uint progressFlags) | ||||
|         public static SubPacket BuildPacket(uint sourceActorId, uint achievementId, uint progressCount, uint progressFlags) | ||||
|         { | ||||
|             byte[] data = new byte[PACKET_SIZE - 0x20]; | ||||
|  | ||||
| @@ -24,7 +24,7 @@ namespace FFXIVClassic_Map_Server.packets.send.player | ||||
|                 } | ||||
|             } | ||||
|  | ||||
|             return new SubPacket(OPCODE, playerActorID, playerActorID, data); | ||||
|             return new SubPacket(OPCODE, sourceActorId, data); | ||||
|         } | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -9,9 +9,9 @@ namespace FFXIVClassic_Map_Server.packets.send.player | ||||
|         public const ushort OPCODE = 0x019C; | ||||
|         public const uint PACKET_SIZE = 0x28; | ||||
|  | ||||
|         public static SubPacket BuildPacket(uint playerActorID, uint numAchievementPoints) | ||||
|         public static SubPacket BuildPacket(uint sourceActorId, uint numAchievementPoints) | ||||
|         {             | ||||
|             return new SubPacket(OPCODE, playerActorID, playerActorID, BitConverter.GetBytes((UInt64) numAchievementPoints)); | ||||
|             return new SubPacket(OPCODE, sourceActorId, BitConverter.GetBytes((UInt64) numAchievementPoints)); | ||||
|         } | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -9,11 +9,11 @@ namespace FFXIVClassic_Map_Server.packets.send.player | ||||
|         public const ushort OPCODE = 0x0198; | ||||
|         public const uint PACKET_SIZE = 0x40; | ||||
|  | ||||
|         public static SubPacket BuildPacket(uint playerActorID, uint targetActorID, string name) | ||||
|         public static SubPacket BuildPacket(uint sourceActorId, string name) | ||||
|         { | ||||
|             if (Encoding.Unicode.GetByteCount(name) >= 0x20) | ||||
|                 name = "ERR: Too Long"; | ||||
|             return new SubPacket(OPCODE, playerActorID, targetActorID, Encoding.ASCII.GetBytes(name)); | ||||
|             return new SubPacket(OPCODE, sourceActorId, Encoding.ASCII.GetBytes(name)); | ||||
|         } | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -26,7 +26,7 @@ namespace FFXIVClassic_Map_Server.packets.send.player | ||||
|  | ||||
|         public bool[] achievementFlags = new bool[1024]; | ||||
|  | ||||
|         public SubPacket BuildPacket(uint playerActorID) | ||||
|         public SubPacket BuildPacket(uint sourceActorId) | ||||
|         { | ||||
|             byte[] data = new byte[PACKET_SIZE - 0x20]; | ||||
|  | ||||
| @@ -42,7 +42,7 @@ namespace FFXIVClassic_Map_Server.packets.send.player | ||||
|                 } | ||||
|             } | ||||
|  | ||||
|             return new SubPacket(OPCODE, playerActorID, playerActorID, data);             | ||||
|             return new SubPacket(OPCODE, sourceActorId, data);             | ||||
|         } | ||||
|          | ||||
|     } | ||||
|   | ||||
| @@ -9,9 +9,9 @@ namespace FFXIVClassic_Map_Server.packets.send.player | ||||
|         public const ushort OPCODE = 0x01A4; | ||||
|         public const uint PACKET_SIZE = 0x28; | ||||
|  | ||||
|         public static SubPacket BuildPacket(uint sourceActorID, uint targetActorID, uint jobId) | ||||
|         public static SubPacket BuildPacket(uint sourceActorId, uint jobId) | ||||
|         { | ||||
|             return new SubPacket(OPCODE, sourceActorID, targetActorID, BitConverter.GetBytes((uint)jobId)); | ||||
|             return new SubPacket(OPCODE, sourceActorId, BitConverter.GetBytes((uint)jobId)); | ||||
|         } | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -24,11 +24,11 @@ namespace FFXIVClassic_Map_Server.packets.send.player | ||||
|         public const ushort OPCODE = 0x0197; | ||||
|         public const uint PACKET_SIZE = 0x28; | ||||
|  | ||||
|         public static SubPacket BuildPacket(uint playerActorID, int appearanceId) | ||||
|         public static SubPacket BuildPacket(uint sourceActorId, int appearanceId) | ||||
|         { | ||||
|             byte[] data = new byte[PACKET_SIZE - 0x20]; | ||||
|             data[5] = (byte)(appearanceId & 0xFF); | ||||
|             return new SubPacket(OPCODE, playerActorID, playerActorID, data); | ||||
|             return new SubPacket(OPCODE, sourceActorId, data); | ||||
|         } | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -8,11 +8,11 @@ namespace FFXIVClassic_Map_Server.packets.send.player | ||||
|         public const ushort OPCODE = 0x01a0; | ||||
|         public const uint PACKET_SIZE = 0x28; | ||||
|  | ||||
|         public static SubPacket BuildPacket(uint playerActorID, int appearanceId) | ||||
|         public static SubPacket BuildPacket(uint sourceActorId, int appearanceId) | ||||
|         { | ||||
|             byte[] data = new byte[PACKET_SIZE - 0x20]; | ||||
|             data[0] = (byte)(appearanceId & 0xFF); | ||||
|             return new SubPacket(OPCODE, playerActorID, playerActorID, data); | ||||
|             return new SubPacket(OPCODE, sourceActorId, data); | ||||
|         } | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -62,7 +62,7 @@ namespace FFXIVClassic_Map_Server.packets.send.player | ||||
|  | ||||
|         public bool[] cutsceneFlags = new bool[2048]; | ||||
|  | ||||
|         public SubPacket BuildPacket(uint playerActorID, string sNpcName, short sNpcActorIdOffset, byte sNpcSkin, byte sNpcPersonality) | ||||
|         public SubPacket BuildPacket(uint sourceActorId, string sNpcName, short sNpcActorIdOffset, byte sNpcSkin, byte sNpcPersonality) | ||||
|         { | ||||
|             byte[] data = new byte[PACKET_SIZE - 0x20]; | ||||
|  | ||||
| @@ -91,7 +91,7 @@ namespace FFXIVClassic_Map_Server.packets.send.player | ||||
|                 } | ||||
|             } | ||||
|  | ||||
|             return new SubPacket(OPCODE, playerActorID, playerActorID, data); | ||||
|             return new SubPacket(OPCODE, sourceActorId, data); | ||||
|         } | ||||
|  | ||||
|     } | ||||
|   | ||||
| @@ -10,7 +10,7 @@ namespace  FFXIVClassic_Map_Server.packets.send.actor | ||||
|         public const ushort OPCODE = 0x0194; | ||||
|         public const uint PACKET_SIZE = 0x28; | ||||
|  | ||||
|         public static SubPacket BuildPacket(uint sourceActorID, uint targetActorID, ushort currentAllegiance, ushort rankLimsa, ushort rankGridania, ushort rankUldah) | ||||
|         public static SubPacket BuildPacket(uint sourceActorId, ushort currentAllegiance, ushort rankLimsa, ushort rankGridania, ushort rankUldah) | ||||
|         { | ||||
|             byte[] data = new byte[PACKET_SIZE - 0x20]; | ||||
|  | ||||
| @@ -25,7 +25,7 @@ namespace  FFXIVClassic_Map_Server.packets.send.actor | ||||
|                 } | ||||
|             } | ||||
|  | ||||
|             return new SubPacket(OPCODE, sourceActorID, targetActorID, data); | ||||
|             return new SubPacket(OPCODE, sourceActorId, data); | ||||
|         } | ||||
|  | ||||
|     } | ||||
|   | ||||
| @@ -7,11 +7,11 @@ namespace FFXIVClassic_Map_Server.packets.send.player | ||||
|         public const ushort OPCODE = 0x0199; | ||||
|         public const uint PACKET_SIZE = 0x28; | ||||
|  | ||||
|         public static SubPacket BuildPacket(uint playerActorID, bool hasChocobo) | ||||
|         public static SubPacket BuildPacket(uint sourceActorId, bool hasChocobo) | ||||
|         { | ||||
|             byte[] data = new byte[PACKET_SIZE - 0x20]; | ||||
|             data[0] = (byte)(hasChocobo ? 1 : 0); | ||||
|             return new SubPacket(OPCODE, playerActorID, playerActorID, data); | ||||
|             return new SubPacket(OPCODE, sourceActorId, data); | ||||
|         } | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -7,11 +7,11 @@ namespace FFXIVClassic_Map_Server.packets.send.player | ||||
|         public const ushort OPCODE = 0x01A1; | ||||
|         public const uint PACKET_SIZE = 0x28; | ||||
|  | ||||
|         public static SubPacket BuildPacket(uint playerActorID, bool hasGoobbue) | ||||
|         public static SubPacket BuildPacket(uint sourceActorId, bool hasGoobbue) | ||||
|         { | ||||
|             byte[] data = new byte[PACKET_SIZE - 0x20]; | ||||
|             data[0] = (byte)(hasGoobbue ? 1 : 0); | ||||
|             return new SubPacket(OPCODE, playerActorID, playerActorID, data); | ||||
|             return new SubPacket(OPCODE, sourceActorId, data); | ||||
|         } | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -10,7 +10,7 @@ namespace FFXIVClassic_Map_Server.packets.send.player | ||||
|         public const ushort OPCODE = 0x019B; | ||||
|         public const uint PACKET_SIZE = 0x40; | ||||
|         | ||||
|         public static SubPacket BuildPacket(uint playerActorID, uint[] latestAchievementIDs) | ||||
|         public static SubPacket BuildPacket(uint sourceActorId, uint[] latestAchievementIDs) | ||||
|         { | ||||
|             byte[] data = new byte[PACKET_SIZE - 0x20]; | ||||
|  | ||||
| @@ -28,7 +28,7 @@ namespace FFXIVClassic_Map_Server.packets.send.player | ||||
|                 } | ||||
|             } | ||||
|  | ||||
|             return new SubPacket(OPCODE, playerActorID, playerActorID, data); | ||||
|             return new SubPacket(OPCODE, sourceActorId, data); | ||||
|         } | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -10,10 +10,10 @@ namespace FFXIVClassic_Map_Server.packets.send.player | ||||
|         public const ushort OPCODE = 0x01A7; | ||||
|         public const uint PACKET_SIZE = 0x28; | ||||
|  | ||||
|         public static SubPacket BuildPacket(uint playerActorID, uint dreamID) | ||||
|         public static SubPacket BuildPacket(uint sourceActorId, uint dreamID) | ||||
|         { | ||||
|             dreamID += 0x20E; | ||||
|             return new SubPacket(OPCODE, playerActorID, playerActorID, BitConverter.GetBytes((uint)dreamID)); | ||||
|             return new SubPacket(OPCODE, sourceActorId, BitConverter.GetBytes((uint)dreamID)); | ||||
|         } | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -11,7 +11,7 @@ namespace FFXIVClassic_Map_Server.packets.send.player | ||||
|         public const ushort OPCODE = 0x01A5; | ||||
|         public const uint PACKET_SIZE = 0x50; | ||||
|  | ||||
|         public static SubPacket BuildPacket(uint playerActorID) | ||||
|         public static SubPacket BuildPacket(uint sourceActorId) | ||||
|         { | ||||
|             byte[] data = new byte[PACKET_SIZE - 0x20]; | ||||
|  | ||||
| @@ -23,7 +23,7 @@ namespace FFXIVClassic_Map_Server.packets.send.player | ||||
|                 } | ||||
|             } | ||||
|  | ||||
|             return new SubPacket(OPCODE, playerActorID, playerActorID, data); | ||||
|             return new SubPacket(OPCODE, sourceActorId, data); | ||||
|         } | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -9,9 +9,9 @@ namespace FFXIVClassic_Map_Server.packets.send.player | ||||
|         public const ushort OPCODE = 0x019D; | ||||
|         public const uint PACKET_SIZE = 0x28; | ||||
|  | ||||
|         public static SubPacket BuildPacket(uint playerActorID, uint targetActorID, uint titleID) | ||||
|         public static SubPacket BuildPacket(uint sourceActorId, uint titleID) | ||||
|         { | ||||
|             return new SubPacket(OPCODE, playerActorID, targetActorID, BitConverter.GetBytes((UInt64)titleID)); | ||||
|             return new SubPacket(OPCODE, sourceActorId, BitConverter.GetBytes((UInt64)titleID)); | ||||
|         } | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -10,7 +10,7 @@ namespace FFXIVClassic_Map_Server.packets.send.player | ||||
|         public const ushort OPCODE = 0x0196; | ||||
|         public const uint PACKET_SIZE = 0x38; | ||||
|  | ||||
|         public static SubPacket BuildPacket(uint playerActorID, uint targetActorID) | ||||
|         public static SubPacket BuildPacket(uint sourceActorId) | ||||
|         { | ||||
|             byte[] data = new byte[PACKET_SIZE - 0x20]; | ||||
|  | ||||
| @@ -23,7 +23,7 @@ namespace FFXIVClassic_Map_Server.packets.send.player | ||||
|                 } | ||||
|             } | ||||
|  | ||||
|             return new SubPacket(OPCODE, playerActorID, targetActorID, data); | ||||
|             return new SubPacket(OPCODE, sourceActorId, data); | ||||
|         } | ||||
|     } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user