6 major server modules (PdkFriendServer/GlobalSever/ServerCore/GameModule/GameNetModule) + game logic (GameFix/GameDAL/ServerData) + network layer (NetWorkMessage) + data layer (ObjectModel) + utilities (MrWu/Core/Config/CloudAPI/dll) + adapters (zyxAdapter/base) .NET 8.0 C# solution, 16 projects, 958 source files
28 lines
750 B
C#
28 lines
750 B
C#
using MessagePack;
|
|
|
|
namespace NetWorkMessage
|
|
{
|
|
[Server.Core.Message(MessageOpcode.UserCurrencyChange)]
|
|
[MessagePackObject]
|
|
public class UserCurrencyChangeMessage : MessageObject,IMessage
|
|
{
|
|
[Key(0)]
|
|
public int UserId;
|
|
|
|
[Key(1)]
|
|
public GameMessage.ResData[] ResDatas;
|
|
|
|
public static UserCurrencyChangeMessage Create(int userId,GameMessage.ResData[] resDatas)
|
|
{
|
|
UserCurrencyChangeMessage message = new UserCurrencyChangeMessage();
|
|
message.UserId = userId;
|
|
message.ResDatas = resDatas;
|
|
return message;
|
|
}
|
|
|
|
protected override void VDispose()
|
|
{
|
|
ResDatas = null;
|
|
}
|
|
}
|
|
} |