mirror of
				https://bitbucket.org/Ioncannon/project-meteor-server.git
				synced 2025-05-20 08:26:59 -04:00 
			
		
		
		
	Implemented MotD. Groups are now sent from world server to client, and also initialized. Retainers finished and are also sent.
This commit is contained in:
		| @@ -90,13 +90,7 @@ namespace FFXIVClassic_Map_Server | ||||
|                     case 0x0002: | ||||
|  | ||||
|                         subpacket.DebugPrintSubPacket(); | ||||
|                         session = mServer.AddSession(subpacket.header.targetId); | ||||
|                         client.QueuePacket(_0x2Packet.BuildPacket(session.id), true, false); | ||||
|  | ||||
|                         LuaEngine.OnBeginLogin(session.GetActor()); | ||||
|                         Server.GetWorldManager().DoZoneIn(session.GetActor(), true, 0x1); | ||||
|                         LuaEngine.OnLogin(session.GetActor()); | ||||
|  | ||||
|                         client.FlushQueuedSendPackets(); | ||||
|  | ||||
|                         break; | ||||
| @@ -115,9 +109,13 @@ namespace FFXIVClassic_Map_Server | ||||
|                         session.GetActor().BroadcastPacket(SendMessagePacket.BuildPacket(session.id, session.id, chatMessage.logType, session.GetActor().customDisplayName, chatMessage.message), false); | ||||
|  | ||||
|                         break; | ||||
|                     //Langauge Code | ||||
|                     //Langauge Code (Client safe to send packets to now) | ||||
|                     case 0x0006: | ||||
|                         LangaugeCodePacket langCode = new LangaugeCodePacket(subpacket.data); | ||||
|                         session = mServer.AddSession(subpacket.header.targetId); | ||||
|                         LuaEngine.OnBeginLogin(session.GetActor()); | ||||
|                         Server.GetWorldManager().DoZoneIn(session.GetActor(), true, 0x1); | ||||
|                         LuaEngine.OnLogin(session.GetActor()); | ||||
|                         session.languageCode = langCode.languageCode; | ||||
|                         break; | ||||
|                     //Unknown - Happens a lot at login, then once every time player zones | ||||
|   | ||||
| @@ -484,15 +484,6 @@ namespace FFXIVClassic_Map_Server.Actors | ||||
|             QueuePacket(GetSpawnPackets(actorId, spawnType));             | ||||
|             //GetSpawnPackets(actorId, spawnType).DebugPrintPacket(); | ||||
|  | ||||
|             #region Groups             | ||||
|             RetainerGroup retainerGroup = new RetainerGroup(0x800000000004e639); | ||||
|             PartyGroup partyGroup = new PartyGroup(0x8000000000696df2, actorId); | ||||
|             retainerGroup.add(this);             | ||||
|             partyGroup.add(this);             | ||||
|             retainerGroup.sendMemberPackets(this); | ||||
|             partyGroup.sendMemberPackets(this); | ||||
|             #endregion | ||||
|  | ||||
|             #region Inventory & Equipment | ||||
|             QueuePacket(InventoryBeginChangePacket.BuildPacket(actorId)); | ||||
|             inventories[Inventory.NORMAL].SendFullInventory(); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user