34 lines
953 B
C#
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);
|
|
}
|
|
|
|
|
|
}
|