2021-04-08 20:09:59 +08:00
|
|
|
|
using System;
|
|
|
|
|
|
|
|
|
|
namespace ET
|
|
|
|
|
{
|
|
|
|
|
[ActorMessageHandler]
|
|
|
|
|
public class C2M_GetBuffTimeHandler : AMActorLocationHandler<Unit, C2M_GetBuffTime>
|
|
|
|
|
{
|
|
|
|
|
protected override async ETTask Run(Unit unit, C2M_GetBuffTime message)
|
|
|
|
|
{
|
|
|
|
|
string ret = string.Empty;
|
2021-04-11 19:50:39 +08:00
|
|
|
|
PlayerData data = unit.GetComponent<PlayerData>();
|
2021-04-08 20:09:59 +08:00
|
|
|
|
ret += $"血球Buff剩余量:{data.hpAutoFullCapatial.Key}";
|
|
|
|
|
ret += $"\n蓝球Buff剩余量:{data.mpAutoFullCapatial.Key}";
|
|
|
|
|
ret += $"\n普通跑图剩余量:{TimeSpan.FromMilliseconds(data.mainstoryAITime):dd\\:hh\\:mm\\:ss}";
|
|
|
|
|
ret += $"\n畅爽跑图剩余量:{TimeSpan.FromMilliseconds(data.mainstoryVIPAITime):dd\\:hh\\:mm\\:ss}";
|
2021-04-11 19:50:39 +08:00
|
|
|
|
long now = TimeHelper.ClientNow();
|
2021-04-08 20:09:59 +08:00
|
|
|
|
long dTime = data.battleExpSpeedLeastTime - now;
|
|
|
|
|
if (dTime < 0) dTime = 0;
|
|
|
|
|
ret += $"\n{MathHelper.RoundToInt(data.BattleExpSpeed)}倍战斗经验Buff剩余剩余时间:{TimeSpan.FromMilliseconds(dTime).TotalMinutes:f2}分钟";
|
|
|
|
|
MessageHelper.SendActor(unit, new M2C_SendTip { Message = ret });
|
|
|
|
|
await ETTask.CompletedTask;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|