Skip to content

Commit

Permalink
Fix: Maintain Superiority now only over Neutral structures
Browse files Browse the repository at this point in the history
  • Loading branch information
john681611 committed Jan 27, 2025
1 parent 192bfa5 commit 50ecf07
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 2 deletions.
3 changes: 2 additions & 1 deletion Database/ObjectiveTasks/HoldSuperiority.ini
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@ Remarks=

[ObjectiveTask]
CompletionTriggersLua=HoldSuperiority
TargetSide=Ally
TargetSide=Neutral
ValidUnitCategories=Static


[Include]
Expand Down
3 changes: 2 additions & 1 deletion src/BriefingRoom/Generator/UnitMaker.cs
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,8 @@ internal static Tuple<List<string>, List<DBEntryJSONUnit>> GetUnits(

if (side == Side.Neutral)
{
(country, units) = GeneratorTools.GetNeutralRandomUnits(mission.LangKey, families, mission.CoalitionsDB.SelectMany(x => x.Countries).ToList(), mission.TemplateRecord.ContextDecade, unitCount, mission.TemplateRecord.Mods, mission.TemplateRecord.OptionsMission.Contains("AllowLowPoly"), mission.TemplateRecord.OptionsUnitBanList);
var ignoreCountries = mission.CoalitionsDB.SelectMany(x => x.Countries).Where(x => x != Country.ALL).ToList();
(country, units) = GeneratorTools.GetNeutralRandomUnits(mission.LangKey, families, ignoreCountries, mission.TemplateRecord.ContextDecade, unitCount, mission.TemplateRecord.Mods, mission.TemplateRecord.OptionsMission.Contains("AllowLowPoly"), mission.TemplateRecord.OptionsUnitBanList);
if (!units.Where(x => x != null).Any()) return new(new List<string>(), new List<DBEntryJSONUnit>());
}
else if (forceTryTemplate || families.All(x => TEMPLATE_ALWAYS_FAMILIES.Contains(x)) || (families.All(x => TEMPLATE_PREFERENCE_FAMILIES.Contains(x)) && Toolbox.RandomChance(3)))
Expand Down

0 comments on commit 50ecf07

Please sign in to comment.