diff options
-rw-r--r-- | texad.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -152,11 +152,11 @@ void move(struct player *p, enum direction dir) { struct door **ds; for (ds = p->room->doors; *ds; ds++) { - if ((*ds)->direction == dir) { - p->room = (*ds)->dst; - look(p->room); - return; - } + if ((*ds)->direction != dir) + continue; + p->room = (*ds)->dst; + look(p->room); + return; } puts("You can't go that way."); return; |