mirror of
https://github.com/SoDOff-Project/sodoff-mmo.git
synced 2025-10-11 00:08:50 -07:00
Client.SendSUV for sending SUV update
(moved from SetUserVariablesHandler)
This commit is contained in:
parent
98fa2742f4
commit
4278b8565b
@ -50,31 +50,9 @@ class SetUserVariablesHandler : CommandHandler {
|
||||
}
|
||||
}
|
||||
|
||||
if (!updated) {
|
||||
return;
|
||||
if (updated) {
|
||||
client.SendSUV(vl, data);
|
||||
}
|
||||
|
||||
NetworkObject data2 = new();
|
||||
data2.Add("u", client.ClientID);
|
||||
data2.Add("vl", vl);
|
||||
NetworkPacket packet = NetworkObject.WrapObject(0, 12, data2).Serialize();
|
||||
client.Room.Send(packet);
|
||||
|
||||
NetworkObject cmd = new();
|
||||
cmd.Add("c", "SUV");
|
||||
NetworkArray arr = new();
|
||||
if (client.OldApi) {
|
||||
data.Add("MID", client.ClientID.ToString());
|
||||
} else {
|
||||
data.Add("MID", client.ClientID);
|
||||
}
|
||||
data.Add("RID", client.Room.Id.ToString());
|
||||
arr.Add(data);
|
||||
NetworkObject container = new();
|
||||
container.Add("arr", arr);
|
||||
cmd.Add("p", container);
|
||||
packet = NetworkObject.WrapObject(1, 13, cmd).Serialize();
|
||||
client.Room.Send(packet, client);
|
||||
}
|
||||
|
||||
private void UpdatePlayersInRoom() {
|
||||
|
@ -89,6 +89,30 @@ public class Client {
|
||||
}
|
||||
}
|
||||
|
||||
public void SendSUV(NetworkArray vl, NetworkObject data) {
|
||||
NetworkObject data2 = new();
|
||||
data2.Add("u", ClientID);
|
||||
data2.Add("vl", vl);
|
||||
NetworkPacket packet = NetworkObject.WrapObject(0, 12, data2).Serialize();
|
||||
Room.Send(packet);
|
||||
|
||||
NetworkObject cmd = new();
|
||||
cmd.Add("c", "SUV");
|
||||
NetworkArray arr = new();
|
||||
if (OldApi) {
|
||||
data.Add("MID", ClientID.ToString());
|
||||
} else {
|
||||
data.Add("MID", ClientID);
|
||||
}
|
||||
data.Add("RID", Room.Id.ToString());
|
||||
arr.Add(data);
|
||||
NetworkObject container = new();
|
||||
container.Add("arr", arr);
|
||||
cmd.Add("p", container);
|
||||
packet = NetworkObject.WrapObject(1, 13, cmd).Serialize();
|
||||
Room.Send(packet, this);
|
||||
}
|
||||
|
||||
public void Disconnect() {
|
||||
try {
|
||||
socket.Shutdown(SocketShutdown.Both);
|
||||
|
Loading…
x
Reference in New Issue
Block a user