aboutsummaryrefslogtreecommitdiff
path: root/Northstar.Client/mod/resource
diff options
context:
space:
mode:
authorF1F7Y <that.fifty@gmail.com>2022-01-19 18:05:53 +0100
committerBarichello <artur@barichello.me>2022-01-19 18:37:30 -0300
commit77b43a9199dd7f739181b487abe678b352fcadcb (patch)
tree01910a9a562183478aaf3c8c2eb10bab6c00aa33 /Northstar.Client/mod/resource
parent4d56ce9de9490bfe95e28f84eca6798a932dcc3b (diff)
downloadNorthstarMods-77b43a9199dd7f739181b487abe678b352fcadcb.tar.gz
NorthstarMods-77b43a9199dd7f739181b487abe678b352fcadcb.zip
Rework mods menu
Diffstat (limited to 'Northstar.Client/mod/resource')
-rw-r--r--Northstar.Client/mod/resource/northstar_client_localisation_english.txt11
-rw-r--r--Northstar.Client/mod/resource/ui/menus/modlist.menu259
2 files changed, 269 insertions, 1 deletions
diff --git a/Northstar.Client/mod/resource/northstar_client_localisation_english.txt b/Northstar.Client/mod/resource/northstar_client_localisation_english.txt
index 96e4f04e..bafc9de9 100644
--- a/Northstar.Client/mod/resource/northstar_client_localisation_english.txt
+++ b/Northstar.Client/mod/resource/northstar_client_localisation_english.txt
@@ -287,5 +287,14 @@ Press Yes if you agree to this. This choice can be changed in the mods menu at a
"CONNECTING" "Connecting..."
"INGAME_PLAYERS" "Players:"
"TOTAL_SERVERS" "Servers:"
+
+ // Keybinds
+ "NORTHSTAR" "Northstar"
+
+ // Mods menu
+ "SHOW" "Show"
+ "SHOW_ALL" "All"
+ "SHOW_ONLY_ENABLED" "Only Enabled"
+ "SHOW_ONLY_DISABLED" "Only Disabled"
}
-} \ No newline at end of file
+}
diff --git a/Northstar.Client/mod/resource/ui/menus/modlist.menu b/Northstar.Client/mod/resource/ui/menus/modlist.menu
index 682f643e..9584cf59 100644
--- a/Northstar.Client/mod/resource/ui/menus/modlist.menu
+++ b/Northstar.Client/mod/resource/ui/menus/modlist.menu
@@ -43,7 +43,16 @@ resource/ui/menus/mods_browse.menu
xpos 120
ypos 160
}
+
+ FilterButtonsRowAnchor
+ {
+ ControlName Label
+ labelText ""
+ xpos 90
+ ypos 848
+ }
+
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
BtnMod1
@@ -228,9 +237,132 @@ resource/ui/menus/mods_browse.menu
navUp BtnMod14
navDown BtnMod1
}
+ BtnMod16
+ {
+ ControlName RuiButton
+ InheritProperties RuiSmallButton
+ classname ModButton
+ scriptID 15
+ pin_to_sibling BtnMod15
+ pin_corner_to_sibling TOP_LEFT
+ pin_to_sibling_corner BOTTOM_LEFT
+ navUp BtnMod15
+ navDown BtnMod17
+ }
+ BtnMod17
+ {
+ ControlName RuiButton
+ InheritProperties RuiSmallButton
+ classname ModButton
+ scriptID 16
+ pin_to_sibling BtnMod16
+ pin_corner_to_sibling TOP_LEFT
+ pin_to_sibling_corner BOTTOM_LEFT
+ navUp BtnMod16
+ navDown BtnMod18
+ }
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+ FilterPanel
+ {
+ ControlName RuiPanel
+ wide 800
+ tall 112
+ xpos -8
+ classname FilterPanelChild
+ rui "ui/knowledgebase_panel.rpak"
+
+ visible 1
+ zpos -1
+
+ pin_to_sibling FilterButtonsRowAnchor
+ pin_corner_to_sibling TOP_LEFT
+ pin_to_sibling_corner TOP_LEFT
+ }
+
+ BtnSearchLabel
+ {
+ ControlName RuiButton
+ InheritProperties RuiSmallButton
+ labelText "#SEARCHBAR_LABEL"
+ textAlignment west
+ classname FilterPanelChild
+
+ wide 500
+ xpos -23
+ ypos -16
+
+ wrap 1
+ visible 1
+ zpos 0
+
+ pin_to_sibling FilterButtonsRowAnchor
+ pin_corner_to_sibling TOP_LEFT
+ pin_to_sibling_corner TOP_LEFT
+ }
+
+ BtnModsSearch
+ {
+ ControlName TextEntry
+ classname FilterPanelChild
+ zpos 100 // This works around input weirdness when the control is constructed by code instead of VGUI blackbox.
+ xpos -400
+ ypos -5
+ wide 390
+ tall 30
+ textHidden 0
+ editable 1
+ font Default_21
+ allowRightClickMenu 0
+ allowSpecialCharacters 0
+ unicode 0
+
+ pin_to_sibling BtnSearchLabel
+ pin_corner_to_sibling TOP_LEFT
+ pin_to_sibling_corner TOP_RIGHT
+ }
+
+ SwtBtnShowFilter
+ {
+ ControlName RuiButton
+ InheritProperties SwitchButton
+ labelText "#SHOW"
+ ConVar "filter_mods"
+ classname FilterPanelChild
+ wide 500
+
+ list
+ {
+ "#SHOW_ALL" 0
+ "#SHOW_ONLY_ENABLED" 1
+ "#SHOW_ONLY_DISABLED" 2
+ }
+
+ pin_to_sibling BtnSearchLabel
+ pin_corner_to_sibling TOP_LEFT
+ pin_to_sibling_corner BOTTOM_LEFT
+ }
+
+ BtnFiltersClear
+ {
+ ControlName RuiButton
+ InheritProperties RuiSmallButton
+ labelText "#CLEAR_FILTERS"
+ classname FilterPanelChild
+ wide 100
+ xpos -15
+ ypos -55
+ zpos 90
+
+ scriptID 999
+
+ pin_to_sibling FilterPanel
+ pin_corner_to_sibling TOP_RIGHT
+ pin_to_sibling_corner BOTTOM_RIGHT
+ }
+
LabelDetails
{
ControlName RuiPanel
@@ -243,6 +375,133 @@ resource/ui/menus/mods_browse.menu
visible 1
zpos 1
}
+
+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+ BtnModListUpArrow
+ {
+ ControlName RuiButton
+ InheritProperties RuiSmallButton
+ //labelText "A"
+ wide 40
+ tall 40
+ xpos 2
+ ypos 2
+
+ image "vgui/hud/white"
+ drawColor "255 255 255 128"
+
+ pin_to_sibling LabelDetails
+ pin_corner_to_sibling TOP_RIGHT
+ pin_to_sibling_corner TOP_LEFT
+ }
+
+ BtnModListUpArrowPanel
+ {
+ ControlName RuiPanel
+ wide 40
+ tall 40
+ xpos 2
+ ypos 2
+
+ rui "ui/knowledgebase_panel.rpak"
+
+ visible 1
+ zpos -1
+
+ pin_to_sibling LabelDetails
+ pin_corner_to_sibling TOP_RIGHT
+ pin_to_sibling_corner TOP_LEFT
+ }
+
+ BtnModListDownArrow
+ {
+ ControlName RuiButton
+ InheritProperties RuiSmallButton
+ //labelText "V"
+ wide 40
+ tall 40
+ xpos 2
+ ypos -646
+
+ image "vgui/hud/white"
+ drawColor "255 255 255 128"
+
+ pin_to_sibling LabelDetails
+ pin_corner_to_sibling TOP_RIGHT
+ pin_to_sibling_corner TOP_LEFT
+ }
+
+ BtnModListDownArrowPanel
+ {
+ ControlName RuiPanel
+ wide 40
+ tall 40
+ xpos 2
+ ypos -646
+
+ rui "ui/knowledgebase_panel.rpak"
+
+ visible 1
+ zpos -1
+
+ pin_to_sibling LabelDetails
+ pin_corner_to_sibling TOP_RIGHT
+ pin_to_sibling_corner TOP_LEFT
+ }
+
+ BtnModListSlider
+ {
+ ControlName RuiButton
+ InheritProperties RuiSmallButton
+ //labelText "V"
+ wide 40
+ tall 604
+ xpos 2
+ ypos -40
+ zpos 0
+
+ image "vgui/hud/white"
+ drawColor "255 255 255 128"
+
+ pin_to_sibling LabelDetails
+ pin_corner_to_sibling TOP_RIGHT
+ pin_to_sibling_corner TOP_LEFT
+ }
+
+ BtnModListSliderPanel
+ {
+ ControlName RuiPanel
+ wide 40
+ tall 604
+ xpos 2
+ ypos -40
+
+ rui "ui/knowledgebase_panel.rpak"
+
+ visible 1
+ zpos -1
+
+ pin_to_sibling LabelDetails
+ pin_corner_to_sibling TOP_RIGHT
+ pin_to_sibling_corner TOP_LEFT
+ }
+
+ // sh_menu_models.gnut has a global function which gets called when
+ // left mouse button gets called while hovering and has mouse
+ // deltaX; deltaY which we can yoink for ourselfes
+ MouseMovementCapture
+ {
+ ControlName CMouseMovementCapturePanel
+ wide 40
+ tall 604
+ xpos 2
+ ypos -40
+ zpos 1
+
+ pin_to_sibling LabelDetails
+ pin_corner_to_sibling TOP_RIGHT
+ pin_to_sibling_corner TOP_LEFT
+ }
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////