40 lines
1.0 KiB
C#
40 lines
1.0 KiB
C#
|
|
using ServerCore;
|
|
using ServerBase;
|
|
using ServerCommon;
|
|
using ServerCommon.BusinessLogDomain;
|
|
using MetaAssets;
|
|
|
|
|
|
namespace GameServer;
|
|
|
|
public static class ChatBusinessLogHelper
|
|
{
|
|
static public ChatLogData toLogInfo(string chatMessage, CellPos cellpos)
|
|
{
|
|
var logData = new ChatLogData();
|
|
logData.setInfo(chatMessage, cellpos);
|
|
return logData;
|
|
}
|
|
|
|
static public ChatLogData toLogInfo(string chatMessage, string targetUser = "")
|
|
{
|
|
var logData = new ChatLogData();
|
|
logData.setInfo(chatMessage, targetUser);
|
|
return logData;
|
|
}
|
|
|
|
static public void setInfo(this ChatLogData logData, string chatMessage, string targetUser)
|
|
{
|
|
logData.TargetUser = targetUser;
|
|
logData.ChatMessage = chatMessage;
|
|
}
|
|
|
|
static public void setInfo(this ChatLogData logData, string chatMessage, CellPos cellpos)
|
|
{
|
|
logData.ChatMessage = chatMessage;
|
|
logData.cellPosX = cellpos.CellX;
|
|
logData.cellPosX = cellpos.CellY;
|
|
}
|
|
}
|