Files
DanhengServer-OpenSource/GameServer/Game/Mission/FinishAction/Handler/MissionHandlerDelSubMission.cs
2025-05-31 22:35:56 +08:00

19 lines
686 B
C#

using EggLink.DanhengServer.Enums.Mission;
using EggLink.DanhengServer.GameServer.Game.Player;
namespace EggLink.DanhengServer.GameServer.Game.Mission.FinishAction.Handler;
[MissionFinishAction(FinishActionTypeEnum.delSubMission)]
public class MissionHandlerDelSubMission : MissionFinishActionHandler
{
public override async ValueTask OnHandle(List<int> @params, List<string> paramString, PlayerInstance player)
{
if (@params.Count < 1) return;
foreach (var subMissionId in @params)
{
await player.MissionManager!.AcceptSubMission(subMissionId);
await player.MissionManager!.FinishSubMission(subMissionId);
}
}
}