// ======================= PUBLIC METHODS - PLAYER ================================ // ------------------------------------------------------------------------------- // RequestPlayerAutoLogin // @Client -> @Server // ------------------------------------------------------------------------------- protected bool RequestPlayerAutoLogin(NetworkConnection conn, string playerName, string userName, int _token) { if (!base.RequestPlayerLogin(conn, playerName, userName)) { return(false); } ClientMessageRequestPlayerAutoLogin message = new ClientMessageRequestPlayerAutoLogin { playername = playerName, username = userName, token = _token }; //ClientScene.Ready(conn); conn.Send(message); return(true); }
// ======================== MESSAGE HANDLERS - PLAYER ============================ // ------------------------------------------------------------------------------- // OnClientMessageRequestPlayerAutoLogin // Direction: @Client -> @Server // Execution: @Server // ------------------------------------------------------------------------------- void OnClientMessageRequestPlayerAutoLogin(NetworkConnection conn, ClientMessageRequestPlayerAutoLogin msg) { ServerMessageResponsePlayerAutoLogin message = new ServerMessageResponsePlayerAutoLogin { success = true, text = "", causesDisconnect = false }; if (DatabaseManager.singleton.TryPlayerAutoLogin(msg.playername, msg.username)) { AutoLoginPlayer(conn, msg.username, msg.playername, msg.token); message.text = systemText.playerLoginSuccess; } else { message.text = systemText.playerLoginFailure; message.success = false; } conn.Send(message); }