diff --git a/Templates/Ranking/general.tpl b/Templates/Ranking/general.tpl
index 184741fb..1c6a6454 100644
--- a/Templates/Ranking/general.tpl
+++ b/Templates/Ranking/general.tpl
@@ -290,7 +290,7 @@ $gaulPct=($users>0)?round(100*$gaul/$users,2):0;
| "; if(empty($wonders)) echo "-";?> |
"; if(empty($wonders)) echo "-";?> |
-"; if(empty($artefacts)) echo "-";?> |
+"; if(empty($artefacts)) echo "-";?> |
diff --git a/img/milestones/milestone1_settle.png b/img/milestones/milestone1_settle.png
new file mode 100644
index 00000000..523a67e0
Binary files /dev/null and b/img/milestones/milestone1_settle.png differ
diff --git a/img/milestones/milestone1_settle_off.png b/img/milestones/milestone1_settle_off.png
new file mode 100644
index 00000000..25a0172f
Binary files /dev/null and b/img/milestones/milestone1_settle_off.png differ
diff --git a/img/milestones/milestone2_pop.png b/img/milestones/milestone2_pop.png
new file mode 100644
index 00000000..73ac06ae
Binary files /dev/null and b/img/milestones/milestone2_pop.png differ
diff --git a/img/milestones/milestone2_pop_off.png b/img/milestones/milestone2_pop_off.png
new file mode 100644
index 00000000..df659dc9
Binary files /dev/null and b/img/milestones/milestone2_pop_off.png differ
diff --git a/img/milestones/milestone3_artifact.png b/img/milestones/milestone3_artifact.png
new file mode 100644
index 00000000..c148993e
Binary files /dev/null and b/img/milestones/milestone3_artifact.png differ
diff --git a/img/milestones/milestone3_artifact_off.png b/img/milestones/milestone3_artifact_off.png
new file mode 100644
index 00000000..4816a053
Binary files /dev/null and b/img/milestones/milestone3_artifact_off.png differ
diff --git a/img/milestones/milestone4_ww.png b/img/milestones/milestone4_ww.png
new file mode 100644
index 00000000..4fd621bf
Binary files /dev/null and b/img/milestones/milestone4_ww.png differ
diff --git a/img/milestones/milestone4_ww_off.png b/img/milestones/milestone4_ww_off.png
new file mode 100644
index 00000000..b5b63d7a
Binary files /dev/null and b/img/milestones/milestone4_ww_off.png differ
diff --git a/img/milestones/milestone5_plan.png b/img/milestones/milestone5_plan.png
new file mode 100644
index 00000000..d8504b75
Binary files /dev/null and b/img/milestones/milestone5_plan.png differ
diff --git a/img/milestones/milestone5_plan_off.png b/img/milestones/milestone5_plan_off.png
new file mode 100644
index 00000000..92a546d7
Binary files /dev/null and b/img/milestones/milestone5_plan_off.png differ
diff --git a/var/db/struct.sql b/var/db/struct.sql
index e19c754f..bdab6bf2 100644
--- a/var/db/struct.sql
+++ b/var/db/struct.sql
@@ -1725,7 +1725,7 @@ KEY `starv` (`starv`),
KEY `loyalty` (`loyalty`),
KEY `exp1` (`exp1`),
KEY `exp2` (`exp2`),
-KEY `exp3` (`exp3`)
+KEY `exp3` (`exp3`),
KEY `idx_owner_wref` (`owner`, `wref`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -1857,3 +1857,17 @@ CREATE TABLE IF NOT EXISTS `%PREFIX%debug_log` (
--
INSERT INTO `%PREFIX%debug_log` (`id`, `active`, `lvl_warning`, `lvl_notice`, `lvl_deprecated`, `lvl_fatal`, `max_size_mb`, `auto_off_hours`, `started_by`, `started_at`) VALUES
(1, 0, 1, 1, 1, 1, 5, 6, NULL, NULL);
+
+--
+-- Table structure for table `%PREFIX%milestones`
+--
+
+CREATE TABLE IF NOT EXISTS `%PREFIX%milestones` (
+ `type` varchar(20) NOT NULL COMMENT 'settle2,pop1000,artefact,ww,plan',
+ `uid` int(11) NOT NULL,
+ `username` varchar(64) NOT NULL,
+ `time` int(11) NOT NULL,
+ PRIMARY KEY (`type`),
+ KEY `uid` (`uid`),
+ KEY `time` (`time`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
\ No newline at end of file