Page MenuHomeWildfire Games

Smoothing Wild Lake
ClosedPublic

Authored by FeXoR on Sep 10 2018, 10:39 AM.

Details

Reviewers
OptimusShepard
Stan
Group Reviewers
Restricted Owners Package(Owns No Changed Paths)
Commits
rP23642: Reduce areas players can't place buildings on due to high inclination/bumpiness…
Summary

The wild lake map is somethimes nearly impassable and it's also hard to build buildings. I had experimented with the pathfinder overlay, and it seems that this problem only occurs with large, and very large map size. I smoothed the map a little bit to solve this problem.

Test Plan

Try different map sizes and take a look to the pathfinder overlay.

Diff Detail

Repository
rP 0 A.D. Public Repository
Lint
Lint Skipped
Unit
Unit Tests Skipped
Build Status
Buildable 6356
Build 10541: Vulcan BuildJenkins

Event Timeline

Vulcan added a subscriber: Vulcan.Sep 10 2018, 10:44 AM

Successful build - Chance fights ever on the side of the prudent.

Linter detected issues:
Executing section Default...
Executing section Source...
Executing section JS...
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 143| 143| 
| 144| 144| var mercenaryCampGuards = {
| 145| 145| 	"generic/temperate": [
| 146|    |-		{ "Template" : "structures/merc_camp_egyptian" },
|    | 146|+		{ "Template": "structures/merc_camp_egyptian" },
| 147| 147| 		{ "Template" : "units/mace_infantry_javelinist_b", "Count" : 4 },
| 148| 148| 		{ "Template" : "units/mace_cavalry_spearman_e", "Count" : 3 },
| 149| 149| 		{ "Template" : "units/mace_infantry_archer_a", "Count" : 4 },
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 144| 144| var mercenaryCampGuards = {
| 145| 145| 	"generic/temperate": [
| 146| 146| 		{ "Template" : "structures/merc_camp_egyptian" },
| 147|    |-		{ "Template" : "units/mace_infantry_javelinist_b", "Count" : 4 },
|    | 147|+		{ "Template": "units/mace_infantry_javelinist_b", "Count" : 4 },
| 148| 148| 		{ "Template" : "units/mace_cavalry_spearman_e", "Count" : 3 },
| 149| 149| 		{ "Template" : "units/mace_infantry_archer_a", "Count" : 4 },
| 150| 150| 		{ "Template" : "units/mace_champion_infantry_a", "Count" : 3 }
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 144| 144| var mercenaryCampGuards = {
| 145| 145| 	"generic/temperate": [
| 146| 146| 		{ "Template" : "structures/merc_camp_egyptian" },
| 147|    |-		{ "Template" : "units/mace_infantry_javelinist_b", "Count" : 4 },
|    | 147|+		{ "Template" : "units/mace_infantry_javelinist_b", "Count": 4 },
| 148| 148| 		{ "Template" : "units/mace_cavalry_spearman_e", "Count" : 3 },
| 149| 149| 		{ "Template" : "units/mace_infantry_archer_a", "Count" : 4 },
| 150| 150| 		{ "Template" : "units/mace_champion_infantry_a", "Count" : 3 }
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 145| 145| 	"generic/temperate": [
| 146| 146| 		{ "Template" : "structures/merc_camp_egyptian" },
| 147| 147| 		{ "Template" : "units/mace_infantry_javelinist_b", "Count" : 4 },
| 148|    |-		{ "Template" : "units/mace_cavalry_spearman_e", "Count" : 3 },
|    | 148|+		{ "Template": "units/mace_cavalry_spearman_e", "Count" : 3 },
| 149| 149| 		{ "Template" : "units/mace_infantry_archer_a", "Count" : 4 },
| 150| 150| 		{ "Template" : "units/mace_champion_infantry_a", "Count" : 3 }
| 151| 151| 	],
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 145| 145| 	"generic/temperate": [
| 146| 146| 		{ "Template" : "structures/merc_camp_egyptian" },
| 147| 147| 		{ "Template" : "units/mace_infantry_javelinist_b", "Count" : 4 },
| 148|    |-		{ "Template" : "units/mace_cavalry_spearman_e", "Count" : 3 },
|    | 148|+		{ "Template" : "units/mace_cavalry_spearman_e", "Count": 3 },
| 149| 149| 		{ "Template" : "units/mace_infantry_archer_a", "Count" : 4 },
| 150| 150| 		{ "Template" : "units/mace_champion_infantry_a", "Count" : 3 }
| 151| 151| 	],
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 146| 146| 		{ "Template" : "structures/merc_camp_egyptian" },
| 147| 147| 		{ "Template" : "units/mace_infantry_javelinist_b", "Count" : 4 },
| 148| 148| 		{ "Template" : "units/mace_cavalry_spearman_e", "Count" : 3 },
| 149|    |-		{ "Template" : "units/mace_infantry_archer_a", "Count" : 4 },
|    | 149|+		{ "Template": "units/mace_infantry_archer_a", "Count" : 4 },
| 150| 150| 		{ "Template" : "units/mace_champion_infantry_a", "Count" : 3 }
| 151| 151| 	],
| 152| 152| 	"generic/snowy": [
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 146| 146| 		{ "Template" : "structures/merc_camp_egyptian" },
| 147| 147| 		{ "Template" : "units/mace_infantry_javelinist_b", "Count" : 4 },
| 148| 148| 		{ "Template" : "units/mace_cavalry_spearman_e", "Count" : 3 },
| 149|    |-		{ "Template" : "units/mace_infantry_archer_a", "Count" : 4 },
|    | 149|+		{ "Template" : "units/mace_infantry_archer_a", "Count": 4 },
| 150| 150| 		{ "Template" : "units/mace_champion_infantry_a", "Count" : 3 }
| 151| 151| 	],
| 152| 152| 	"generic/snowy": [
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 147| 147| 		{ "Template" : "units/mace_infantry_javelinist_b", "Count" : 4 },
| 148| 148| 		{ "Template" : "units/mace_cavalry_spearman_e", "Count" : 3 },
| 149| 149| 		{ "Template" : "units/mace_infantry_archer_a", "Count" : 4 },
| 150|    |-		{ "Template" : "units/mace_champion_infantry_a", "Count" : 3 }
|    | 150|+		{ "Template": "units/mace_champion_infantry_a", "Count" : 3 }
| 151| 151| 	],
| 152| 152| 	"generic/snowy": [
| 153| 153| 		{ "Template" : "structures/ptol_mercenary_camp" },
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 147| 147| 		{ "Template" : "units/mace_infantry_javelinist_b", "Count" : 4 },
| 148| 148| 		{ "Template" : "units/mace_cavalry_spearman_e", "Count" : 3 },
| 149| 149| 		{ "Template" : "units/mace_infantry_archer_a", "Count" : 4 },
| 150|    |-		{ "Template" : "units/mace_champion_infantry_a", "Count" : 3 }
|    | 150|+		{ "Template" : "units/mace_champion_infantry_a", "Count": 3 }
| 151| 151| 	],
| 152| 152| 	"generic/snowy": [
| 153| 153| 		{ "Template" : "structures/ptol_mercenary_camp" },
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 150| 150| 		{ "Template" : "units/mace_champion_infantry_a", "Count" : 3 }
| 151| 151| 	],
| 152| 152| 	"generic/snowy": [
| 153|    |-		{ "Template" : "structures/ptol_mercenary_camp" },
|    | 153|+		{ "Template": "structures/ptol_mercenary_camp" },
| 154| 154| 		{ "Template" : "units/brit_infantry_javelinist_b", "Count" : 4 },
| 155| 155| 		{ "Template" : "units/brit_cavalry_swordsman_e", "Count" : 3 },
| 156| 156| 		{ "Template" : "units/brit_infantry_slinger_a", "Count" : 4 },
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 151| 151| 	],
| 152| 152| 	"generic/snowy": [
| 153| 153| 		{ "Template" : "structures/ptol_mercenary_camp" },
| 154|    |-		{ "Template" : "units/brit_infantry_javelinist_b", "Count" : 4 },
|    | 154|+		{ "Template": "units/brit_infantry_javelinist_b", "Count" : 4 },
| 155| 155| 		{ "Template" : "units/brit_cavalry_swordsman_e", "Count" : 3 },
| 156| 156| 		{ "Template" : "units/brit_infantry_slinger_a", "Count" : 4 },
| 157| 157| 		{ "Template" : "units/brit_champion_infantry", "Count" : 3 }
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 151| 151| 	],
| 152| 152| 	"generic/snowy": [
| 153| 153| 		{ "Template" : "structures/ptol_mercenary_camp" },
| 154|    |-		{ "Template" : "units/brit_infantry_javelinist_b", "Count" : 4 },
|    | 154|+		{ "Template" : "units/brit_infantry_javelinist_b", "Count": 4 },
| 155| 155| 		{ "Template" : "units/brit_cavalry_swordsman_e", "Count" : 3 },
| 156| 156| 		{ "Template" : "units/brit_infantry_slinger_a", "Count" : 4 },
| 157| 157| 		{ "Template" : "units/brit_champion_infantry", "Count" : 3 }
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 152| 152| 	"generic/snowy": [
| 153| 153| 		{ "Template" : "structures/ptol_mercenary_camp" },
| 154| 154| 		{ "Template" : "units/brit_infantry_javelinist_b", "Count" : 4 },
| 155|    |-		{ "Template" : "units/brit_cavalry_swordsman_e", "Count" : 3 },
|    | 155|+		{ "Template": "units/brit_cavalry_swordsman_e", "Count" : 3 },
| 156| 156| 		{ "Template" : "units/brit_infantry_slinger_a", "Count" : 4 },
| 157| 157| 		{ "Template" : "units/brit_champion_infantry", "Count" : 3 }
| 158| 158| 	],
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 152| 152| 	"generic/snowy": [
| 153| 153| 		{ "Template" : "structures/ptol_mercenary_camp" },
| 154| 154| 		{ "Template" : "units/brit_infantry_javelinist_b", "Count" : 4 },
| 155|    |-		{ "Template" : "units/brit_cavalry_swordsman_e", "Count" : 3 },
|    | 155|+		{ "Template" : "units/brit_cavalry_swordsman_e", "Count": 3 },
| 156| 156| 		{ "Template" : "units/brit_infantry_slinger_a", "Count" : 4 },
| 157| 157| 		{ "Template" : "units/brit_champion_infantry", "Count" : 3 }
| 158| 158| 	],
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 153| 153| 		{ "Template" : "structures/ptol_mercenary_camp" },
| 154| 154| 		{ "Template" : "units/brit_infantry_javelinist_b", "Count" : 4 },
| 155| 155| 		{ "Template" : "units/brit_cavalry_swordsman_e", "Count" : 3 },
| 156|    |-		{ "Template" : "units/brit_infantry_slinger_a", "Count" : 4 },
|    | 156|+		{ "Template": "units/brit_infantry_slinger_a", "Count" : 4 },
| 157| 157| 		{ "Template" : "units/brit_champion_infantry", "Count" : 3 }
| 158| 158| 	],
| 159| 159| 	"generic/desert": [
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 153| 153| 		{ "Template" : "structures/ptol_mercenary_camp" },
| 154| 154| 		{ "Template" : "units/brit_infantry_javelinist_b", "Count" : 4 },
| 155| 155| 		{ "Template" : "units/brit_cavalry_swordsman_e", "Count" : 3 },
| 156|    |-		{ "Template" : "units/brit_infantry_slinger_a", "Count" : 4 },
|    | 156|+		{ "Template" : "units/brit_infantry_slinger_a", "Count": 4 },
| 157| 157| 		{ "Template" : "units/brit_champion_infantry", "Count" : 3 }
| 158| 158| 	],
| 159| 159| 	"generic/desert": [
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 154| 154| 		{ "Template" : "units/brit_infantry_javelinist_b", "Count" : 4 },
| 155| 155| 		{ "Template" : "units/brit_cavalry_swordsman_e", "Count" : 3 },
| 156| 156| 		{ "Template" : "units/brit_infantry_slinger_a", "Count" : 4 },
| 157|    |-		{ "Template" : "units/brit_champion_infantry", "Count" : 3 }
|    | 157|+		{ "Template": "units/brit_champion_infantry", "Count" : 3 }
| 158| 158| 	],
| 159| 159| 	"generic/desert": [
| 160| 160| 		{ "Template" : "structures/ptol_mercenary_camp" },
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 154| 154| 		{ "Template" : "units/brit_infantry_javelinist_b", "Count" : 4 },
| 155| 155| 		{ "Template" : "units/brit_cavalry_swordsman_e", "Count" : 3 },
| 156| 156| 		{ "Template" : "units/brit_infantry_slinger_a", "Count" : 4 },
| 157|    |-		{ "Template" : "units/brit_champion_infantry", "Count" : 3 }
|    | 157|+		{ "Template" : "units/brit_champion_infantry", "Count": 3 }
| 158| 158| 	],
| 159| 159| 	"generic/desert": [
| 160| 160| 		{ "Template" : "structures/ptol_mercenary_camp" },
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 157| 157| 		{ "Template" : "units/brit_champion_infantry", "Count" : 3 }
| 158| 158| 	],
| 159| 159| 	"generic/desert": [
| 160|    |-		{ "Template" : "structures/ptol_mercenary_camp" },
|    | 160|+		{ "Template": "structures/ptol_mercenary_camp" },
| 161| 161| 		{ "Template" : "units/pers_infantry_javelinist_b", "Count" : 4 },
| 162| 162| 		{ "Template" : "units/pers_cavalry_swordsman_e", "Count" : 3 },
| 163| 163| 		{ "Template" : "units/pers_infantry_archer_a", "Count" : 4 },
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 158| 158| 	],
| 159| 159| 	"generic/desert": [
| 160| 160| 		{ "Template" : "structures/ptol_mercenary_camp" },
| 161|    |-		{ "Template" : "units/pers_infantry_javelinist_b", "Count" : 4 },
|    | 161|+		{ "Template": "units/pers_infantry_javelinist_b", "Count" : 4 },
| 162| 162| 		{ "Template" : "units/pers_cavalry_swordsman_e", "Count" : 3 },
| 163| 163| 		{ "Template" : "units/pers_infantry_archer_a", "Count" : 4 },
| 164| 164| 		{ "Template" : "units/pers_champion_infantry", "Count" : 3 }
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 158| 158| 	],
| 159| 159| 	"generic/desert": [
| 160| 160| 		{ "Template" : "structures/ptol_mercenary_camp" },
| 161|    |-		{ "Template" : "units/pers_infantry_javelinist_b", "Count" : 4 },
|    | 161|+		{ "Template" : "units/pers_infantry_javelinist_b", "Count": 4 },
| 162| 162| 		{ "Template" : "units/pers_cavalry_swordsman_e", "Count" : 3 },
| 163| 163| 		{ "Template" : "units/pers_infantry_archer_a", "Count" : 4 },
| 164| 164| 		{ "Template" : "units/pers_champion_infantry", "Count" : 3 }
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 159| 159| 	"generic/desert": [
| 160| 160| 		{ "Template" : "structures/ptol_mercenary_camp" },
| 161| 161| 		{ "Template" : "units/pers_infantry_javelinist_b", "Count" : 4 },
| 162|    |-		{ "Template" : "units/pers_cavalry_swordsman_e", "Count" : 3 },
|    | 162|+		{ "Template": "units/pers_cavalry_swordsman_e", "Count" : 3 },
| 163| 163| 		{ "Template" : "units/pers_infantry_archer_a", "Count" : 4 },
| 164| 164| 		{ "Template" : "units/pers_champion_infantry", "Count" : 3 }
| 165| 165| 	],
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 159| 159| 	"generic/desert": [
| 160| 160| 		{ "Template" : "structures/ptol_mercenary_camp" },
| 161| 161| 		{ "Template" : "units/pers_infantry_javelinist_b", "Count" : 4 },
| 162|    |-		{ "Template" : "units/pers_cavalry_swordsman_e", "Count" : 3 },
|    | 162|+		{ "Template" : "units/pers_cavalry_swordsman_e", "Count": 3 },
| 163| 163| 		{ "Template" : "units/pers_infantry_archer_a", "Count" : 4 },
| 164| 164| 		{ "Template" : "units/pers_champion_infantry", "Count" : 3 }
| 165| 165| 	],
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 160| 160| 		{ "Template" : "structures/ptol_mercenary_camp" },
| 161| 161| 		{ "Template" : "units/pers_infantry_javelinist_b", "Count" : 4 },
| 162| 162| 		{ "Template" : "units/pers_cavalry_swordsman_e", "Count" : 3 },
| 163|    |-		{ "Template" : "units/pers_infantry_archer_a", "Count" : 4 },
|    | 163|+		{ "Template": "units/pers_infantry_archer_a", "Count" : 4 },
| 164| 164| 		{ "Template" : "units/pers_champion_infantry", "Count" : 3 }
| 165| 165| 	],
| 166| 166| 	"generic/alpine": [
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 160| 160| 		{ "Template" : "structures/ptol_mercenary_camp" },
| 161| 161| 		{ "Template" : "units/pers_infantry_javelinist_b", "Count" : 4 },
| 162| 162| 		{ "Template" : "units/pers_cavalry_swordsman_e", "Count" : 3 },
| 163|    |-		{ "Template" : "units/pers_infantry_archer_a", "Count" : 4 },
|    | 163|+		{ "Template" : "units/pers_infantry_archer_a", "Count": 4 },
| 164| 164| 		{ "Template" : "units/pers_champion_infantry", "Count" : 3 }
| 165| 165| 	],
| 166| 166| 	"generic/alpine": [
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 161| 161| 		{ "Template" : "units/pers_infantry_javelinist_b", "Count" : 4 },
| 162| 162| 		{ "Template" : "units/pers_cavalry_swordsman_e", "Count" : 3 },
| 163| 163| 		{ "Template" : "units/pers_infantry_archer_a", "Count" : 4 },
| 164|    |-		{ "Template" : "units/pers_champion_infantry", "Count" : 3 }
|    | 164|+		{ "Template": "units/pers_champion_infantry", "Count" : 3 }
| 165| 165| 	],
| 166| 166| 	"generic/alpine": [
| 167| 167| 		{ "Template" : "structures/ptol_mercenary_camp" },
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 161| 161| 		{ "Template" : "units/pers_infantry_javelinist_b", "Count" : 4 },
| 162| 162| 		{ "Template" : "units/pers_cavalry_swordsman_e", "Count" : 3 },
| 163| 163| 		{ "Template" : "units/pers_infantry_archer_a", "Count" : 4 },
| 164|    |-		{ "Template" : "units/pers_champion_infantry", "Count" : 3 }
|    | 164|+		{ "Template" : "units/pers_champion_infantry", "Count": 3 }
| 165| 165| 	],
| 166| 166| 	"generic/alpine": [
| 167| 167| 		{ "Template" : "structures/ptol_mercenary_camp" },
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 164| 164| 		{ "Template" : "units/pers_champion_infantry", "Count" : 3 }
| 165| 165| 	],
| 166| 166| 	"generic/alpine": [
| 167|    |-		{ "Template" : "structures/ptol_mercenary_camp" },
|    | 167|+		{ "Template": "structures/ptol_mercenary_camp" },
| 168| 168| 		{ "Template" : "units/rome_infantry_swordsman_b", "Count" : 4 },
| 169| 169| 		{ "Template" : "units/rome_cavalry_spearman_e", "Count" : 3 },
| 170| 170| 		{ "Template" : "units/rome_infantry_javelinist_a", "Count" : 4 },
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 165| 165| 	],
| 166| 166| 	"generic/alpine": [
| 167| 167| 		{ "Template" : "structures/ptol_mercenary_camp" },
| 168|    |-		{ "Template" : "units/rome_infantry_swordsman_b", "Count" : 4 },
|    | 168|+		{ "Template": "units/rome_infantry_swordsman_b", "Count" : 4 },
| 169| 169| 		{ "Template" : "units/rome_cavalry_spearman_e", "Count" : 3 },
| 170| 170| 		{ "Template" : "units/rome_infantry_javelinist_a", "Count" : 4 },
| 171| 171| 		{ "Template" : "units/rome_champion_infantry", "Count" : 3 }
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 165| 165| 	],
| 166| 166| 	"generic/alpine": [
| 167| 167| 		{ "Template" : "structures/ptol_mercenary_camp" },
| 168|    |-		{ "Template" : "units/rome_infantry_swordsman_b", "Count" : 4 },
|    | 168|+		{ "Template" : "units/rome_infantry_swordsman_b", "Count": 4 },
| 169| 169| 		{ "Template" : "units/rome_cavalry_spearman_e", "Count" : 3 },
| 170| 170| 		{ "Template" : "units/rome_infantry_javelinist_a", "Count" : 4 },
| 171| 171| 		{ "Template" : "units/rome_champion_infantry", "Count" : 3 }
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 166| 166| 	"generic/alpine": [
| 167| 167| 		{ "Template" : "structures/ptol_mercenary_camp" },
| 168| 168| 		{ "Template" : "units/rome_infantry_swordsman_b", "Count" : 4 },
| 169|    |-		{ "Template" : "units/rome_cavalry_spearman_e", "Count" : 3 },
|    | 169|+		{ "Template": "units/rome_cavalry_spearman_e", "Count" : 3 },
| 170| 170| 		{ "Template" : "units/rome_infantry_javelinist_a", "Count" : 4 },
| 171| 171| 		{ "Template" : "units/rome_champion_infantry", "Count" : 3 }
| 172| 172| 	],
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 166| 166| 	"generic/alpine": [
| 167| 167| 		{ "Template" : "structures/ptol_mercenary_camp" },
| 168| 168| 		{ "Template" : "units/rome_infantry_swordsman_b", "Count" : 4 },
| 169|    |-		{ "Template" : "units/rome_cavalry_spearman_e", "Count" : 3 },
|    | 169|+		{ "Template" : "units/rome_cavalry_spearman_e", "Count": 3 },
| 170| 170| 		{ "Template" : "units/rome_infantry_javelinist_a", "Count" : 4 },
| 171| 171| 		{ "Template" : "units/rome_champion_infantry", "Count" : 3 }
| 172| 172| 	],
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 167| 167| 		{ "Template" : "structures/ptol_mercenary_camp" },
| 168| 168| 		{ "Template" : "units/rome_infantry_swordsman_b", "Count" : 4 },
| 169| 169| 		{ "Template" : "units/rome_cavalry_spearman_e", "Count" : 3 },
| 170|    |-		{ "Template" : "units/rome_infantry_javelinist_a", "Count" : 4 },
|    | 170|+		{ "Template": "units/rome_infantry_javelinist_a", "Count" : 4 },
| 171| 171| 		{ "Template" : "units/rome_champion_infantry", "Count" : 3 }
| 172| 172| 	],
| 173| 173| 	"generic/mediterranean": [
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 167| 167| 		{ "Template" : "structures/ptol_mercenary_camp" },
| 168| 168| 		{ "Template" : "units/rome_infantry_swordsman_b", "Count" : 4 },
| 169| 169| 		{ "Template" : "units/rome_cavalry_spearman_e", "Count" : 3 },
| 170|    |-		{ "Template" : "units/rome_infantry_javelinist_a", "Count" : 4 },
|    | 170|+		{ "Template" : "units/rome_infantry_javelinist_a", "Count": 4 },
| 171| 171| 		{ "Template" : "units/rome_champion_infantry", "Count" : 3 }
| 172| 172| 	],
| 173| 173| 	"generic/mediterranean": [
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 168| 168| 		{ "Template" : "units/rome_infantry_swordsman_b", "Count" : 4 },
| 169| 169| 		{ "Template" : "units/rome_cavalry_spearman_e", "Count" : 3 },
| 170| 170| 		{ "Template" : "units/rome_infantry_javelinist_a", "Count" : 4 },
| 171|    |-		{ "Template" : "units/rome_champion_infantry", "Count" : 3 }
|    | 171|+		{ "Template": "units/rome_champion_infantry", "Count" : 3 }
| 172| 172| 	],
| 173| 173| 	"generic/mediterranean": [
| 174| 174| 		{ "Template" : "structures/merc_camp_egyptian" },
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 168| 168| 		{ "Template" : "units/rome_infantry_swordsman_b", "Count" : 4 },
| 169| 169| 		{ "Template" : "units/rome_cavalry_spearman_e", "Count" : 3 },
| 170| 170| 		{ "Template" : "units/rome_infantry_javelinist_a", "Count" : 4 },
| 171|    |-		{ "Template" : "units/rome_champion_infantry", "Count" : 3 }
|    | 171|+		{ "Template" : "units/rome_champion_infantry", "Count": 3 }
| 172| 172| 	],
| 173| 173| 	"generic/mediterranean": [
| 174| 174| 		{ "Template" : "structures/merc_camp_egyptian" },
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 171| 171| 		{ "Template" : "units/rome_champion_infantry", "Count" : 3 }
| 172| 172| 	],
| 173| 173| 	"generic/mediterranean": [
| 174|    |-		{ "Template" : "structures/merc_camp_egyptian" },
|    | 174|+		{ "Template": "structures/merc_camp_egyptian" },
| 175| 175| 		{ "Template" : "units/iber_infantry_javelinist_b", "Count" : 4 },
| 176| 176| 		{ "Template" : "units/iber_cavalry_spearman_e", "Count" : 3 },
| 177| 177| 		{ "Template" : "units/iber_infantry_slinger_a", "Count" : 4 },
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 172| 172| 	],
| 173| 173| 	"generic/mediterranean": [
| 174| 174| 		{ "Template" : "structures/merc_camp_egyptian" },
| 175|    |-		{ "Template" : "units/iber_infantry_javelinist_b", "Count" : 4 },
|    | 175|+		{ "Template": "units/iber_infantry_javelinist_b", "Count" : 4 },
| 176| 176| 		{ "Template" : "units/iber_cavalry_spearman_e", "Count" : 3 },
| 177| 177| 		{ "Template" : "units/iber_infantry_slinger_a", "Count" : 4 },
| 178| 178| 		{ "Template" : "units/iber_champion_infantry", "Count" : 3 }
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 172| 172| 	],
| 173| 173| 	"generic/mediterranean": [
| 174| 174| 		{ "Template" : "structures/merc_camp_egyptian" },
| 175|    |-		{ "Template" : "units/iber_infantry_javelinist_b", "Count" : 4 },
|    | 175|+		{ "Template" : "units/iber_infantry_javelinist_b", "Count": 4 },
| 176| 176| 		{ "Template" : "units/iber_cavalry_spearman_e", "Count" : 3 },
| 177| 177| 		{ "Template" : "units/iber_infantry_slinger_a", "Count" : 4 },
| 178| 178| 		{ "Template" : "units/iber_champion_infantry", "Count" : 3 }
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 173| 173| 	"generic/mediterranean": [
| 174| 174| 		{ "Template" : "structures/merc_camp_egyptian" },
| 175| 175| 		{ "Template" : "units/iber_infantry_javelinist_b", "Count" : 4 },
| 176|    |-		{ "Template" : "units/iber_cavalry_spearman_e", "Count" : 3 },
|    | 176|+		{ "Template": "units/iber_cavalry_spearman_e", "Count" : 3 },
| 177| 177| 		{ "Template" : "units/iber_infantry_slinger_a", "Count" : 4 },
| 178| 178| 		{ "Template" : "units/iber_champion_infantry", "Count" : 3 }
| 179| 179| 	],
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 173| 173| 	"generic/mediterranean": [
| 174| 174| 		{ "Template" : "structures/merc_camp_egyptian" },
| 175| 175| 		{ "Template" : "units/iber_infantry_javelinist_b", "Count" : 4 },
| 176|    |-		{ "Template" : "units/iber_cavalry_spearman_e", "Count" : 3 },
|    | 176|+		{ "Template" : "units/iber_cavalry_spearman_e", "Count": 3 },
| 177| 177| 		{ "Template" : "units/iber_infantry_slinger_a", "Count" : 4 },
| 178| 178| 		{ "Template" : "units/iber_champion_infantry", "Count" : 3 }
| 179| 179| 	],
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 174| 174| 		{ "Template" : "structures/merc_camp_egyptian" },
| 175| 175| 		{ "Template" : "units/iber_infantry_javelinist_b", "Count" : 4 },
| 176| 176| 		{ "Template" : "units/iber_cavalry_spearman_e", "Count" : 3 },
| 177|    |-		{ "Template" : "units/iber_infantry_slinger_a", "Count" : 4 },
|    | 177|+		{ "Template": "units/iber_infantry_slinger_a", "Count" : 4 },
| 178| 178| 		{ "Template" : "units/iber_champion_infantry", "Count" : 3 }
| 179| 179| 	],
| 180| 180| 	"generic/savanna": [
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 174| 174| 		{ "Template" : "structures/merc_camp_egyptian" },
| 175| 175| 		{ "Template" : "units/iber_infantry_javelinist_b", "Count" : 4 },
| 176| 176| 		{ "Template" : "units/iber_cavalry_spearman_e", "Count" : 3 },
| 177|    |-		{ "Template" : "units/iber_infantry_slinger_a", "Count" : 4 },
|    | 177|+		{ "Template" : "units/iber_infantry_slinger_a", "Count": 4 },
| 178| 178| 		{ "Template" : "units/iber_champion_infantry", "Count" : 3 }
| 179| 179| 	],
| 180| 180| 	"generic/savanna": [
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 175| 175| 		{ "Template" : "units/iber_infantry_javelinist_b", "Count" : 4 },
| 176| 176| 		{ "Template" : "units/iber_cavalry_spearman_e", "Count" : 3 },
| 177| 177| 		{ "Template" : "units/iber_infantry_slinger_a", "Count" : 4 },
| 178|    |-		{ "Template" : "units/iber_champion_infantry", "Count" : 3 }
|    | 178|+		{ "Template": "units/iber_champion_infantry", "Count" : 3 }
| 179| 179| 	],
| 180| 180| 	"generic/savanna": [
| 181| 181| 		{ "Template" : "structures/merc_camp_egyptian" },
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 175| 175| 		{ "Template" : "units/iber_infantry_javelinist_b", "Count" : 4 },
| 176| 176| 		{ "Template" : "units/iber_cavalry_spearman_e", "Count" : 3 },
| 177| 177| 		{ "Template" : "units/iber_infantry_slinger_a", "Count" : 4 },
| 178|    |-		{ "Template" : "units/iber_champion_infantry", "Count" : 3 }
|    | 178|+		{ "Template" : "units/iber_champion_infantry", "Count": 3 }
| 179| 179| 	],
| 180| 180| 	"generic/savanna": [
| 181| 181| 		{ "Template" : "structures/merc_camp_egyptian" },
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 178| 178| 		{ "Template" : "units/iber_champion_infantry", "Count" : 3 }
| 179| 179| 	],
| 180| 180| 	"generic/savanna": [
| 181|    |-		{ "Template" : "structures/merc_camp_egyptian" },
|    | 181|+		{ "Template": "structures/merc_camp_egyptian" },
| 182| 182| 		{ "Template" : "units/sele_infantry_javelinist_b", "Count" : 4 },
| 183| 183| 		{ "Template" : "units/sele_cavalry_spearman_merc_e", "Count" : 3 },
| 184| 184| 		{ "Template" : "units/sele_infantry_spearman_a", "Count" : 4 },
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 179| 179| 	],
| 180| 180| 	"generic/savanna": [
| 181| 181| 		{ "Template" : "structures/merc_camp_egyptian" },
| 182|    |-		{ "Template" : "units/sele_infantry_javelinist_b", "Count" : 4 },
|    | 182|+		{ "Template": "units/sele_infantry_javelinist_b", "Count" : 4 },
| 183| 183| 		{ "Template" : "units/sele_cavalry_spearman_merc_e", "Count" : 3 },
| 184| 184| 		{ "Template" : "units/sele_infantry_spearman_a", "Count" : 4 },
| 185| 185| 		{ "Template" : "units/sele_champion_infantry_swordsman", "Count" : 3 }
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 179| 179| 	],
| 180| 180| 	"generic/savanna": [
| 181| 181| 		{ "Template" : "structures/merc_camp_egyptian" },
| 182|    |-		{ "Template" : "units/sele_infantry_javelinist_b", "Count" : 4 },
|    | 182|+		{ "Template" : "units/sele_infantry_javelinist_b", "Count": 4 },
| 183| 183| 		{ "Template" : "units/sele_cavalry_spearman_merc_e", "Count" : 3 },
| 184| 184| 		{ "Template" : "units/sele_infantry_spearman_a", "Count" : 4 },
| 185| 185| 		{ "Template" : "units/sele_champion_infantry_swordsman", "Count" : 3 }
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 180| 180| 	"generic/savanna": [
| 181| 181| 		{ "Template" : "structures/merc_camp_egyptian" },
| 182| 182| 		{ "Template" : "units/sele_infantry_javelinist_b", "Count" : 4 },
| 183|    |-		{ "Template" : "units/sele_cavalry_spearman_merc_e", "Count" : 3 },
|    | 183|+		{ "Template": "units/sele_cavalry_spearman_merc_e", "Count" : 3 },
| 184| 184| 		{ "Template" : "units/sele_infantry_spearman_a", "Count" : 4 },
| 185| 185| 		{ "Template" : "units/sele_champion_infantry_swordsman", "Count" : 3 }
| 186| 186| 	],
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 180| 180| 	"generic/savanna": [
| 181| 181| 		{ "Template" : "structures/merc_camp_egyptian" },
| 182| 182| 		{ "Template" : "units/sele_infantry_javelinist_b", "Count" : 4 },
| 183|    |-		{ "Template" : "units/sele_cavalry_spearman_merc_e", "Count" : 3 },
|    | 183|+		{ "Template" : "units/sele_cavalry_spearman_merc_e", "Count": 3 },
| 184| 184| 		{ "Template" : "units/sele_infantry_spearman_a", "Count" : 4 },
| 185| 185| 		{ "Template" : "units/sele_champion_infantry_swordsman", "Count" : 3 }
| 186| 186| 	],
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 181| 181| 		{ "Template" : "structures/merc_camp_egyptian" },
| 182| 182| 		{ "Template" : "units/sele_infantry_javelinist_b", "Count" : 4 },
| 183| 183| 		{ "Template" : "units/sele_cavalry_spearman_merc_e", "Count" : 3 },
| 184|    |-		{ "Template" : "units/sele_infantry_spearman_a", "Count" : 4 },
|    | 184|+		{ "Template": "units/sele_infantry_spearman_a", "Count" : 4 },
| 185| 185| 		{ "Template" : "units/sele_champion_infantry_swordsman", "Count" : 3 }
| 186| 186| 	],
| 187| 187| 	"generic/tropic": [
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 181| 181| 		{ "Template" : "structures/merc_camp_egyptian" },
| 182| 182| 		{ "Template" : "units/sele_infantry_javelinist_b", "Count" : 4 },
| 183| 183| 		{ "Template" : "units/sele_cavalry_spearman_merc_e", "Count" : 3 },
| 184|    |-		{ "Template" : "units/sele_infantry_spearman_a", "Count" : 4 },
|    | 184|+		{ "Template" : "units/sele_infantry_spearman_a", "Count": 4 },
| 185| 185| 		{ "Template" : "units/sele_champion_infantry_swordsman", "Count" : 3 }
| 186| 186| 	],
| 187| 187| 	"generic/tropic": [
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 182| 182| 		{ "Template" : "units/sele_infantry_javelinist_b", "Count" : 4 },
| 183| 183| 		{ "Template" : "units/sele_cavalry_spearman_merc_e", "Count" : 3 },
| 184| 184| 		{ "Template" : "units/sele_infantry_spearman_a", "Count" : 4 },
| 185|    |-		{ "Template" : "units/sele_champion_infantry_swordsman", "Count" : 3 }
|    | 185|+		{ "Template": "units/sele_champion_infantry_swordsman", "Count" : 3 }
| 186| 186| 	],
| 187| 187| 	"generic/tropic": [
| 188| 188| 		{ "Template" : "structures/merc_camp_egyptian" },
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 182| 182| 		{ "Template" : "units/sele_infantry_javelinist_b", "Count" : 4 },
| 183| 183| 		{ "Template" : "units/sele_cavalry_spearman_merc_e", "Count" : 3 },
| 184| 184| 		{ "Template" : "units/sele_infantry_spearman_a", "Count" : 4 },
| 185|    |-		{ "Template" : "units/sele_champion_infantry_swordsman", "Count" : 3 }
|    | 185|+		{ "Template" : "units/sele_champion_infantry_swordsman", "Count": 3 }
| 186| 186| 	],
| 187| 187| 	"generic/tropic": [
| 188| 188| 		{ "Template" : "structures/merc_camp_egyptian" },
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 185| 185| 		{ "Template" : "units/sele_champion_infantry_swordsman", "Count" : 3 }
| 186| 186| 	],
| 187| 187| 	"generic/tropic": [
| 188|    |-		{ "Template" : "structures/merc_camp_egyptian" },
|    | 188|+		{ "Template": "structures/merc_camp_egyptian" },
| 189| 189| 		{ "Template" : "units/ptol_infantry_javelinist_b", "Count" : 4 },
| 190| 190| 		{ "Template" : "units/ptol_cavalry_archer_e", "Count" : 3 },
| 191| 191| 		{ "Template" : "units/ptol_infantry_slinger_a", "Count" : 4 },
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 186| 186| 	],
| 187| 187| 	"generic/tropic": [
| 188| 188| 		{ "Template" : "structures/merc_camp_egyptian" },
| 189|    |-		{ "Template" : "units/ptol_infantry_javelinist_b", "Count" : 4 },
|    | 189|+		{ "Template": "units/ptol_infantry_javelinist_b", "Count" : 4 },
| 190| 190| 		{ "Template" : "units/ptol_cavalry_archer_e", "Count" : 3 },
| 191| 191| 		{ "Template" : "units/ptol_infantry_slinger_a", "Count" : 4 },
| 192| 192| 		{ "Template" : "units/ptol_champion_infantry_pikeman", "Count" : 3 }
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 186| 186| 	],
| 187| 187| 	"generic/tropic": [
| 188| 188| 		{ "Template" : "structures/merc_camp_egyptian" },
| 189|    |-		{ "Template" : "units/ptol_infantry_javelinist_b", "Count" : 4 },
|    | 189|+		{ "Template" : "units/ptol_infantry_javelinist_b", "Count": 4 },
| 190| 190| 		{ "Template" : "units/ptol_cavalry_archer_e", "Count" : 3 },
| 191| 191| 		{ "Template" : "units/ptol_infantry_slinger_a", "Count" : 4 },
| 192| 192| 		{ "Template" : "units/ptol_champion_infantry_pikeman", "Count" : 3 }
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 187| 187| 	"generic/tropic": [
| 188| 188| 		{ "Template" : "structures/merc_camp_egyptian" },
| 189| 189| 		{ "Template" : "units/ptol_infantry_javelinist_b", "Count" : 4 },
| 190|    |-		{ "Template" : "units/ptol_cavalry_archer_e", "Count" : 3 },
|    | 190|+		{ "Template": "units/ptol_cavalry_archer_e", "Count" : 3 },
| 191| 191| 		{ "Template" : "units/ptol_infantry_slinger_a", "Count" : 4 },
| 192| 192| 		{ "Template" : "units/ptol_champion_infantry_pikeman", "Count" : 3 }
| 193| 193| 	],
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 187| 187| 	"generic/tropic": [
| 188| 188| 		{ "Template" : "structures/merc_camp_egyptian" },
| 189| 189| 		{ "Template" : "units/ptol_infantry_javelinist_b", "Count" : 4 },
| 190|    |-		{ "Template" : "units/ptol_cavalry_archer_e", "Count" : 3 },
|    | 190|+		{ "Template" : "units/ptol_cavalry_archer_e", "Count": 3 },
| 191| 191| 		{ "Template" : "units/ptol_infantry_slinger_a", "Count" : 4 },
| 192| 192| 		{ "Template" : "units/ptol_champion_infantry_pikeman", "Count" : 3 }
| 193| 193| 	],
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 188| 188| 		{ "Template" : "structures/merc_camp_egyptian" },
| 189| 189| 		{ "Template" : "units/ptol_infantry_javelinist_b", "Count" : 4 },
| 190| 190| 		{ "Template" : "units/ptol_cavalry_archer_e", "Count" : 3 },
| 191|    |-		{ "Template" : "units/ptol_infantry_slinger_a", "Count" : 4 },
|    | 191|+		{ "Template": "units/ptol_infantry_slinger_a", "Count" : 4 },
| 192| 192| 		{ "Template" : "units/ptol_champion_infantry_pikeman", "Count" : 3 }
| 193| 193| 	],
| 194| 194| 	"generic/autumn": [
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 188| 188| 		{ "Template" : "structures/merc_camp_egyptian" },
| 189| 189| 		{ "Template" : "units/ptol_infantry_javelinist_b", "Count" : 4 },
| 190| 190| 		{ "Template" : "units/ptol_cavalry_archer_e", "Count" : 3 },
| 191|    |-		{ "Template" : "units/ptol_infantry_slinger_a", "Count" : 4 },
|    | 191|+		{ "Template" : "units/ptol_infantry_slinger_a", "Count": 4 },
| 192| 192| 		{ "Template" : "units/ptol_champion_infantry_pikeman", "Count" : 3 }
| 193| 193| 	],
| 194| 194| 	"generic/autumn": [
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 189| 189| 		{ "Template" : "units/ptol_infantry_javelinist_b", "Count" : 4 },
| 190| 190| 		{ "Template" : "units/ptol_cavalry_archer_e", "Count" : 3 },
| 191| 191| 		{ "Template" : "units/ptol_infantry_slinger_a", "Count" : 4 },
| 192|    |-		{ "Template" : "units/ptol_champion_infantry_pikeman", "Count" : 3 }
|    | 192|+		{ "Template": "units/ptol_champion_infantry_pikeman", "Count" : 3 }
| 193| 193| 	],
| 194| 194| 	"generic/autumn": [
| 195| 195| 		{ "Template" : "structures/ptol_mercenary_camp" },
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 189| 189| 		{ "Template" : "units/ptol_infantry_javelinist_b", "Count" : 4 },
| 190| 190| 		{ "Template" : "units/ptol_cavalry_archer_e", "Count" : 3 },
| 191| 191| 		{ "Template" : "units/ptol_infantry_slinger_a", "Count" : 4 },
| 192|    |-		{ "Template" : "units/ptol_champion_infantry_pikeman", "Count" : 3 }
|    | 192|+		{ "Template" : "units/ptol_champion_infantry_pikeman", "Count": 3 }
| 193| 193| 	],
| 194| 194| 	"generic/autumn": [
| 195| 195| 		{ "Template" : "structures/ptol_mercenary_camp" },
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 192| 192| 		{ "Template" : "units/ptol_champion_infantry_pikeman", "Count" : 3 }
| 193| 193| 	],
| 194| 194| 	"generic/autumn": [
| 195|    |-		{ "Template" : "structures/ptol_mercenary_camp" },
|    | 195|+		{ "Template": "structures/ptol_mercenary_camp" },
| 196| 196| 		{ "Template" : "units/gaul_infantry_javelinist_b", "Count" : 4 },
| 197| 197| 		{ "Template" : "units/gaul_cavalry_swordsman_e", "Count" : 3 },
| 198| 198| 		{ "Template" : "units/gaul_infantry_slinger_a", "Count" : 4 },
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 193| 193| 	],
| 194| 194| 	"generic/autumn": [
| 195| 195| 		{ "Template" : "structures/ptol_mercenary_camp" },
| 196|    |-		{ "Template" : "units/gaul_infantry_javelinist_b", "Count" : 4 },
|    | 196|+		{ "Template": "units/gaul_infantry_javelinist_b", "Count" : 4 },
| 197| 197| 		{ "Template" : "units/gaul_cavalry_swordsman_e", "Count" : 3 },
| 198| 198| 		{ "Template" : "units/gaul_infantry_slinger_a", "Count" : 4 },
| 199| 199| 		{ "Template" : "units/gaul_champion_infantry", "Count" : 3 }
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 193| 193| 	],
| 194| 194| 	"generic/autumn": [
| 195| 195| 		{ "Template" : "structures/ptol_mercenary_camp" },
| 196|    |-		{ "Template" : "units/gaul_infantry_javelinist_b", "Count" : 4 },
|    | 196|+		{ "Template" : "units/gaul_infantry_javelinist_b", "Count": 4 },
| 197| 197| 		{ "Template" : "units/gaul_cavalry_swordsman_e", "Count" : 3 },
| 198| 198| 		{ "Template" : "units/gaul_infantry_slinger_a", "Count" : 4 },
| 199| 199| 		{ "Template" : "units/gaul_champion_infantry", "Count" : 3 }
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 194| 194| 	"generic/autumn": [
| 195| 195| 		{ "Template" : "structures/ptol_mercenary_camp" },
| 196| 196| 		{ "Template" : "units/gaul_infantry_javelinist_b", "Count" : 4 },
| 197|    |-		{ "Template" : "units/gaul_cavalry_swordsman_e", "Count" : 3 },
|    | 197|+		{ "Template": "units/gaul_cavalry_swordsman_e", "Count" : 3 },
| 198| 198| 		{ "Template" : "units/gaul_infantry_slinger_a", "Count" : 4 },
| 199| 199| 		{ "Template" : "units/gaul_champion_infantry", "Count" : 3 }
| 200| 200| 	]
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 194| 194| 	"generic/autumn": [
| 195| 195| 		{ "Template" : "structures/ptol_mercenary_camp" },
| 196| 196| 		{ "Template" : "units/gaul_infantry_javelinist_b", "Count" : 4 },
| 197|    |-		{ "Template" : "units/gaul_cavalry_swordsman_e", "Count" : 3 },
|    | 197|+		{ "Template" : "units/gaul_cavalry_swordsman_e", "Count": 3 },
| 198| 198| 		{ "Template" : "units/gaul_infantry_slinger_a", "Count" : 4 },
| 199| 199| 		{ "Template" : "units/gaul_champion_infantry", "Count" : 3 }
| 200| 200| 	]
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 195| 195| 		{ "Template" : "structures/ptol_mercenary_camp" },
| 196| 196| 		{ "Template" : "units/gaul_infantry_javelinist_b", "Count" : 4 },
| 197| 197| 		{ "Template" : "units/gaul_cavalry_swordsman_e", "Count" : 3 },
| 198|    |-		{ "Template" : "units/gaul_infantry_slinger_a", "Count" : 4 },
|    | 198|+		{ "Template": "units/gaul_infantry_slinger_a", "Count" : 4 },
| 199| 199| 		{ "Template" : "units/gaul_champion_infantry", "Count" : 3 }
| 200| 200| 	]
| 201| 201| };
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 195| 195| 		{ "Template" : "structures/ptol_mercenary_camp" },
| 196| 196| 		{ "Template" : "units/gaul_infantry_javelinist_b", "Count" : 4 },
| 197| 197| 		{ "Template" : "units/gaul_cavalry_swordsman_e", "Count" : 3 },
| 198|    |-		{ "Template" : "units/gaul_infantry_slinger_a", "Count" : 4 },
|    | 198|+		{ "Template" : "units/gaul_infantry_slinger_a", "Count": 4 },
| 199| 199| 		{ "Template" : "units/gaul_champion_infantry", "Count" : 3 }
| 200| 200| 	]
| 201| 201| };
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Template'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 196| 196| 		{ "Template" : "units/gaul_infantry_javelinist_b", "Count" : 4 },
| 197| 197| 		{ "Template" : "units/gaul_cavalry_swordsman_e", "Count" : 3 },
| 198| 198| 		{ "Template" : "units/gaul_infantry_slinger_a", "Count" : 4 },
| 199|    |-		{ "Template" : "units/gaul_champion_infantry", "Count" : 3 }
|    | 199|+		{ "Template": "units/gaul_champion_infantry", "Count" : 3 }
| 200| 200| 	]
| 201| 201| };
| 202| 202| 
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'Count'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 196| 196| 		{ "Template" : "units/gaul_infantry_javelinist_b", "Count" : 4 },
| 197| 197| 		{ "Template" : "units/gaul_cavalry_swordsman_e", "Count" : 3 },
| 198| 198| 		{ "Template" : "units/gaul_infantry_slinger_a", "Count" : 4 },
| 199|    |-		{ "Template" : "units/gaul_champion_infantry", "Count" : 3 }
|    | 199|+		{ "Template" : "units/gaul_champion_infantry", "Count": 3 }
| 200| 200| 	]
| 201| 201| };
| 202| 202| 
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space before value for key 'bench'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 281| 281| 	"overlap": 0,
| 282| 282| 	"fence": readyWallElement("other/fence_long", "gaia"),
| 283| 283| 	"fence_short": readyWallElement("other/fence_short", "gaia"),
| 284|    |-	"bench":     { "angle": Math.PI / 2, "length": 1.5,  "indent": 0,    "bend": 0, "templateName": "other/bench" },
|    | 284|+	"bench": { "angle": Math.PI / 2, "length": 1.5,  "indent": 0,    "bend": 0, "templateName": "other/bench" },
| 285| 285| 	"foodBin":   { "angle": Math.PI / 2, "length": 1.5,  "indent": 0,    "bend": 0, "templateName": "gaia/treasure/food_bin" },
| 286| 286| 	"animal":    { "angle": 0,           "length": 0,    "indent": 0.75, "bend": 0, "templateName": farmEntities[currentBiome()].animal },
| 287| 287| 	"farmstead": { "angle": Math.PI,     "length": 0,    "indent": -3,   "bend": 0, "templateName": farmEntities[currentBiome()].building }
|    | [NORMAL] ESLintBear (no-multi-spaces):
|    | Multiple spaces found before '"indent"'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 281| 281| 	"overlap": 0,
| 282| 282| 	"fence": readyWallElement("other/fence_long", "gaia"),
| 283| 283| 	"fence_short": readyWallElement("other/fence_short", "gaia"),
| 284|    |-	"bench":     { "angle": Math.PI / 2, "length": 1.5,  "indent": 0,    "bend": 0, "templateName": "other/bench" },
|    | 284|+	"bench":     { "angle": Math.PI / 2, "length": 1.5, "indent": 0,    "bend": 0, "templateName": "other/bench" },
| 285| 285| 	"foodBin":   { "angle": Math.PI / 2, "length": 1.5,  "indent": 0,    "bend": 0, "templateName": "gaia/treasure/food_bin" },
| 286| 286| 	"animal":    { "angle": 0,           "length": 0,    "indent": 0.75, "bend": 0, "templateName": farmEntities[currentBiome()].animal },
| 287| 287| 	"farmstead": { "angle": Math.PI,     "length": 0,    "indent": -3,   "bend": 0, "templateName": farmEntities[currentBiome()].building }
|    | [NORMAL] ESLintBear (no-multi-spaces):
|    | Multiple spaces found before '"bend"'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 281| 281| 	"overlap": 0,
| 282| 282| 	"fence": readyWallElement("other/fence_long", "gaia"),
| 283| 283| 	"fence_short": readyWallElement("other/fence_short", "gaia"),
| 284|    |-	"bench":     { "angle": Math.PI / 2, "length": 1.5,  "indent": 0,    "bend": 0, "templateName": "other/bench" },
|    | 284|+	"bench":     { "angle": Math.PI / 2, "length": 1.5,  "indent": 0, "bend": 0, "templateName": "other/bench" },
| 285| 285| 	"foodBin":   { "angle": Math.PI / 2, "length": 1.5,  "indent": 0,    "bend": 0, "templateName": "gaia/treasure/food_bin" },
| 286| 286| 	"animal":    { "angle": 0,           "length": 0,    "indent": 0.75, "bend": 0, "templateName": farmEntities[currentBiome()].animal },
| 287| 287| 	"farmstead": { "angle": Math.PI,     "length": 0,    "indent": -3,   "bend": 0, "templateName": farmEntities[currentBiome()].building }
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space before value for key 'foodBin'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 282| 282| 	"fence": readyWallElement("other/fence_long", "gaia"),
| 283| 283| 	"fence_short": readyWallElement("other/fence_short", "gaia"),
| 284| 284| 	"bench":     { "angle": Math.PI / 2, "length": 1.5,  "indent": 0,    "bend": 0, "templateName": "other/bench" },
| 285|    |-	"foodBin":   { "angle": Math.PI / 2, "length": 1.5,  "indent": 0,    "bend": 0, "templateName": "gaia/treasure/food_bin" },
|    | 285|+	"foodBin": { "angle": Math.PI / 2, "length": 1.5,  "indent": 0,    "bend": 0, "templateName": "gaia/treasure/food_bin" },
| 286| 286| 	"animal":    { "angle": 0,           "length": 0,    "indent": 0.75, "bend": 0, "templateName": farmEntities[currentBiome()].animal },
| 287| 287| 	"farmstead": { "angle": Math.PI,     "length": 0,    "indent": -3,   "bend": 0, "templateName": farmEntities[currentBiome()].building }
| 288| 288| };
|    | [NORMAL] ESLintBear (no-multi-spaces):
|    | Multiple spaces found before '"indent"'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 282| 282| 	"fence": readyWallElement("other/fence_long", "gaia"),
| 283| 283| 	"fence_short": readyWallElement("other/fence_short", "gaia"),
| 284| 284| 	"bench":     { "angle": Math.PI / 2, "length": 1.5,  "indent": 0,    "bend": 0, "templateName": "other/bench" },
| 285|    |-	"foodBin":   { "angle": Math.PI / 2, "length": 1.5,  "indent": 0,    "bend": 0, "templateName": "gaia/treasure/food_bin" },
|    | 285|+	"foodBin":   { "angle": Math.PI / 2, "length": 1.5, "indent": 0,    "bend": 0, "templateName": "gaia/treasure/food_bin" },
| 286| 286| 	"animal":    { "angle": 0,           "length": 0,    "indent": 0.75, "bend": 0, "templateName": farmEntities[currentBiome()].animal },
| 287| 287| 	"farmstead": { "angle": Math.PI,     "length": 0,    "indent": -3,   "bend": 0, "templateName": farmEntities[currentBiome()].building }
| 288| 288| };
|    | [NORMAL] ESLintBear (no-multi-spaces):
|    | Multiple spaces found before '"bend"'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 282| 282| 	"fence": readyWallElement("other/fence_long", "gaia"),
| 283| 283| 	"fence_short": readyWallElement("other/fence_short", "gaia"),
| 284| 284| 	"bench":     { "angle": Math.PI / 2, "length": 1.5,  "indent": 0,    "bend": 0, "templateName": "other/bench" },
| 285|    |-	"foodBin":   { "angle": Math.PI / 2, "length": 1.5,  "indent": 0,    "bend": 0, "templateName": "gaia/treasure/food_bin" },
|    | 285|+	"foodBin":   { "angle": Math.PI / 2, "length": 1.5,  "indent": 0, "bend": 0, "templateName": "gaia/treasure/food_bin" },
| 286| 286| 	"animal":    { "angle": 0,           "length": 0,    "indent": 0.75, "bend": 0, "templateName": farmEntities[currentBiome()].animal },
| 287| 287| 	"farmstead": { "angle": Math.PI,     "length": 0,    "indent": -3,   "bend": 0, "templateName": farmEntities[currentBiome()].building }
| 288| 288| };
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space before value for key 'animal'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 283| 283| 	"fence_short": readyWallElement("other/fence_short", "gaia"),
| 284| 284| 	"bench":     { "angle": Math.PI / 2, "length": 1.5,  "indent": 0,    "bend": 0, "templateName": "other/bench" },
| 285| 285| 	"foodBin":   { "angle": Math.PI / 2, "length": 1.5,  "indent": 0,    "bend": 0, "templateName": "gaia/treasure/food_bin" },
| 286|    |-	"animal":    { "angle": 0,           "length": 0,    "indent": 0.75, "bend": 0, "templateName": farmEntities[currentBiome()].animal },
|    | 286|+	"animal": { "angle": 0,           "length": 0,    "indent": 0.75, "bend": 0, "templateName": farmEntities[currentBiome()].animal },
| 287| 287| 	"farmstead": { "angle": Math.PI,     "length": 0,    "indent": -3,   "bend": 0, "templateName": farmEntities[currentBiome()].building }
| 288| 288| };
| 289| 289| 
|    | [NORMAL] ESLintBear (no-multi-spaces):
|    | Multiple spaces found before '"length"'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 283| 283| 	"fence_short": readyWallElement("other/fence_short", "gaia"),
| 284| 284| 	"bench":     { "angle": Math.PI / 2, "length": 1.5,  "indent": 0,    "bend": 0, "templateName": "other/bench" },
| 285| 285| 	"foodBin":   { "angle": Math.PI / 2, "length": 1.5,  "indent": 0,    "bend": 0, "templateName": "gaia/treasure/food_bin" },
| 286|    |-	"animal":    { "angle": 0,           "length": 0,    "indent": 0.75, "bend": 0, "templateName": farmEntities[currentBiome()].animal },
|    | 286|+	"animal":    { "angle": 0, "length": 0,    "indent": 0.75, "bend": 0, "templateName": farmEntities[currentBiome()].animal },
| 287| 287| 	"farmstead": { "angle": Math.PI,     "length": 0,    "indent": -3,   "bend": 0, "templateName": farmEntities[currentBiome()].building }
| 288| 288| };
| 289| 289| 
|    | [NORMAL] ESLintBear (no-multi-spaces):
|    | Multiple spaces found before '"indent"'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 283| 283| 	"fence_short": readyWallElement("other/fence_short", "gaia"),
| 284| 284| 	"bench":     { "angle": Math.PI / 2, "length": 1.5,  "indent": 0,    "bend": 0, "templateName": "other/bench" },
| 285| 285| 	"foodBin":   { "angle": Math.PI / 2, "length": 1.5,  "indent": 0,    "bend": 0, "templateName": "gaia/treasure/food_bin" },
| 286|    |-	"animal":    { "angle": 0,           "length": 0,    "indent": 0.75, "bend": 0, "templateName": farmEntities[currentBiome()].animal },
|    | 286|+	"animal":    { "angle": 0,           "length": 0, "indent": 0.75, "bend": 0, "templateName": farmEntities[currentBiome()].animal },
| 287| 287| 	"farmstead": { "angle": Math.PI,     "length": 0,    "indent": -3,   "bend": 0, "templateName": farmEntities[currentBiome()].building }
| 288| 288| };
| 289| 289| 
|    | [NORMAL] ESLintBear (no-multi-spaces):
|    | Multiple spaces found before '"length"'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 284| 284| 	"bench":     { "angle": Math.PI / 2, "length": 1.5,  "indent": 0,    "bend": 0, "templateName": "other/bench" },
| 285| 285| 	"foodBin":   { "angle": Math.PI / 2, "length": 1.5,  "indent": 0,    "bend": 0, "templateName": "gaia/treasure/food_bin" },
| 286| 286| 	"animal":    { "angle": 0,           "length": 0,    "indent": 0.75, "bend": 0, "templateName": farmEntities[currentBiome()].animal },
| 287|    |-	"farmstead": { "angle": Math.PI,     "length": 0,    "indent": -3,   "bend": 0, "templateName": farmEntities[currentBiome()].building }
|    | 287|+	"farmstead": { "angle": Math.PI, "length": 0,    "indent": -3,   "bend": 0, "templateName": farmEntities[currentBiome()].building }
| 288| 288| };
| 289| 289| 
| 290| 290| let fences = [
|    | [NORMAL] ESLintBear (no-multi-spaces):
|    | Multiple spaces found before '"indent"'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 284| 284| 	"bench":     { "angle": Math.PI / 2, "length": 1.5,  "indent": 0,    "bend": 0, "templateName": "other/bench" },
| 285| 285| 	"foodBin":   { "angle": Math.PI / 2, "length": 1.5,  "indent": 0,    "bend": 0, "templateName": "gaia/treasure/food_bin" },
| 286| 286| 	"animal":    { "angle": 0,           "length": 0,    "indent": 0.75, "bend": 0, "templateName": farmEntities[currentBiome()].animal },
| 287|    |-	"farmstead": { "angle": Math.PI,     "length": 0,    "indent": -3,   "bend": 0, "templateName": farmEntities[currentBiome()].building }
|    | 287|+	"farmstead": { "angle": Math.PI,     "length": 0, "indent": -3,   "bend": 0, "templateName": farmEntities[currentBiome()].building }
| 288| 288| };
| 289| 289| 
| 290| 290| let fences = [
|    | [NORMAL] ESLintBear (no-multi-spaces):
|    | Multiple spaces found before '"bend"'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 284| 284| 	"bench":     { "angle": Math.PI / 2, "length": 1.5,  "indent": 0,    "bend": 0, "templateName": "other/bench" },
| 285| 285| 	"foodBin":   { "angle": Math.PI / 2, "length": 1.5,  "indent": 0,    "bend": 0, "templateName": "gaia/treasure/food_bin" },
| 286| 286| 	"animal":    { "angle": 0,           "length": 0,    "indent": 0.75, "bend": 0, "templateName": farmEntities[currentBiome()].animal },
| 287|    |-	"farmstead": { "angle": Math.PI,     "length": 0,    "indent": -3,   "bend": 0, "templateName": farmEntities[currentBiome()].building }
|    | 287|+	"farmstead": { "angle": Math.PI,     "length": 0,    "indent": -3, "bend": 0, "templateName": farmEntities[currentBiome()].building }
| 288| 288| };
| 289| 289| 
| 290| 290| let fences = [
|    | [NORMAL] ESLintBear (indent):
|    | Expected indentation of 0 tabs but found 1 space.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 418| 418| /**
| 419| 419|  * Base terrain shape generation and settings
| 420| 420|  */
| 421|    |- // Height range by map size
|    | 421|+// Height range by map size
| 422| 422| let heightScale = (g_Map.size + 256) / 768 / 4;
| 423| 423| let heightRange = { "min": MIN_HEIGHT * heightScale, "max": MAX_HEIGHT * heightScale };
| 424| 424| 
|    | [NORMAL] ESLintBear (curly):
|    | Unnecessary { after 'if' condition.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 442| 442| 	[medH, medH, medH, medH, medH, medH],
| 443| 443| ];
| 444| 444| if (g_Map.size < 256)
| 445|    |-{
|    | 445|+
| 446| 446| 	initialHeightmap = [
| 447| 447| 		[medH, medH, medH, medH, medH],
| 448| 448| 		[medH, medH, medH, medH, medH],
| 450| 450| 		[medH, medH, medH, medH, medH],
| 451| 451| 		[medH, medH, medH, medH, medH]
| 452| 452| 	];
| 453|    |-}
|    | 453|+
| 454| 454| if (g_Map.size >= 384)
| 455| 455| {
| 456| 456| 	initialHeightmap = [
|    | [NORMAL] ESLintBear (curly):
|    | Unnecessary { after 'if' condition.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 452| 452| 	];
| 453| 453| }
| 454| 454| if (g_Map.size >= 384)
| 455|    |-{
|    | 455|+
| 456| 456| 	initialHeightmap = [
| 457| 457| 		[medH, medH, medH, medH, medH, medH, medH, medH],
| 458| 458| 		[medH, medH, medH, medH, medH, medH, medH, medH],
| 463| 463| 		[medH, medH, medH, medH, medH, medH, medH, medH],
| 464| 464| 		[medH, medH, medH, medH, medH, medH, medH, medH],
| 465| 465| 	];
| 466|    |-}
|    | 466|+
| 467| 467| 
| 468| 468| setBaseTerrainDiamondSquare(heightRange.min, heightRange.max, initialHeightmap, 0.8);
| 469| 469| 
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'min'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 494| 494| 	heightSeaGroundAdjusted + 7/8 * (heightRange.max - heightSeaGroundAdjusted), // 6 Lower forest border
| 495| 495| 	heightRange.max // 7 Forest
| 496| 496| ];
| 497|    |-let playerHeightRange = { "min" : heighLimits[3], "max" : heighLimits[4] };
|    | 497|+let playerHeightRange = { "min": heighLimits[3], "max" : heighLimits[4] };
| 498| 498| let resourceSpotHeightRange = { "min" : (heighLimits[2] + heighLimits[3]) / 2, "max" : (heighLimits[4] + heighLimits[5]) / 2 };
| 499| 499| let playerHeight = (playerHeightRange.min + playerHeightRange.max) / 2; // Average player height
| 500| 500| 
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'max'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 494| 494| 	heightSeaGroundAdjusted + 7/8 * (heightRange.max - heightSeaGroundAdjusted), // 6 Lower forest border
| 495| 495| 	heightRange.max // 7 Forest
| 496| 496| ];
| 497|    |-let playerHeightRange = { "min" : heighLimits[3], "max" : heighLimits[4] };
|    | 497|+let playerHeightRange = { "min" : heighLimits[3], "max": heighLimits[4] };
| 498| 498| let resourceSpotHeightRange = { "min" : (heighLimits[2] + heighLimits[3]) / 2, "max" : (heighLimits[4] + heighLimits[5]) / 2 };
| 499| 499| let playerHeight = (playerHeightRange.min + playerHeightRange.max) / 2; // Average player height
| 500| 500| 
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'min'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 495| 495| 	heightRange.max // 7 Forest
| 496| 496| ];
| 497| 497| let playerHeightRange = { "min" : heighLimits[3], "max" : heighLimits[4] };
| 498|    |-let resourceSpotHeightRange = { "min" : (heighLimits[2] + heighLimits[3]) / 2, "max" : (heighLimits[4] + heighLimits[5]) / 2 };
|    | 498|+let resourceSpotHeightRange = { "min": (heighLimits[2] + heighLimits[3]) / 2, "max" : (heighLimits[4] + heighLimits[5]) / 2 };
| 499| 499| let playerHeight = (playerHeightRange.min + playerHeightRange.max) / 2; // Average player height
| 500| 500| 
| 501| 501| g_Map.log("Chosing starting locations");
|    | [NORMAL] ESLintBear (key-spacing):
|    | Extra space after key 'max'.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 495| 495| 	heightRange.max // 7 Forest
| 496| 496| ];
| 497| 497| let playerHeightRange = { "min" : heighLimits[3], "max" : heighLimits[4] };
| 498|    |-let resourceSpotHeightRange = { "min" : (heighLimits[2] + heighLimits[3]) / 2, "max" : (heighLimits[4] + heighLimits[5]) / 2 };
|    | 498|+let resourceSpotHeightRange = { "min" : (heighLimits[2] + heighLimits[3]) / 2, "max": (heighLimits[4] + heighLimits[5]) / 2 };
| 499| 499| let playerHeight = (playerHeightRange.min + playerHeightRange.max) / 2; // Average player height
| 500| 500| 
| 501| 501| g_Map.log("Chosing starting locations");
|    | [NORMAL] ESLintBear (curly):
|    | Unnecessary { after 'if' condition.
|----|    | /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
|    |++++| /mnt/data/jenkins-phabricator/workspace/differential/binaries/data/mods/public/maps/random/wild_lake.js
| 620| 620| 		radius = 5;
| 621| 621| 	}
| 622| 622| 	if (choice == 4)
| 623|    |-	{
|    | 623|+	
| 624| 624| 		if (mercenaryCamps)
| 625| 625| 		{
| 626| 626| 			placeStartingEntities(resourceSpots[i], 0, mercenaryCampGuards[currentBiome()]);
| 632| 632| 			placeCustomFortress(resourceSpots[i], pickRandom(fences), "other", 0, randomAngle());
| 633| 633| 			radius = 10;
| 634| 634| 		}
| 635|    |-	}
|    | 635|+	
| 636| 636| 
| 637| 637| 	if (radius)
| 638| 638| 		createArea(

binaries/data/mods/public/maps/random/wild_lake.js
| 239| »   groveActors·=·[g_Decoratives.grass,·g_Decoratives.rockMedium,·g_Decoratives.bushMedium],·groveTileClass·=·undefined,
|    | [NORMAL] ESLintBear (no-shadow):
|    | 'groveActors' is already declared in the upper scope.

Link to build: https://jenkins.wildfiregames.com/job/differential/731/display/redirect

lyv added a subscriber: lyv.Sep 10 2018, 12:52 PM

Havent really tested, but wont this over-smoothen smaller map sizes? If it does then that value could be scaled using something like:
Math.round(scaleByMapSize(1, 5));

I know what your mean, but I think this isn't necessary. "5" looks like a good compromise on all maps I think. Interestingly, this problem doesn't occur on gigantic map size.
Maybe someone will later rework the complete map, there are a little bit too much animals, and there are also some unreachable trees. Until then this patch should work fine I think.

elexis added a subscriber: elexis.Sep 10 2018, 5:42 PM

Just want to throw in that on some alpha 23 maps (hellas, elephantine, pompeii) one often can't build docks on shorelines, but depending on the mapsize (IIRC hardly possible on normal size and impossible on large size).

Good Point. I have quickly tested it for every map size. Seems to be that docks could be built on the whole shoreline.

Freagarach added a reviewer: Restricted Owners Package.Mar 24 2020, 7:00 PM
FeXoR added a subscriber: FeXoR.May 8 2020, 4:16 PM

Good catch, @OptimusShepard ! ;)
I'll smooth the map further on larger map sizes, maybe scaling like suggested by @smiley ;)

FeXoR added a comment.EditedMay 8 2020, 8:38 PM

Fixed in rP23642
Thanks for providing your your patch ;)

You can mark this issue as fixed now @OptimusShepard ;)

FeXoR commandeered this revision.May 8 2020, 8:43 PM
FeXoR added a reviewer: OptimusShepard.

Commandeering this patch to close it.
Feel free to report any further issues @OptimusShepard ;)

Stan accepted this revision.May 8 2020, 8:47 PM
This revision is now accepted and ready to land.May 8 2020, 8:47 PM
FeXoR closed this revision.May 8 2020, 8:47 PM