Adjust in-game menus
Introduced common parts of In-game and In-game admin menus, fixed showing player skin in In-game admin menu (thx BrutalSystem).
This commit is contained in:
@@ -14,59 +14,65 @@ const joinservermenu [
|
||||
showmenu server
|
||||
]
|
||||
|
||||
// Normal in-game menu that opens when pressing escape and connected to a game.
|
||||
newmenu [In-game]
|
||||
// Common parts of in-game menus
|
||||
tempalias __ingamemenu_1 [
|
||||
push t (player1 team)
|
||||
menuitemtextinput [Nickname: ] "result $curname" [ name $arg1 ]
|
||||
menuitem [Change weapon...] [ showmenu Weapons ] [ __ingamemenu_showmodel 0 ]
|
||||
menuitem [Change player skin...] (concat showmenu (at [CLA RVSF] (&b $t 1))) [ __ingamemenu_showmodel 1 ]
|
||||
menuitem [Change to the enemy team] changeteam [ __ingamemenu_showmodel 0 ]
|
||||
menuitem (concat Change to (at "spectate active" (> $t 1)) mode) spectate
|
||||
pop t
|
||||
]
|
||||
|
||||
menuitemtextinput [Nickname: ] "result $curname" [ name $arg1 ] [ __ingamemenu_showmodel [In-game] 0 ]
|
||||
menuitem [Change weapon...] [ showmenu Weapons ] [ __ingamemenu_showmodel [In-game] 0 ]
|
||||
menuitem [Change to the enemy team] changeteam [ __ingamemenu_showmodel [In-game] 0 ]
|
||||
menuitemvar [result (concat [Change to] (if (> (player1 team) 1) [ result active ] [ result spectate]) mode)] spectate [ __ingamemenu_showmodel [In-game] 0 ]
|
||||
menuitem [Change player skin...] [showmenu (at [CLA RVSF] (player1 team))] [ __ingamemenu_showmodel [In-game] 1 ]
|
||||
menuitem [] -1 [__ingamemenu_showmodel [In-game] 0]
|
||||
menuitem [Set mode/map...] [ showmenu Gamemode ]
|
||||
// menuitem "Kick/ban player..." [ showmenu kick/ban ] // only noobish vote abusers use this, if you really want it, just uncomment
|
||||
menuitem [Ignore/Unignore all...] [ if $ingall [ unignoreall ] [ ignoreall ] ]
|
||||
menuitem [Adjust teams...] [ showmenu [Team adjustment] ]
|
||||
menuitem [Download a demo...] [ listdemos; showmenu [Download demo] ]
|
||||
menuitem [Get additional server information] [ showmenu serverinfo ]
|
||||
menuitem [] -1
|
||||
menuitem "\f4Main menu..." [ closecurmenu; showmenu main ]
|
||||
menuitem "\f4Browse servers..." [ closecurmenu; joinservermenu ]
|
||||
menuitem "\f3Disconnect from server" disconnect
|
||||
menuitem "\f3Quit AssaultCube" savequit
|
||||
menuinitselection 13
|
||||
tempalias __ingamemenu_2 [
|
||||
menuitem [Get additional server information] [ showmenu serverinfo ]
|
||||
menuitem [Download a demo...] [ listdemos; showmenu [Download demo] ]
|
||||
menuitem [] -1
|
||||
menuitem "\f4Main menu..." [ closecurmenu; showmenu main ]
|
||||
menuitem "\f4Browse servers..." [ closecurmenu; joinservermenu ]
|
||||
menuitem "\f3Disconnect from server" disconnect
|
||||
menuitem "\f3Quit AssaultCube" savequit
|
||||
]
|
||||
|
||||
const __ingamemenu_showmodel [
|
||||
if (&& (< (player1 team) 4) $arg2) [
|
||||
chmenumdl $arg1 (concatword "playermodels/" (at [CLA RVSF CLA RVSF] (player1 team)) "/0" (+ 1 (player1 skin))) idle 15 3
|
||||
if (&& (< (player1 team) 4) $arg1) [
|
||||
chmenumdl (curmenu) (concatword "playermodels/" (at [CLA RVSF CLA RVSF] (player1 team)) "/0" (+ 1 (player1 skin))) idle 15 3
|
||||
] [
|
||||
chmenumdl $arg1
|
||||
chmenumdl (curmenu)
|
||||
]
|
||||
]
|
||||
|
||||
// Normal in-game menu that opens when pressing escape and connected to a game.
|
||||
newmenu [In-game]
|
||||
menuinit [
|
||||
resetcurmenu
|
||||
__ingamemenu_1
|
||||
menuitem [] -1
|
||||
menuitem [Set mode/map...] [ showmenu Gamemode ]
|
||||
// menuitem "Kick/ban player..." [ showmenu kick/ban ] // only noobish vote abusers use this, if you really want it, just uncomment
|
||||
menuitem [Ignore/Unignore all...] [ if $ingall [ unignoreall ] [ ignoreall ] ]
|
||||
menuitem [Adjust teams...] [ showmenu [Team adjustment] ]
|
||||
__ingamemenu_2
|
||||
]
|
||||
menuinitselection 13
|
||||
|
||||
// In-game menu that opens if when you press escape if you're admin state and connected to a game.
|
||||
newmenu [In-game admin]
|
||||
|
||||
menuitem [Set mode/map...] [ showmenu Gamemode ]
|
||||
menuitem [Kick/ban player...] [ showmenu kick/ban ]
|
||||
menuitem [Adjust teams...] [ showmenu [Team adjustment] ]
|
||||
menuitem [Change mastermode...] [ showmenu Mastermode ]
|
||||
menuitem [Change the server description...] [ saycommand "/serverdesc " ]
|
||||
menuitem [Find a players IP address...] [ saycommand "/whois " ]
|
||||
menuitem [Give admin...] [ showmenu [give admin] ]
|
||||
menuitem [] -1
|
||||
menuitemtextinput [Nickname: ] "result $curname" [ name $arg1 ]
|
||||
menuitem [Change weapon...] [ showmenu Weapons ] [ __ingamemenu_showmodel [In-game admin] 0 ]
|
||||
menuitem [Change to the enemy team] changeteam [ __ingamemenu_showmodel [In-game admin] 1 ]
|
||||
menuitemvar [result (concat [Change to] (if (> (player1 team) 1) [ result active ] [ result spectate ]) mode)] spectate [ __ingamemenu_showmodel [In-game admin] 1 ]
|
||||
menuitem [Change player skin...] [ showmenu (at [CLA RVSF] (player1 team)) ] [ __ingamemenu_showmodel [In-game admin] 1 ]
|
||||
menuitem [Download a demo...] [ listdemos; showmenu [Download demo] ]
|
||||
menuitem [] -1
|
||||
menuitem "\f4Main menu..." [ closecurmenu; showmenu main ]
|
||||
menuitem "\f4Browse servers..." [ closecurmenu; joinservermenu ]
|
||||
menuitem "\f3Disconnect from server" disconnect
|
||||
menuitem "\f3Quit AssaultCube" savequit
|
||||
menuinitselection 16
|
||||
menuinit [
|
||||
resetcurmenu
|
||||
menuitem [Set mode/map...] [ showmenu Gamemode ]
|
||||
menuitem [Kick/ban player...] [ showmenu kick/ban ]
|
||||
menuitem [Adjust teams...] [ showmenu [Team adjustment] ]
|
||||
menuitem [Change mastermode...] [ showmenu Mastermode ]
|
||||
menuitem [Change the server description...] [ saycommand "/serverdesc " ]
|
||||
menuitem [Find a players IP address...] [ saycommand "/whois " ]
|
||||
menuitem [Give admin...] [ showmenu [give admin] ]
|
||||
menuitem [] -1
|
||||
__ingamemenu_1
|
||||
__ingamemenu_2
|
||||
]
|
||||
menuinitselection 17
|
||||
|
||||
// Multiplayer menu only opens through the main menu (when disconnected).
|
||||
newmenu multiplayer
|
||||
|
||||
Reference in New Issue
Block a user