Files
caliverse_server/GameServer/Contents/Quest/QuestMetaBase/QuestSystemMeta.cs
2025-05-01 07:20:41 +09:00

34 lines
953 B
C#

using Amazon.CloudWatchLogs.Model;
using ServerCommon;
using ServerCore; using ServerBase;
using UGQDatabase.Models;
namespace GameServer;
public class QuestSystemMeta : QuestMetaBase
{
public QuestSystemMeta() : base()
{
}
public override async Task<(Result, QuestMetaAllBaseInfo)> getQuestMetaInfo(Player? player, UInt32 questId, UInt32 questRevision)
{
await Task.CompletedTask;
var result = new Result();
if (false == MetaData.Instance._QuestBaseinfoTable.TryGetValue(questId, out var quest_base_info))
{
string err_msg = $"NotExist Quest Assign Data QuestID : {questId}";
result.setFail(ServerErrorCode.QuestAssingDataNotExist, err_msg);
Log.getLogger().error(result.toBasicString());
return (result, null!);
}
QuestMetaAllBaseInfo info = new QuestMetaAllBaseInfo(quest_base_info);
return (result, info);
}
}