WutheringWaves/GameServer/Controllers/FriendSystemController.cs

36 lines
999 B
C#

using GameServer.Controllers.Attributes;
using GameServer.Network;
using GameServer.Network.Messages;
using Protocol;
namespace GameServer.Controllers;
internal class FriendSystemController : Controller
{
public FriendSystemController(PlayerSession session) : base(session)
{
// FriendController.
}
[NetEvent(MessageId.FriendAllRequest)]
public ResponseMessage OnFriendAllRequest() => Response(MessageId.FriendAllResponse, new FriendAllResponse
{
FriendInfoList =
{
CreateDummyFriendInfo(1338, "Taoqi", "discord.gg/reversedrooms", 1601)
}
});
private static FriendInfo CreateDummyFriendInfo(int id, string name, string signature, int headIconId) => new()
{
Info = new()
{
PlayerId = id,
Name = name,
Signature = signature,
Level = 5,
HeadId = headIconId,
IsOnline = true,
LastOfflineTime = -1
}
};
}