timeq_del(game->timer);
game->timer = NULL;
game->state = FOURWINS_STATE_RUNNING;
+ if((game->player[0]->user->flags & USERFLAG_ISAUTHED) && (game->player[1]->user->flags & USERFLAG_ISAUTHED) && !stricmp(game->player[0]->user->auth, game->player[1]->user->auth)) {
+ fourwins_reply(game, "NF_4WINS_SELF");
+ fourwins_free_game(game);
+ return;
+ }
fourwins_reply(game, "NF_4WINS_START", user->nick);
if((game->player[0]->user->flags & USERFLAG_ISAUTHED)) {
char *tmp;
reply(getTextBot(), user, "NS_USER_UNKNOWN", argv[0]);
return;
}
+ if(opp_user == user) {
+ reply(getTextBot(), user, "NF_4WINS_SELF");
+ return;
+ }
struct ChanUser *opponent = getChanUser(opp_user, chan);
if(!opponent) {
reply(getTextBot(), user, "NF_4WINS_OPPONENT_NOT_IN_CHAN", opp_user->nick);