mirror of
https://github.com/MikuLeaks/MikuSB.git
synced 2026-06-04 15:23:58 +00:00
add all weapon & skin on init and fix CallGS
This commit is contained in:
24
GameServer/Server/CallGS/Handlers/Girl/GirlSkin_Change.cs
Normal file
24
GameServer/Server/CallGS/Handlers/Girl/GirlSkin_Change.cs
Normal file
@@ -0,0 +1,24 @@
|
||||
using MikuSB.Proto;
|
||||
using System.Text.Json;
|
||||
|
||||
namespace MikuSB.GameServer.Server.CallGS.Handlers.Daily;
|
||||
|
||||
[CallGSApi("GirlSkin_Change")]
|
||||
public class GirlSkin_Change : ICallGSHandler
|
||||
{
|
||||
public async Task Handle(Connection connection, string param, ushort seqNo)
|
||||
{
|
||||
var player = connection.Player!;
|
||||
var girlSkinData = JsonSerializer.Deserialize<ChangeSkinParam>(param);
|
||||
var cardData = player.CharacterManager.GetCharacterByGUID((uint)girlSkinData!.CardId);
|
||||
if (cardData == null) return;
|
||||
|
||||
cardData.SkinId = (uint)girlSkinData.Id;
|
||||
|
||||
var sync = new NtfSyncPlayer
|
||||
{
|
||||
Items = { cardData.ToProto() }
|
||||
};
|
||||
await CallGSRouter.SendScript(connection, "GirlSkin_Change", "{}", sync);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user