From f5ba786e6140f5e7d4410dfd40a290804bf19645 Mon Sep 17 00:00:00 2001 From: yairm210 Date: Sun, 23 Mar 2025 17:37:28 +0200 Subject: [PATCH] Resolved #13089 - better resource filter documentation --- core/src/com/unciv/models/ruleset/tile/TileResource.kt | 1 + docs/Modders/Unique-parameters.md | 8 ++++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/core/src/com/unciv/models/ruleset/tile/TileResource.kt b/core/src/com/unciv/models/ruleset/tile/TileResource.kt index 68ed415b57..3eca644da2 100644 --- a/core/src/com/unciv/models/ruleset/tile/TileResource.kt +++ b/core/src/com/unciv/models/ruleset/tile/TileResource.kt @@ -195,6 +195,7 @@ class TileResource : RulesetStatsObject(), GameResource { fun matchesSingleFilter(filter: String) = when (filter) { name -> true "any" -> true + "all" -> true resourceType.name -> true else -> improvementStats?.any { filter == it.key.name } == true } diff --git a/docs/Modders/Unique-parameters.md b/docs/Modders/Unique-parameters.md index 913069a5dd..e4eb0b7105 100644 --- a/docs/Modders/Unique-parameters.md +++ b/docs/Modders/Unique-parameters.md @@ -235,8 +235,12 @@ These can be strung together with ", " between them, for example: `+2 Production ## resourceFilter -At the moment, only used for the `"Improves [resourceFilter] resource in this tile"` Unique on Improvements. -Allows filtering resources by their name, their type, or by any Stat listed in their `improvementStats` property. The `all` keyword works too. +Allowed values: + +- Resource name +- `any`, `all` +- Resource type: `Strategic`, `Luxury`, `Bonus` +- Stat provided by the resource when improved (e.g. `Food`) ## stockpiledResource