mirror of
https://github.com/SoDOff-Project/sodoff-mmo.git
synced 2025-10-11 08:18:49 -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) {
|
if (updated) {
|
||||||
return;
|
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() {
|
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() {
|
public void Disconnect() {
|
||||||
try {
|
try {
|
||||||
socket.Shutdown(SocketShutdown.Both);
|
socket.Shutdown(SocketShutdown.Both);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user