Fix bot traits crashing on missing ResourceMapBotModule

This commit is contained in:
Gustas
2025-10-14 14:26:16 +03:00
committed by Gustas Kažukauskas
parent 4cd1b4e208
commit 08d07eeb06
3 changed files with 3 additions and 3 deletions

View File

@@ -257,7 +257,7 @@ namespace OpenRA.Mods.Common.Traits
{ {
if (firstTick) if (firstTick)
{ {
ResourceMapModule = bot.Player.PlayerActor.TraitsImplementing<ResourceMapBotModule>().First(t => t.IsTraitEnabled()); ResourceMapModule = bot.Player.PlayerActor.TraitsImplementing<ResourceMapBotModule>().FirstOrDefault(t => t.IsTraitEnabled());
firstTick = false; firstTick = false;
} }

View File

@@ -149,7 +149,7 @@ namespace OpenRA.Mods.Common.Traits
if (firstTick) if (firstTick)
{ {
resourceMapModule = bot.Player.PlayerActor.TraitsImplementing<ResourceMapBotModule>().First(t => t.IsTraitEnabled()); resourceMapModule = bot.Player.PlayerActor.TraitsImplementing<ResourceMapBotModule>().FirstOrDefault(t => t.IsTraitEnabled());
firstTick = false; firstTick = false;
} }

View File

@@ -522,7 +522,7 @@ namespace OpenRA.Mods.Common.Traits
if (firstTick) if (firstTick)
{ {
resourceMapModule = bot.Player.PlayerActor.TraitsImplementing<ResourceMapBotModule>().First(t => t.IsTraitEnabled()); resourceMapModule = bot.Player.PlayerActor.TraitsImplementing<ResourceMapBotModule>().FirstOrDefault(t => t.IsTraitEnabled());
SwitchExpansionMode(Info.InitialExpansionMode); SwitchExpansionMode(Info.InitialExpansionMode);
pathDistanceSquareFactor = resourceMapModule.GetIndiceRowCount() * resourceMapModule.GetIndiceRowCount() pathDistanceSquareFactor = resourceMapModule.GetIndiceRowCount() * resourceMapModule.GetIndiceRowCount()