Added "if [modFilter] is not enabled" conditional - https://github.com/yairm210/Civ-IV/pull/36

This commit is contained in:
yairm210 2024-10-13 22:46:50 +03:00
parent 899c5d48ea
commit 8d10ca881e
2 changed files with 5 additions and 0 deletions

View File

@ -313,6 +313,10 @@ object Conditionals {
val filter = conditional.params[0]
(gameParameters.mods.asSequence() + gameParameters.baseRuleset).any { ModCompatibility.modNameFilter(it, filter) }
}
UniqueType.ConditionalModNotEnabled -> checkOnGameInfo {
val filter = conditional.params[0]
(gameParameters.mods.asSequence() + gameParameters.baseRuleset).none { ModCompatibility.modNameFilter(it, filter) }
}
else -> false
}

View File

@ -981,6 +981,7 @@ enum class UniqueType(
ModMapPreselection("Mod preselects map [comment]", UniqueTarget.ModOptions, flags = UniqueFlag.setOfNoConditionals,
docDescription = "Only meaningful for Mods containing several maps. When this mod is selected on the new game screen's custom maps mod dropdown, the named map will be selected on the map dropdown. Also disables selection by recently modified. Case insensitive."),
ConditionalModEnabled("if [modFilter] is enabled", UniqueTarget.Conditional),
ConditionalModNotEnabled("if [modFilter] is not enabled", UniqueTarget.Conditional),
// endregion