Flagged BotLocationModifier.AdditionalHostilitySettings as nullable
This commit is contained in:
@@ -586,7 +586,7 @@ public record BotLocationModifier
|
||||
public double? AccuracySpeed { get; set; }
|
||||
|
||||
[JsonPropertyName("AdditionalHostilitySettings")]
|
||||
public IEnumerable<AdditionalHostilitySettings> AdditionalHostilitySettings { get; set; }
|
||||
public IEnumerable<AdditionalHostilitySettings>? AdditionalHostilitySettings { get; set; }
|
||||
|
||||
[JsonPropertyName("DistToActivate")]
|
||||
public double? DistanceToActivate { get; set; }
|
||||
|
||||
@@ -210,7 +210,7 @@ public class LocationLifecycleService(
|
||||
foreach (var botId in PMCConfig.HostilitySettings)
|
||||
{
|
||||
var configHostilityChanges = PMCConfig.HostilitySettings[botId.Key];
|
||||
var locationBotHostilityDetails = location.BotLocationModifier.AdditionalHostilitySettings.FirstOrDefault(botSettings =>
|
||||
var locationBotHostilityDetails = location.BotLocationModifier.AdditionalHostilitySettings?.FirstOrDefault(botSettings =>
|
||||
string.Equals(botSettings.BotRole, botId.Key, StringComparison.OrdinalIgnoreCase)
|
||||
);
|
||||
|
||||
|
||||
@@ -615,7 +615,7 @@ public class SeasonalEventService(
|
||||
|
||||
foreach (var settings in newHostilitySettings)
|
||||
{
|
||||
var matchingBaseSettings = locationBase.Base.BotLocationModifier.AdditionalHostilitySettings.FirstOrDefault(x =>
|
||||
var matchingBaseSettings = locationBase.Base.BotLocationModifier?.AdditionalHostilitySettings?.FirstOrDefault(x =>
|
||||
x.BotRole == settings.BotRole
|
||||
);
|
||||
if (matchingBaseSettings is null)
|
||||
|
||||
Reference in New Issue
Block a user