mirror of
https://bitbucket.org/Ioncannon/project-meteor-server.git
synced 2025-05-20 08:26:59 -04:00
Added support for actor property changed. Removed a lot of hard coded packets. Added a bunch of Support Desk packets.
This commit is contained in:
@@ -22,7 +22,7 @@ namespace FFXIVClassic_Lobby_Server
|
||||
|
||||
private Socket mServerSocket;
|
||||
|
||||
private Dictionary<uint,Player> mConnectedPlayerList = new Dictionary<uint,Player>();
|
||||
private Dictionary<uint,ConnectedPlayer> mConnectedPlayerList = new Dictionary<uint,ConnectedPlayer>();
|
||||
private List<ClientConnection> mConnectionList = new List<ClientConnection>();
|
||||
private PacketProcessor mProcessor;
|
||||
private Thread mProcessorThread;
|
||||
@@ -230,7 +230,7 @@ namespace FFXIVClassic_Lobby_Server
|
||||
changeProperty.addInt(id, value);
|
||||
changeProperty.setTarget(target);
|
||||
|
||||
foreach (KeyValuePair<uint, Player> entry in mConnectedPlayerList)
|
||||
foreach (KeyValuePair<uint, ConnectedPlayer> entry in mConnectedPlayerList)
|
||||
{
|
||||
SubPacket changePropertyPacket = changeProperty.buildPacket((entry.Value.actorID), (entry.Value.actorID));
|
||||
BasePacket packet = BasePacket.createPacket(changePropertyPacket, true, false);
|
||||
@@ -240,5 +240,22 @@ namespace FFXIVClassic_Lobby_Server
|
||||
}
|
||||
}
|
||||
|
||||
public void testCodePacket2(string name, string target)
|
||||
{
|
||||
foreach (KeyValuePair<uint, ConnectedPlayer> entry in mConnectedPlayerList)
|
||||
{
|
||||
SetActorPropetyPacket changeProperty = new SetActorPropetyPacket();
|
||||
changeProperty.addProperty(entry.Value.getActor(), name);
|
||||
changeProperty.addProperty(entry.Value.getActor(), "charaWork.parameterSave.hpMax[0]");
|
||||
changeProperty.setTarget(target);
|
||||
|
||||
SubPacket changePropertyPacket = changeProperty.buildPacket((entry.Value.actorID), (entry.Value.actorID));
|
||||
BasePacket packet = BasePacket.createPacket(changePropertyPacket, true, false);
|
||||
packet.debugPrintPacket();
|
||||
entry.Value.getConnection1().queuePacket(packet);
|
||||
entry.Value.getConnection2().queuePacket(packet);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user