aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBotchedRPR <68894028+BotchedRPR@users.noreply.github.com>2022-06-01 14:17:24 +0200
committerGitHub <noreply@github.com>2022-06-01 14:17:24 +0200
commitc6b59dc449f4a39247b65d7800d04057f2f26be6 (patch)
tree6ce44a39cc98aac41449766db563d35d81ee3d4d
parent1cd2f6c991fdf3586b12feb58ff9204731b8da5a (diff)
downloadNorthstarMods-1.8.0-rc2.tar.gz
NorthstarMods-1.8.0-rc2.zip
Display Northstar version on title screen (#346)v1.8.0-rc2
* Create main.menu for showing NS version on title screen * Display Northstar version on main menu. Pulling data from Northstar.Custom, now the version of Northstar is displayed on the main menu, above the Respawn logo. * Get version data from Northstar.Client instead of Northstar.Custom * formatted main.menu
-rw-r--r--Northstar.Client/mod.json7
-rw-r--r--Northstar.Client/mod/resource/ui/menus/main.menu176
-rw-r--r--Northstar.Client/mod/scripts/vscripts/ui/menu_ns_setversionlabel.nut10
3 files changed, 193 insertions, 0 deletions
diff --git a/Northstar.Client/mod.json b/Northstar.Client/mod.json
index 667c4aa2..100681d2 100644
--- a/Northstar.Client/mod.json
+++ b/Northstar.Client/mod.json
@@ -54,6 +54,13 @@
}
},
{
+ "Path": "ui/menu_ns_setversionlabel.nut",
+ "RunOn": "UI",
+ "UICallback": {
+ "After": "NS_SetVersionLabel"
+ }
+ },
+ {
"Path": "presence/ui_presence.nut",
"RunOn": "UI",
"UICallback": {
diff --git a/Northstar.Client/mod/resource/ui/menus/main.menu b/Northstar.Client/mod/resource/ui/menus/main.menu
new file mode 100644
index 00000000..56198d94
--- /dev/null
+++ b/Northstar.Client/mod/resource/ui/menus/main.menu
@@ -0,0 +1,176 @@
+resource/ui/menus/main.menu
+{
+ menu
+ {
+ ControlName Frame
+ xpos 0
+ ypos 0
+ zpos 3
+ wide f0
+ tall f0
+ autoResize 0
+ pinCorner 0
+ visible 1
+ enabled 1
+ tabPosition 0
+ PaintBackgroundType 0 // 0 for normal(opaque), 1 for single texture from Texture1, and 2 for rounded box w/ four corner textures
+ infocus_bgcolor_override "0 0 0 0"
+ outoffocus_bgcolor_override "0 0 0 0"
+
+ Screen
+ {
+ ControlName Label
+ wide %100
+ tall %100
+ labelText ""
+ visible 0
+ }
+
+ SafeArea
+ {
+ ControlName Label
+ wide %90
+ tall %90
+ labelText ""
+ visible 0
+
+ pin_to_sibling Screen
+ pin_corner_to_sibling CENTER
+ pin_to_sibling_corner CENTER
+ }
+
+ TitleRui
+ {
+ ControlName RuiPanel
+ xpos -50
+ ypos -160
+ wide 1408
+ tall 288
+ rui "ui/basic_image_premul.rpak"
+ visible 1
+
+ pin_to_sibling Screen
+ pin_corner_to_sibling CENTER
+ pin_to_sibling_corner CENTER
+ }
+
+ TrialLabel
+ {
+ ControlName Label
+ xpos -850
+ ypos -190
+ auto_wide_tocontents 1
+ auto_tall_tocontents 1
+ labelText "#TRIAL_MODE"
+ font DefaultBold_65
+ visible 1
+ fgcolor_override "254 184 0 255"
+
+ pin_to_sibling TitleRui
+ pin_corner_to_sibling TOP_RIGHT
+ pin_to_sibling_corner TOP_LEFT
+ }
+
+ VersionDisplay
+ {
+ ControlName Label
+ xpos -920
+ ypos -198
+ auto_wide_tocontents 1
+ auto_tall_tocontents 1
+ labelText ""
+ font Default_21
+ visible 0
+ fgcolor_override "120 120 140 0"
+
+ pin_to_sibling TitleRui
+ pin_corner_to_sibling TOP_LEFT
+ pin_to_sibling_corner TOP_LEFT
+ }
+
+ CopyrightInfo
+ {
+ ControlName Label
+ ypos -4
+ zpos 5
+ wide 674
+ auto_tall_tocontents 1
+ labelText "#COPYRIGHT_TEXT"
+ font Default_16
+ textAlignment east
+ allcaps 1
+ visible 1
+ fgcolor_override "255 255 255 127"
+
+ pin_to_sibling SafeArea
+ pin_corner_to_sibling BOTTOM_RIGHT
+ pin_to_sibling_corner BOTTOM_RIGHT
+ }
+
+ RespawnLogo
+ {
+ ControlName ImagePanel
+ xpos 24
+ wide 284
+ tall 56
+ visible 1
+ image "ui/menu/title_screen/title_respawn_logo"
+ scaleImage 1
+
+ pin_to_sibling CopyrightInfo
+ pin_corner_to_sibling BOTTOM_RIGHT
+ pin_to_sibling_corner TOP_RIGHT
+ }
+
+ NSVersion
+ {
+ ControlName Label
+ classname "nsVersionClass"
+ xpos 0
+ ypos 0
+ auto_wide_tocontents 1
+ auto_tall_tocontents 1
+ labelText ""
+ font Default_21
+ textAlignment east
+ allcaps 0
+ visible 1
+ fgcolor_override "101 109 208 255"
+ pin_to_sibling VersionDisplay
+ pin_corner_to_sibling TOP_LEFT
+ pin_to_sibling_corner TOP_LEFT
+ }
+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+ EstablishUserPanel
+ {
+ ControlName CNestedPanel
+ classname "MainMenuPanelClass"
+ wide 1920
+ tall 1080
+ visible 0
+ controlSettingsFile "resource/ui/menus/panels/establish_user.res"
+ }
+
+ MainMenuPanel
+ {
+ ControlName CNestedPanel
+ classname "MainMenuPanelClass"
+ //wide 1920
+ //tall 1080
+ wide %100
+ tall %100
+ visible 0
+ tabPosition 1
+ controlSettingsFile "resource/ui/menus/panels/mainmenu.res"
+ }
+
+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+ FooterButtons
+ {
+ ControlName CNestedPanel
+ InheritProperties FooterButtons
+ }
+ }
+}
diff --git a/Northstar.Client/mod/scripts/vscripts/ui/menu_ns_setversionlabel.nut b/Northstar.Client/mod/scripts/vscripts/ui/menu_ns_setversionlabel.nut
new file mode 100644
index 00000000..6dbafde9
--- /dev/null
+++ b/Northstar.Client/mod/scripts/vscripts/ui/menu_ns_setversionlabel.nut
@@ -0,0 +1,10 @@
+untyped
+global function NS_SetVersionLabel
+
+void function NS_SetVersionLabel()
+{
+ var mainMenu = GetMenu( "MainMenu" ) //Gets main menu element
+ var versionLabel = GetElementsByClassname( mainMenu, "nsVersionClass" )[0] //Gets the label from the mainMenu element.
+ Hud_SetText( versionLabel, "v" + NSGetModVersionByModName("Northstar.Client")) //Sets the label text (Getting Northstar version from Northstar.Client)
+}
+