File tree Expand file tree Collapse file tree
implement/applications/tribal-wars-2/tribal-wars-2-farmbot Expand file tree Collapse file tree 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
22
33 This bot farms barbarian villages in Tribal Wars 2.
44 It automatically detects barbarian villages, available troops and configured army presets to attack.
@@ -166,7 +166,9 @@ parseBotSettings =
166166 , valueParser =
167167 PromptParser . valueTypeString
168168 ( \ presetPattern settings ->
169- { settings | farmArmyPresetPatterns = presetPattern :: settings. farmArmyPresetPatterns }
169+ { settings
170+ | farmArmyPresetPatterns = List . concat [ settings. farmArmyPresetPatterns, [ presetPattern ] ]
171+ }
170172 )
171173 }
172174 )
@@ -1924,16 +1926,17 @@ pickBestMatchingArmyPresetForVillage settings presets ( villageId, villageDetail
19241926
19251927 matchingFarmPresets : List ArmyPreset
19261928 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 ->
19331935 stringContainsIgnoringCase presetFilter preset. name
19341936 )
1937+ |> List . sortBy ( . name >> String . toLower)
19351938 )
1936- |> List . sortBy ( . name >> String . toLower )
1939+ |> Common . Basics . listUnique
19371940 in
19381941 case matchingFarmPresets of
19391942 [] ->
You can’t perform that action at this time.
0 commit comments