diff --git a/binaries/data/mods/public/art/textures/ui/session/portraits/structures/lighthouse.png b/binaries/data/mods/public/art/textures/ui/session/portraits/structures/lighthouse.png
new file mode 100644
index 0000000000..56d149f76a
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/ui/session/portraits/structures/lighthouse.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c4cb3cc2d3270d3304a14d1412800057294099151a3629ba80143fa671cce1ee
+size 16987
diff --git a/binaries/data/mods/public/art/textures/ui/session/portraits/technologies/sibylline_books.png b/binaries/data/mods/public/art/textures/ui/session/portraits/technologies/sibylline_books.png
new file mode 100644
index 0000000000..3efb187517
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/ui/session/portraits/technologies/sibylline_books.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c919498c2a5e0fa37f8588ee74a45a9e38a1e835ebf449efb6976ddac056e83a
+size 35039
diff --git a/binaries/data/mods/public/maps/skirmishes/Siwa Oasis (2).xml b/binaries/data/mods/public/maps/skirmishes/Siwa Oasis (2).xml
index f0e2941bfe..d16e1bf355 100644
--- a/binaries/data/mods/public/maps/skirmishes/Siwa Oasis (2).xml
+++ b/binaries/data/mods/public/maps/skirmishes/Siwa Oasis (2).xml
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:df49f2fee4341b626518515f8610188364b93dad9dfaca9ce946acc771c1733d
-size 575566
+oid sha256:c240054176824fab018da080301ea6f51f2ef839953a9abfe6746d29c7b82941
+size 593530
diff --git a/binaries/data/mods/public/simulation/data/technologies/romans/decay_logistics.json b/binaries/data/mods/public/simulation/data/technologies/romans/decay_logistics.json
index 08ad3fc717..a4e88f45f4 100644
--- a/binaries/data/mods/public/simulation/data/technologies/romans/decay_logistics.json
+++ b/binaries/data/mods/public/simulation/data/technologies/romans/decay_logistics.json
@@ -6,8 +6,8 @@
"requirementsTooltip": "Unlocked in City Phase.",
"icon": "handcart_empty.png",
"researchTime": 40,
- "tooltip": "Territory decay eliminated for Army Camps and Siege Walls.",
- "modifications": [{"value": "TerritoryDecay/HealthDecayRate", "replace": 0}],
+ "tooltip": "Entrenched Camps and Siege Walls decay 50% slower.",
+ "modifications": [{"value": "TerritoryDecay/HealthDecayRate", "multiply": 0.5}],
"affects": ["ArmyCamp", "SiegeWall"],
"soundComplete": "interface/alarm/alarm_upgradearmory.xml"
}
diff --git a/binaries/data/mods/public/simulation/data/technologies/romans/vision_sibylline.json b/binaries/data/mods/public/simulation/data/technologies/romans/vision_sibylline.json
new file mode 100644
index 0000000000..fe22e6221f
--- /dev/null
+++ b/binaries/data/mods/public/simulation/data/technologies/romans/vision_sibylline.json
@@ -0,0 +1,14 @@
+{
+ "genericName": "Sibylline Books",
+ "specificName": "Libri Sibyllini",
+ "description": "The Sibylline Books or 'Libri Sibyllini' were a collection of oracular utterances, set out in Greek hexameters, purchased from a sibyl by the last king of Rome, Tarquinius Superbus, and consulted at momentous crises through the history of the Republic and the Empire.",
+ "cost": {"food": 0, "wood": 0, "stone": 0, "metal": 250},
+ "requirements": {"tech": "phase_city"},
+ "requirementsTooltip": "Unlocked in City Phase.",
+ "icon": "sibylline_books.png",
+ "researchTime": 40,
+ "tooltip": "+25% Vision range for all units.",
+ "modifications": [{"value": "Vision/Range", "multiply": 1.25}],
+ "affects": ["Unit"],
+ "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
+}
diff --git a/binaries/data/mods/public/simulation/templates/structures/ptol_lighthouse.xml b/binaries/data/mods/public/simulation/templates/structures/ptol_lighthouse.xml
index 4bc1ae65bf..24d8c9ab21 100644
--- a/binaries/data/mods/public/simulation/templates/structures/ptol_lighthouse.xml
+++ b/binaries/data/mods/public/simulation/templates/structures/ptol_lighthouse.xml
@@ -19,7 +19,7 @@
Lighthouse Town -City
Build along the shore to reveal the shorelines over the entire map (Not implemented). Very large vision range: 180 meters.
The Ptolemaic dynasty in Egypt built the magnificent Lighthouse of Alexandria near the harbor mouth of that Nile Delta city. This structure could be seen for many kilometers out to sea and was one of the Seven Wonders of the World.
- structures/library_scroll.png
+ structures/lighthouse.png
phase_town
diff --git a/binaries/data/mods/public/simulation/templates/structures/rome_tent.xml b/binaries/data/mods/public/simulation/templates/structures/rome_tent.xml
index 8ace583e3f..1a8cb73de1 100644
--- a/binaries/data/mods/public/simulation/templates/structures/rome_tent.xml
+++ b/binaries/data/mods/public/simulation/templates/structures/rome_tent.xml
@@ -39,6 +39,10 @@
-units/{civ}_support_female_citizen_house
+
+ -pair_house_01
+ -pair_house_02
+
diff --git a/binaries/data/mods/public/simulation/templates/structures/rome_wonder.xml b/binaries/data/mods/public/simulation/templates/structures/rome_wonder.xml
index 4f1541ab48..79e8cc54f6 100644
--- a/binaries/data/mods/public/simulation/templates/structures/rome_wonder.xml
+++ b/binaries/data/mods/public/simulation/templates/structures/rome_wonder.xml
@@ -20,6 +20,12 @@
+
+ 0.8
+
+ romans/vision_sibylline
+
+
structures/fndn_4x6.xml
diff --git a/binaries/data/mods/public/simulation/templates/template_structure_civic_civil_centre.xml b/binaries/data/mods/public/simulation/templates/template_structure_civic_civil_centre.xml
index b632b21035..0a5ec8849d 100644
--- a/binaries/data/mods/public/simulation/templates/template_structure_civic_civil_centre.xml
+++ b/binaries/data/mods/public/simulation/templates/template_structure_civic_civil_centre.xml
@@ -29,7 +29,7 @@
CivilCentre
CivilCentre
- 180
+ 200
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_cavalry_ranged_javelinist.xml b/binaries/data/mods/public/simulation/templates/template_unit_cavalry_ranged_javelinist.xml
index e96fcac9d2..e79b513d83 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_cavalry_ranged_javelinist.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_cavalry_ranged_javelinist.xml
@@ -3,9 +3,9 @@
0.0
- 25.0
+ 20.0
0.0
- 44
+ 40
50.0
1200
2000
@@ -28,7 +28,7 @@
- 150
+ 140
Javelin
diff --git a/binaries/data/mods/public/simulation/templates/units/athen_cavalry_javelinist_a.xml b/binaries/data/mods/public/simulation/templates/units/athen_cavalry_javelinist_a.xml
index 64c29e150c..fbe0130dba 100644
--- a/binaries/data/mods/public/simulation/templates/units/athen_cavalry_javelinist_a.xml
+++ b/binaries/data/mods/public/simulation/templates/units/athen_cavalry_javelinist_a.xml
@@ -7,12 +7,12 @@
- 48
+ 44
1.3
- 160
+ 150
Advanced
diff --git a/binaries/data/mods/public/simulation/templates/units/athen_cavalry_javelinist_e.xml b/binaries/data/mods/public/simulation/templates/units/athen_cavalry_javelinist_e.xml
index 6c71c41ddf..08d1d7413d 100644
--- a/binaries/data/mods/public/simulation/templates/units/athen_cavalry_javelinist_e.xml
+++ b/binaries/data/mods/public/simulation/templates/units/athen_cavalry_javelinist_e.xml
@@ -7,12 +7,12 @@
- 52
+ 48
1.0
- 170
+ 160
Elite
diff --git a/binaries/data/mods/public/simulation/templates/units/brit_cavalry_javelinist_a.xml b/binaries/data/mods/public/simulation/templates/units/brit_cavalry_javelinist_a.xml
index 88096dbde0..6638866a96 100644
--- a/binaries/data/mods/public/simulation/templates/units/brit_cavalry_javelinist_a.xml
+++ b/binaries/data/mods/public/simulation/templates/units/brit_cavalry_javelinist_a.xml
@@ -7,12 +7,12 @@
+ 44
1.3
- 48
- 160
+ 150
Advanced
diff --git a/binaries/data/mods/public/simulation/templates/units/brit_cavalry_javelinist_e.xml b/binaries/data/mods/public/simulation/templates/units/brit_cavalry_javelinist_e.xml
index 8d7a1807fa..9db8ab4042 100644
--- a/binaries/data/mods/public/simulation/templates/units/brit_cavalry_javelinist_e.xml
+++ b/binaries/data/mods/public/simulation/templates/units/brit_cavalry_javelinist_e.xml
@@ -7,12 +7,12 @@
+ 48
1.0
- 52
- 170
+ 160
Elite
diff --git a/binaries/data/mods/public/simulation/templates/units/cart_cavalry_javelinist_a.xml b/binaries/data/mods/public/simulation/templates/units/cart_cavalry_javelinist_a.xml
index 31e9ce9018..b8e3b56f7c 100644
--- a/binaries/data/mods/public/simulation/templates/units/cart_cavalry_javelinist_a.xml
+++ b/binaries/data/mods/public/simulation/templates/units/cart_cavalry_javelinist_a.xml
@@ -7,12 +7,12 @@
+ 44
1.3
- 48
- 160
+ 150
Advanced
diff --git a/binaries/data/mods/public/simulation/templates/units/cart_cavalry_javelinist_e.xml b/binaries/data/mods/public/simulation/templates/units/cart_cavalry_javelinist_e.xml
index d77ccbb962..b901c27bf5 100644
--- a/binaries/data/mods/public/simulation/templates/units/cart_cavalry_javelinist_e.xml
+++ b/binaries/data/mods/public/simulation/templates/units/cart_cavalry_javelinist_e.xml
@@ -7,12 +7,12 @@
+ 48
1.0
- 52
- 170
+ 160
Elite
diff --git a/binaries/data/mods/public/simulation/templates/units/celt_cavalry_javelinist_a.xml b/binaries/data/mods/public/simulation/templates/units/celt_cavalry_javelinist_a.xml
index eb558eb9ee..942ccd6b48 100644
--- a/binaries/data/mods/public/simulation/templates/units/celt_cavalry_javelinist_a.xml
+++ b/binaries/data/mods/public/simulation/templates/units/celt_cavalry_javelinist_a.xml
@@ -7,12 +7,12 @@
+ 44
1.3
- 48
- 160
+ 150
Advanced
diff --git a/binaries/data/mods/public/simulation/templates/units/celt_cavalry_javelinist_e.xml b/binaries/data/mods/public/simulation/templates/units/celt_cavalry_javelinist_e.xml
index 413097034f..812fbc50d1 100644
--- a/binaries/data/mods/public/simulation/templates/units/celt_cavalry_javelinist_e.xml
+++ b/binaries/data/mods/public/simulation/templates/units/celt_cavalry_javelinist_e.xml
@@ -7,12 +7,12 @@
+ 48
1.0
- 52
- 170
+ 160
Elite
diff --git a/binaries/data/mods/public/simulation/templates/units/gaul_cavalry_javelinist_a.xml b/binaries/data/mods/public/simulation/templates/units/gaul_cavalry_javelinist_a.xml
index 46f6ae6038..41c6d9000c 100644
--- a/binaries/data/mods/public/simulation/templates/units/gaul_cavalry_javelinist_a.xml
+++ b/binaries/data/mods/public/simulation/templates/units/gaul_cavalry_javelinist_a.xml
@@ -7,12 +7,12 @@
+ 44
1.3
- 48
- 160
+ 150
Advanced
diff --git a/binaries/data/mods/public/simulation/templates/units/gaul_cavalry_javelinist_e.xml b/binaries/data/mods/public/simulation/templates/units/gaul_cavalry_javelinist_e.xml
index 845758445a..360e9c28ab 100644
--- a/binaries/data/mods/public/simulation/templates/units/gaul_cavalry_javelinist_e.xml
+++ b/binaries/data/mods/public/simulation/templates/units/gaul_cavalry_javelinist_e.xml
@@ -7,12 +7,12 @@
+ 48
1.0
- 52
- 170
+ 160
Elite
diff --git a/binaries/data/mods/public/simulation/templates/units/hele_cavalry_javelinist_a.xml b/binaries/data/mods/public/simulation/templates/units/hele_cavalry_javelinist_a.xml
index d3d7c9e057..c82225736d 100644
--- a/binaries/data/mods/public/simulation/templates/units/hele_cavalry_javelinist_a.xml
+++ b/binaries/data/mods/public/simulation/templates/units/hele_cavalry_javelinist_a.xml
@@ -7,12 +7,12 @@
+ 44
1.3
- 48
- 160
+ 150
Advanced
diff --git a/binaries/data/mods/public/simulation/templates/units/hele_cavalry_javelinist_e.xml b/binaries/data/mods/public/simulation/templates/units/hele_cavalry_javelinist_e.xml
index bc126b70c4..b7167fb21a 100644
--- a/binaries/data/mods/public/simulation/templates/units/hele_cavalry_javelinist_e.xml
+++ b/binaries/data/mods/public/simulation/templates/units/hele_cavalry_javelinist_e.xml
@@ -7,12 +7,12 @@
+ 48
1.0
- 52
- 170
+ 160
Elite
diff --git a/binaries/data/mods/public/simulation/templates/units/iber_cavalry_javelinist_a.xml b/binaries/data/mods/public/simulation/templates/units/iber_cavalry_javelinist_a.xml
index 9c17d3a3ad..8807635f9d 100644
--- a/binaries/data/mods/public/simulation/templates/units/iber_cavalry_javelinist_a.xml
+++ b/binaries/data/mods/public/simulation/templates/units/iber_cavalry_javelinist_a.xml
@@ -14,15 +14,15 @@
0.75
-
- 160
-
+ 44
1.3
- 48
+
+ 150
+
units/iberians/cavalry_javelinist_a.xml
diff --git a/binaries/data/mods/public/simulation/templates/units/iber_cavalry_javelinist_e.xml b/binaries/data/mods/public/simulation/templates/units/iber_cavalry_javelinist_e.xml
index 0a589c53cd..b778a8ed54 100644
--- a/binaries/data/mods/public/simulation/templates/units/iber_cavalry_javelinist_e.xml
+++ b/binaries/data/mods/public/simulation/templates/units/iber_cavalry_javelinist_e.xml
@@ -12,15 +12,15 @@
0.5
-
- 170
-
+ 48
1.0
- 52
+
+ 160
+
units/iberians/cavalry_javelinist_e.xml
diff --git a/binaries/data/mods/public/simulation/templates/units/mace_cavalry_javelinist_a.xml b/binaries/data/mods/public/simulation/templates/units/mace_cavalry_javelinist_a.xml
index 061c18976c..d1e79ecf6d 100644
--- a/binaries/data/mods/public/simulation/templates/units/mace_cavalry_javelinist_a.xml
+++ b/binaries/data/mods/public/simulation/templates/units/mace_cavalry_javelinist_a.xml
@@ -7,12 +7,12 @@
+ 44
1.3
- 48
- 160
+ 150
Advanced
diff --git a/binaries/data/mods/public/simulation/templates/units/mace_cavalry_javelinist_e.xml b/binaries/data/mods/public/simulation/templates/units/mace_cavalry_javelinist_e.xml
index 60b8c678d6..a4a680741e 100644
--- a/binaries/data/mods/public/simulation/templates/units/mace_cavalry_javelinist_e.xml
+++ b/binaries/data/mods/public/simulation/templates/units/mace_cavalry_javelinist_e.xml
@@ -7,12 +7,12 @@
+ 48
1.0
- 52
- 170
+ 160
Elite
diff --git a/binaries/data/mods/public/simulation/templates/units/maur_cavalry_javelinist_a.xml b/binaries/data/mods/public/simulation/templates/units/maur_cavalry_javelinist_a.xml
index c0224da081..47e32b834e 100644
--- a/binaries/data/mods/public/simulation/templates/units/maur_cavalry_javelinist_a.xml
+++ b/binaries/data/mods/public/simulation/templates/units/maur_cavalry_javelinist_a.xml
@@ -14,15 +14,15 @@
0.75
-
- 160
-
+ 44
1.3
- 48
+
+ 150
+
units/mauryans/cavalry_javelinist_a.xml
diff --git a/binaries/data/mods/public/simulation/templates/units/maur_cavalry_javelinist_e.xml b/binaries/data/mods/public/simulation/templates/units/maur_cavalry_javelinist_e.xml
index 8605a6222f..66f0350b23 100644
--- a/binaries/data/mods/public/simulation/templates/units/maur_cavalry_javelinist_e.xml
+++ b/binaries/data/mods/public/simulation/templates/units/maur_cavalry_javelinist_e.xml
@@ -12,15 +12,15 @@
0.5
-
- 170
-
+ 48
1.0
- 52
+
+ 160
+
units/mauryans/cavalry_javelinist_e.xml
diff --git a/binaries/data/mods/public/simulation/templates/units/pers_cavalry_javelinist_a.xml b/binaries/data/mods/public/simulation/templates/units/pers_cavalry_javelinist_a.xml
index 525f385541..ca0ff9f788 100644
--- a/binaries/data/mods/public/simulation/templates/units/pers_cavalry_javelinist_a.xml
+++ b/binaries/data/mods/public/simulation/templates/units/pers_cavalry_javelinist_a.xml
@@ -7,12 +7,12 @@
+ 44
1.3
- 48
- 160
+ 150
Advanced
diff --git a/binaries/data/mods/public/simulation/templates/units/pers_cavalry_javelinist_a_trireme.xml b/binaries/data/mods/public/simulation/templates/units/pers_cavalry_javelinist_a_trireme.xml
index 20c87aa5fb..5303024e99 100644
--- a/binaries/data/mods/public/simulation/templates/units/pers_cavalry_javelinist_a_trireme.xml
+++ b/binaries/data/mods/public/simulation/templates/units/pers_cavalry_javelinist_a_trireme.xml
@@ -7,12 +7,12 @@
+ 44
1.3
- 48
- 160
+ 150
Advanced
diff --git a/binaries/data/mods/public/simulation/templates/units/pers_cavalry_javelinist_e.xml b/binaries/data/mods/public/simulation/templates/units/pers_cavalry_javelinist_e.xml
index 8cd8460cc6..82a31b9994 100644
--- a/binaries/data/mods/public/simulation/templates/units/pers_cavalry_javelinist_e.xml
+++ b/binaries/data/mods/public/simulation/templates/units/pers_cavalry_javelinist_e.xml
@@ -7,12 +7,12 @@
+ 48
1.0
- 52
- 170
+ 160
Elite
diff --git a/binaries/data/mods/public/simulation/templates/units/pers_cavalry_javelinist_e_trireme.xml b/binaries/data/mods/public/simulation/templates/units/pers_cavalry_javelinist_e_trireme.xml
index a1593d0ab3..398e6f210e 100644
--- a/binaries/data/mods/public/simulation/templates/units/pers_cavalry_javelinist_e_trireme.xml
+++ b/binaries/data/mods/public/simulation/templates/units/pers_cavalry_javelinist_e_trireme.xml
@@ -7,12 +7,12 @@
+ 48
1.0
- 52
- 170
+ 160
Elite
diff --git a/binaries/data/mods/public/simulation/templates/units/ptol_cavalry_javelinist_a.xml b/binaries/data/mods/public/simulation/templates/units/ptol_cavalry_javelinist_a.xml
index ab09db22a4..e111c5bbc2 100644
--- a/binaries/data/mods/public/simulation/templates/units/ptol_cavalry_javelinist_a.xml
+++ b/binaries/data/mods/public/simulation/templates/units/ptol_cavalry_javelinist_a.xml
@@ -7,12 +7,12 @@
+ 44
1.3
- 48
- 160
+ 150
Advanced
diff --git a/binaries/data/mods/public/simulation/templates/units/ptol_cavalry_javelinist_e.xml b/binaries/data/mods/public/simulation/templates/units/ptol_cavalry_javelinist_e.xml
index 0af573efd4..363d4897ae 100644
--- a/binaries/data/mods/public/simulation/templates/units/ptol_cavalry_javelinist_e.xml
+++ b/binaries/data/mods/public/simulation/templates/units/ptol_cavalry_javelinist_e.xml
@@ -7,12 +7,12 @@
+ 48
1.0
- 52
- 170
+ 160
Elite
diff --git a/binaries/data/mods/public/simulation/templates/units/rome_cavalry_javelinist_a.xml b/binaries/data/mods/public/simulation/templates/units/rome_cavalry_javelinist_a.xml
index e4768edbe1..c5d5645697 100644
--- a/binaries/data/mods/public/simulation/templates/units/rome_cavalry_javelinist_a.xml
+++ b/binaries/data/mods/public/simulation/templates/units/rome_cavalry_javelinist_a.xml
@@ -7,12 +7,12 @@
- 48
+ 44
1.3
- 160
+ 150
Advanced
diff --git a/binaries/data/mods/public/simulation/templates/units/rome_cavalry_javelinist_e.xml b/binaries/data/mods/public/simulation/templates/units/rome_cavalry_javelinist_e.xml
index 6ee537c855..fe0694fa21 100644
--- a/binaries/data/mods/public/simulation/templates/units/rome_cavalry_javelinist_e.xml
+++ b/binaries/data/mods/public/simulation/templates/units/rome_cavalry_javelinist_e.xml
@@ -7,12 +7,12 @@
- 52
+ 48
1.0
- 170
+ 160
Elite
diff --git a/binaries/data/mods/public/simulation/templates/units/sele_cavalry_javelinist_a.xml b/binaries/data/mods/public/simulation/templates/units/sele_cavalry_javelinist_a.xml
index 7f530e412c..58063bd3cf 100644
--- a/binaries/data/mods/public/simulation/templates/units/sele_cavalry_javelinist_a.xml
+++ b/binaries/data/mods/public/simulation/templates/units/sele_cavalry_javelinist_a.xml
@@ -7,12 +7,12 @@
+ 44
1.3
- 48
- 160
+ 150
Advanced
diff --git a/binaries/data/mods/public/simulation/templates/units/sele_cavalry_javelinist_e.xml b/binaries/data/mods/public/simulation/templates/units/sele_cavalry_javelinist_e.xml
index c627885630..363292c8d4 100644
--- a/binaries/data/mods/public/simulation/templates/units/sele_cavalry_javelinist_e.xml
+++ b/binaries/data/mods/public/simulation/templates/units/sele_cavalry_javelinist_e.xml
@@ -7,12 +7,12 @@
+ 48
1.0
- 52
- 170
+ 160
Elite
diff --git a/binaries/data/mods/public/simulation/templates/units/spart_cavalry_javelinist_a.xml b/binaries/data/mods/public/simulation/templates/units/spart_cavalry_javelinist_a.xml
index 860c93598b..cb2320fcf1 100644
--- a/binaries/data/mods/public/simulation/templates/units/spart_cavalry_javelinist_a.xml
+++ b/binaries/data/mods/public/simulation/templates/units/spart_cavalry_javelinist_a.xml
@@ -7,12 +7,12 @@
+ 44
1.3
- 48
- 160
+ 150
Advanced
diff --git a/binaries/data/mods/public/simulation/templates/units/spart_cavalry_javelinist_e.xml b/binaries/data/mods/public/simulation/templates/units/spart_cavalry_javelinist_e.xml
index 7e6122544f..b9fbd19c2d 100644
--- a/binaries/data/mods/public/simulation/templates/units/spart_cavalry_javelinist_e.xml
+++ b/binaries/data/mods/public/simulation/templates/units/spart_cavalry_javelinist_e.xml
@@ -2,12 +2,12 @@
+ 48
1.0
- 52
- 170
+ 160
Elite