diff --git a/src/common/Edelstein.Common.Gameplay.Game/Quests/QuestManager.cs b/src/common/Edelstein.Common.Gameplay.Game/Quests/QuestManager.cs index dbd27e0c8..3b56dc242 100644 --- a/src/common/Edelstein.Common.Gameplay.Game/Quests/QuestManager.cs +++ b/src/common/Edelstein.Common.Gameplay.Game/Quests/QuestManager.cs @@ -31,7 +31,7 @@ public async Task UpdateMobKill(IFieldUser user, int mobID, int inc) var quest = await _questTemplates.Retrieve(questID); if (quest?.CheckEnd.CheckMob == null) continue; - if (record.Value.Length != quest.CheckEnd.CheckMob.Count * 3) + if (record.Value.Length != quest.CheckEnd.CheckMob.Count * 3 || !record.Value.All(char.IsDigit)) { record.Value = string.Empty; for (var i = 0; i < quest.CheckEnd.CheckMob.Count; i++)