초기커밋
This commit is contained in:
33
GameServer/Contents/Quest/QuestMetaBase/QuestSystemMeta.cs
Normal file
33
GameServer/Contents/Quest/QuestMetaBase/QuestSystemMeta.cs
Normal file
@@ -0,0 +1,33 @@
|
||||
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);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user