Implemented TraderLoyaltyLevelRequirementCheck
This commit is contained in:
@@ -139,7 +139,14 @@ public class QuestHelper
|
||||
/// <returns>true if loyalty is high enough to fulfill quest requirement</returns>
|
||||
public bool TraderLoyaltyLevelRequirementCheck(QuestCondition questProperties, PmcData profile)
|
||||
{
|
||||
throw new System.NotImplementedException();
|
||||
var requiredLoyaltyLevel = questProperties.Value as int?;
|
||||
if (!profile.TradersInfo.TryGetValue(questProperties.Target, out var trader))
|
||||
{
|
||||
_logger.Error(
|
||||
_localisationService.GetText("quest-unable_to_find_trader_in_profile", questProperties.Target));
|
||||
}
|
||||
|
||||
return CompareAvailableForValues(trader.LoyaltyLevel.Value, requiredLoyaltyLevel.Value, questProperties.CompareMethod);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user