work
This commit is contained in:
@@ -2,8 +2,7 @@
|
||||
|
||||
use crate::{
|
||||
data::ClientData,
|
||||
net::{NetHandle, NetSender},
|
||||
state::{ClientState, LoggedIn, Login},
|
||||
state::{ClientState, LoggedIn},
|
||||
};
|
||||
use iris::prelude::*;
|
||||
use openworm::net::{ClientMsg, ServerMsg, install_crypto_provider};
|
||||
@@ -37,7 +36,6 @@ pub struct Client {
|
||||
pub type Rsc = DefaultRsc<Client>;
|
||||
|
||||
pub enum ClientEvent {
|
||||
Connect { send: NetSender },
|
||||
ServerMsg(ServerMsg),
|
||||
Err(String),
|
||||
}
|
||||
@@ -85,19 +83,6 @@ impl DefaultAppState for Client {
|
||||
_render: &mut UiRenderState,
|
||||
) {
|
||||
match event {
|
||||
ClientEvent::Connect { send } => {
|
||||
let ClientState::Connect(connect) = self.state.take() else {
|
||||
panic!("invalid state");
|
||||
};
|
||||
let th = connect.handle.unwrap();
|
||||
self.state = ClientState::Login(Login {
|
||||
handle: NetHandle {
|
||||
send: send.clone(),
|
||||
thread: th,
|
||||
},
|
||||
});
|
||||
// login_screen(self, ui).set_ptr(&self.main_ui, ui);
|
||||
}
|
||||
ClientEvent::ServerMsg(msg) => match msg {
|
||||
ServerMsg::SendMsg(msg) => {
|
||||
if let ClientState::LoggedIn(state) = &mut self.state
|
||||
|
||||
Reference in New Issue
Block a user