check if accounts exists when navigating to LAN connect, custom connect or admin connect, fixed 'savedpass' warning
This commit is contained in:
@@ -1,21 +1,36 @@
|
||||
// Decides whether to open the admin or normal in-game menu.
|
||||
const ingamemenu [ if (player1 role) [ showmenu [In-game admin] ] [ showmenu In-game ] ]
|
||||
|
||||
const ifauthsetup [
|
||||
if (authsetup) [
|
||||
$arg1
|
||||
] [
|
||||
checkaccount
|
||||
]
|
||||
]
|
||||
|
||||
// "Join server" menu.
|
||||
personalserverlist = []
|
||||
const joinservermenu [
|
||||
if (authsetup) [
|
||||
searchlan 1
|
||||
showallservers 1
|
||||
showonlyfavourites 0
|
||||
updatefrommaster
|
||||
personalserverlist
|
||||
showmenu server
|
||||
] [
|
||||
checkaccount
|
||||
]
|
||||
]
|
||||
|
||||
const joinlanservermenu [
|
||||
searchlan 2
|
||||
showallservers 0
|
||||
showonlyfavourites 0
|
||||
showmenu server
|
||||
]
|
||||
|
||||
const customconnectmenu [ showmenu [Custom connect] ]
|
||||
const adminconnectmenu [ showmenu [Admin connect] ]
|
||||
|
||||
|
||||
// Common parts of in-game menus
|
||||
tempalias __ingamemenu_1 [
|
||||
push t (player1 team)
|
||||
@@ -32,7 +47,7 @@ tempalias __ingamemenu_2 [
|
||||
menuitem "Download a demo\i\3" [ listdemos; showmenu [Download demo] ]
|
||||
menuitem "" -1
|
||||
menuitem "\f4Main menu\i\3" [ closecurmenu; showmenu main ]
|
||||
menuitem "\f4Browse servers\i\3" [ closecurmenu; joinservermenu ]
|
||||
menuitem "\f4Browse servers\i\3" [ closecurmenu; ifauthsetup joinservermenu ]
|
||||
menuitem "\f3Disconnect from server" disconnect
|
||||
menuitem "\f3Quit AssaultCube" savequit
|
||||
]
|
||||
@@ -152,13 +167,13 @@ menuitem [Lock the server (match mode)] [ mastermode 2 ]
|
||||
//// Main > Multiplayer //// (Multiplayer menu only opens through the main menu (when disconnected).)
|
||||
|
||||
newmenu multiplayer
|
||||
menuitem [Join a server] joinservermenu
|
||||
menuitem [Join a LAN server] [ searchlan 2; showallservers 0; showonlyfavourites 0; showmenu server ]
|
||||
menuitem [Custom connect] [ showmenu [Custom connect] ]
|
||||
menuitem [Connect as Admin] [ showmenu [Admin connect] ]
|
||||
menuitem [Join a server] [ ifauthsetup joinservermenu ]
|
||||
menuitem [Join a LAN server] [ ifauthsetup joinlanservermenu ]
|
||||
menuitem [Custom connect] [ ifauthsetup customconnectmenu ]
|
||||
menuitem [Connect as Admin] [ ifauthsetup adminconnectmenu ]
|
||||
menuitem [] -1
|
||||
menuitem [Reset game account] [ showmenu [create game account] ]
|
||||
menuitem [Force serverlist update] [ updatefrommaster 1; joinservermenu ]
|
||||
menuitem [Force serverlist update] [ updatefrommaster 1; ifauthsetup joinservermenu ]
|
||||
|
||||
//// Main > Multiplayer > Custom connect ////
|
||||
|
||||
@@ -338,7 +353,7 @@ menuitem "\t\t\f0[Ok]" [
|
||||
authsetup genpre
|
||||
authsetup genpriv
|
||||
authsetup genpub
|
||||
if (= $___rememberpass 1) [ alias savedpass $___pass ] [ alias savedpass 0 ]
|
||||
if (= $___rememberpass 1) [ alias savedpass $___pass ] [ if (checkalias savedpass) [ delalias savedpass ] ]
|
||||
closecurmenu
|
||||
showmenu "progress"
|
||||
]
|
||||
@@ -382,7 +397,7 @@ const checkaccount [
|
||||
exec config/authprivate.cfg
|
||||
]
|
||||
if (authsetup needpass) [
|
||||
if (!= $savedpass 0) [
|
||||
if (checkalias savedpass) [
|
||||
// try the saved password if there is one
|
||||
authsetup passd $savedpass
|
||||
] [
|
||||
|
||||
Reference in New Issue
Block a user