// ======================= PUBLIC METHODS - PLAYER ================================ // ------------------------------------------------------------------------------- // RequestPlayerLogin // @Client // ------------------------------------------------------------------------------- protected override bool RequestPlayerLogin(NetworkConnection conn, string name, string username) { if (!base.RequestPlayerLogin(conn, name, username)) { return(false); } ClientMessageRequestPlayerLogin message = new ClientMessageRequestPlayerLogin { playername = name, username = userName }; ClientScene.Ready(conn); conn.Send(message); return(true); }
// ======================== MESSAGE HANDLERS - PLAYER ============================ // ------------------------------------------------------------------------------- // OnClientMessageRequestPlayerLogin // @Client -> @Server // ------------------------------------------------------------------------------- void OnClientMessageRequestPlayerLogin(NetworkConnection conn, ClientMessageRequestPlayerLogin msg) { ServerMessageResponsePlayerLogin message = new ServerMessageResponsePlayerLogin { success = true, text = "", causesDisconnect = false }; if (DatabaseManager.singleton.TryPlayerLogin(msg.playername, msg.username)) { LoginPlayer(conn, msg.username, msg.playername); message.text = systemText.playerLoginSuccess; } else { message.text = systemText.playerLoginFailure; message.success = false; } conn.Send(message); }