mirror of
https://github.com/EggLinks/DanhengServer-OpenSource.git
synced 2026-01-02 20:26:03 +08:00
Fix bug if the res missing
This commit is contained in:
@@ -413,7 +413,8 @@ public class MissionManager : BasePlayerManager
|
||||
foreach (var quest in Player.QuestManager?.GetRunningQuest() ?? [])
|
||||
{
|
||||
var excel = GameData.QuestDataData[quest.QuestId];
|
||||
var finishWay = GameData.FinishWayData[excel.FinishWayID];
|
||||
var finishWay = GameData.FinishWayData.GetValueOrDefault(excel.FinishWayID);
|
||||
if (finishWay == null) continue;
|
||||
if (finishWay.FinishType == finishType)
|
||||
if (handler != null)
|
||||
await handler.HandleQuestFinishType(Player, excel, finishWay, arg);
|
||||
@@ -437,7 +438,8 @@ public class MissionManager : BasePlayerManager
|
||||
foreach (var quest in Player.QuestManager?.GetRunningQuest() ?? [])
|
||||
{
|
||||
var excel = GameData.QuestDataData[quest.QuestId];
|
||||
var finishWay = GameData.FinishWayData[excel.FinishWayID];
|
||||
var finishWay = GameData.FinishWayData.GetValueOrDefault(excel.FinishWayID);
|
||||
if (finishWay == null) continue;
|
||||
if (finishWay.FinishType == MissionFinishTypeEnum.Talk)
|
||||
if (finishWay.ParamStr1 == talkString)
|
||||
await Player.QuestManager!.FinishQuest(quest.QuestId);
|
||||
|
||||
Reference in New Issue
Block a user