diff --git a/images/icons/thumb.svg b/images/icons/thumb.svg
new file mode 100644
index 00000000..bb9a5ab5
--- /dev/null
+++ b/images/icons/thumb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/layout/modals/flyouts/workshop-campaign.xml b/layout/modals/flyouts/workshop-campaign.xml
index fb547169..56fe460f 100644
--- a/layout/modals/flyouts/workshop-campaign.xml
+++ b/layout/modals/flyouts/workshop-campaign.xml
@@ -56,21 +56,44 @@
-
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
-
diff --git a/layout/pages/main-menu/pause-menu.xml b/layout/pages/main-menu/pause-menu.xml
index 315e81ff..9cd41cfe 100644
--- a/layout/pages/main-menu/pause-menu.xml
+++ b/layout/pages/main-menu/pause-menu.xml
@@ -51,39 +51,14 @@
-
-
+
+
-
-
+
+
-
-
+
+
@@ -102,10 +77,18 @@
-
-
+
+
diff --git a/scripts/modals/flyouts/workshop-campaign.ts b/scripts/modals/flyouts/workshop-campaign.ts
index 65fa67b7..cbe881d6 100644
--- a/scripts/modals/flyouts/workshop-campaign.ts
+++ b/scripts/modals/flyouts/workshop-campaign.ts
@@ -125,6 +125,7 @@ class WorkshopCampaignFlyout {
static play() {
if (this.hasMissing) {
+ $.PlaySoundEvent('UIPanorama.P2CE.MenuError');
UiToolkitAPI.ShowCustomLayoutPopupParameters(
'dependencies',
'file://{resources}/layout/modals/popups/addon-dependencies.xml',
@@ -144,6 +145,10 @@ class WorkshopCampaignFlyout {
WorkshopAPI.SetAddonUserRating(this.addonId, vote);
}
+ static toggleMapFavorite() {
+ $.Warning('Not implemented!');
+ }
+
static close() {
$.DispatchEvent('Cancelled', $.GetContextPanel(), PanelEventSource.PROGRAM);
}
diff --git a/scripts/pages/main-menu/addons.ts b/scripts/pages/main-menu/addons.ts
index 0be58879..4948ec69 100644
--- a/scripts/pages/main-menu/addons.ts
+++ b/scripts/pages/main-menu/addons.ts
@@ -224,7 +224,6 @@ class AddonManager {
this.purgeAddonList();
-
if (GameInterfaceAPI.GetGameUIState() === GameUIState.PAUSEMENU) {
const activeAddons = WorkshopAPI.GetActiveMountList();
const campaign = CampaignAPI.GetActiveCampaign();
@@ -237,7 +236,7 @@ class AddonManager {
p.AddClass('fancy-orange-noborder');
p.AddClass('addons__divider__orange');
$.CreatePanel('Label', p, 'ContentDividerText', {
- text: '[HC] The following addons are required by in-game content.',
+ text: '[HC] The following addons are required by the content currently being played.',
class: 'horizontal-align-center text-weight-bold'
});
}
@@ -278,8 +277,6 @@ class AddonManager {
if (this.toggleAllButton) this.toggleAllButton.SetSelected(anyEnabled);
}
-
-
this.updateAddons();
}
diff --git a/scripts/pages/main-menu/pause-menu.ts b/scripts/pages/main-menu/pause-menu.ts
index cd056dc1..3fe9d92b 100644
--- a/scripts/pages/main-menu/pause-menu.ts
+++ b/scripts/pages/main-menu/pause-menu.ts
@@ -136,7 +136,7 @@ class PauseMenu {
static mapPane = $('#MapPanel')!;
static mapImage = $('#MapImage')!;
static mapTitle = $