File tree Expand file tree Collapse file tree 1 file changed +12
-9
lines changed
implement/applications/tribal-wars-2/tribal-wars-2-farmbot Expand file tree Collapse file tree 1 file changed +12
-9
lines changed Original file line number Diff line number Diff line change 1
- {- Tribal Wars 2 farmbot version 2025-05-27
1
+ {- Tribal Wars 2 farmbot version 2025-05-28
2
2
3
3
This bot farms barbarian villages in Tribal Wars 2.
4
4
It automatically detects barbarian villages, available troops and configured army presets to attack.
@@ -166,7 +166,9 @@ parseBotSettings =
166
166
, valueParser =
167
167
PromptParser . valueTypeString
168
168
( \ presetPattern settings ->
169
- { settings | farmArmyPresetPatterns = presetPattern :: settings. farmArmyPresetPatterns }
169
+ { settings
170
+ | farmArmyPresetPatterns = List . concat [ settings. farmArmyPresetPatterns, [ presetPattern ] ]
171
+ }
170
172
)
171
173
}
172
174
)
@@ -1924,16 +1926,17 @@ pickBestMatchingArmyPresetForVillage settings presets ( villageId, villageDetail
1924
1926
1925
1927
matchingFarmPresets : List ArmyPreset
1926
1928
matchingFarmPresets =
1927
- presets
1928
- |> List . filter
1929
- ( \ preset ->
1930
- farmArmyPresetPatterns
1931
- |> List . any
1932
- ( \ presetFilter ->
1929
+ farmArmyPresetPatterns
1930
+ |> List . concatMap
1931
+ ( \ presetFilter ->
1932
+ presets
1933
+ |> List . filter
1934
+ ( \ preset ->
1933
1935
stringContainsIgnoringCase presetFilter preset. name
1934
1936
)
1937
+ |> List . sortBy ( . name >> String . toLower)
1935
1938
)
1936
- |> List . sortBy ( . name >> String . toLower )
1939
+ |> Common . Basics . listUnique
1937
1940
in
1938
1941
case matchingFarmPresets of
1939
1942
[] ->
You can’t perform that action at this time.
0 commit comments