X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/ea54b1360230836b92896fd69270e44b57aa35db..18006b5cc4b0c4b72c638669a6ad5c8fb39ddf87:/src/chanserv.c diff --git a/src/chanserv.c b/src/chanserv.c index af170d5..b3ecb6b 100644 --- a/src/chanserv.c +++ b/src/chanserv.c @@ -7010,7 +7010,7 @@ static CHANSERV_FUNC(cmd_roulette) if (cData) { if (cData->roulette_chamber) { - irc_kill(chanserv, user, "BANG - Don't stuff bullets into a loaded gun"); + DelUser(user, chanserv, 1, "BANG - Don't stuff bullets into a loaded gun"); return 1; } @@ -7036,7 +7036,7 @@ static CHANSERV_FUNC(cmd_shoot) if (cData->roulette_chamber == 0) { reply("CSMSG_ROULETTE_BANG"); reply("CSMSG_ROULETTE_BETTER_LUCK", user->nick); - irc_kill(chanserv, user, "BANG!!!!"); + DelUser(user, chanserv, 1, "BANG!!!!"); } else reply("CSMSG_ROULETTE_CLICK"); } @@ -7087,7 +7087,10 @@ static CHANSERV_FUNC(cmd_spin) if (wheel == 1) { send_target_message(1, channel->name, chanserv, "CSMSG_SPIN_1"); - irc_kill(chanserv, user, "Connection reset by peer"); + if (type < 7) + irc_kill(chanserv, user, "Connection reset by peer"); + else + sputsock("%s SQ %s :Connection reset by peer", self->numeric, user->numeric); } if (wheel == 2) { send_target_message(1, channel->name, chanserv, "CSMSG_SPIN_2"); @@ -7192,7 +7195,7 @@ static CHANSERV_FUNC(cmd_spin) break; } - SVSNickChange(chanserv, user, abusednick); + SVSNickChange(user, abusednick); irc_svsnick(chanserv, user, abusednick); clone = AddClone(oldnick, oldident, oldhost, "I got abused by the wheel of misfortune :D");