24 lines
675 B
C#
24 lines
675 B
C#
|
using System;
|
|||
|
|
|||
|
namespace ET
|
|||
|
{
|
|||
|
[ActorMessageHandler]
|
|||
|
public class C2M_SendQMacroHandler : AMActorLocationHandler<Unit ,C2M_SendQMacro>
|
|||
|
{
|
|||
|
protected override async ETTask Run(Unit unit, C2M_SendQMacro message)
|
|||
|
{
|
|||
|
Log.Error($"*【{ UserComponent.Instance.Get(unit.Id)?.NickName} ({ unit.Id})】按键精灵");
|
|||
|
AccoutSafe accoutSafe = await DBComponent.Instance.Query<AccoutSafe>(unit.Id);
|
|||
|
if (accoutSafe == null)
|
|||
|
{
|
|||
|
accoutSafe = new AccoutSafe
|
|||
|
{
|
|||
|
Id = unit.Id
|
|||
|
};
|
|||
|
}
|
|||
|
accoutSafe.log.Add($"{DateTime.Now} 使用按键精灵");
|
|||
|
await DBComponent.Instance.Save(accoutSafe);
|
|||
|
await ETTask.CompletedTask;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|