aboutsummaryrefslogtreecommitdiff
path: root/musw.c
diff options
context:
space:
mode:
Diffstat (limited to 'musw.c')
-rw-r--r--musw.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/musw.c b/musw.c
index fd04db3..fd8c8ac 100644
--- a/musw.c
+++ b/musw.c
@@ -657,14 +657,16 @@ State *intro_δ(State *s, void *arg)
State *connecting_δ(State *s, void*)
{
- if(netconn.state != NCSConnecting)
+ if(netconn.state == NCSConnected)
return &gamestates[GSMatching];
return s;
}
State *matching_δ(State *s, void*)
{
- if(netconn.state == NCSConnected && weplaying)
+ if(netconn.state != NCSConnected)
+ return &gamestates[GSConnecting];
+ if(weplaying)
return &gamestates[GSPlaying];
return s;
}