mirror of
https://github.com/MikuLeaks/MikuSB.git
synced 2026-06-04 12:23:59 +00:00
unlock more stage for operation
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
using MikuSB.Database.Character;
|
||||
using MikuSB.Database.Inventory;
|
||||
using MikuSB.GameServer.Game.Inventory;
|
||||
using MikuSB.GameServer.Game.Player;
|
||||
using MikuSB.Proto;
|
||||
using MikuSB.TcpSharp;
|
||||
|
||||
@@ -84,4 +84,33 @@ public class PacketNtfCallScript : BasePacket
|
||||
proto.ExtraSync = extraSync;
|
||||
SetData(proto);
|
||||
}
|
||||
|
||||
public PacketNtfCallScript(PlayerInstance Player) : base(CmdIds.NtfScript)
|
||||
{
|
||||
Player.BuildPlayerAttr();
|
||||
var proto = new NtfCallScript
|
||||
{
|
||||
Api = "",
|
||||
Arg = "{}"
|
||||
};
|
||||
var sync = new NtfSyncPlayer();
|
||||
foreach (var x in Player.Data.Attrs)
|
||||
{
|
||||
uint gid = x.Gid;
|
||||
uint sid = x.Sid;
|
||||
uint val = x.Val;
|
||||
|
||||
if (gid == 0)
|
||||
{
|
||||
sync.Custom[sid] = val;
|
||||
continue;
|
||||
}
|
||||
|
||||
sync.Custom[Player.ToPackedAttrKey(gid, sid)] = val;
|
||||
sync.Custom[Player.ToShiftedAttrKey(gid, sid)] = val;
|
||||
}
|
||||
proto.ExtraSync = sync;
|
||||
|
||||
SetData(proto);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user