Fix bot traits crashing on missing ResourceMapBotModule
This commit is contained in:
committed by
Gustas Kažukauskas
parent
4cd1b4e208
commit
08d07eeb06
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user