From 45c38ee93e39bcde8d91cc7cd1f990059ced0595 Mon Sep 17 00:00:00 2001 From: Markus Mittendrein Date: Tue, 3 Nov 2015 14:20:59 +0100 Subject: Allow skipping of indexed wish from list --- src/crsm.cpp | 41 ++++++++++++++++++++++++++++++++++------- src/crsm.hpp | 2 +- 2 files changed, 35 insertions(+), 8 deletions(-) (limited to 'src') diff --git a/src/crsm.cpp b/src/crsm.cpp index 572eb11..ca7dda3 100644 --- a/src/crsm.cpp +++ b/src/crsm.cpp @@ -935,12 +935,12 @@ void CRSM::ircCheckModCmd(const QString &nick, CmdFunctionRef func, QString arg) ircCheckUserStatus(ClientInfo::ircClient(nick), ClientInfo::ircClient(nick), &CRSM::ircModCmd); } -QString CRSM::skipScen() +QString CRSM::skipScen(int pos) { - if(userlist.length() > 0) + if(userlist.length() > pos) { QString skipped = userlist.first().name + " (" + userlist.first().wishClient.toString() + ")"; - userlist.removeFirst(); + userlist.removeAt(pos); return skipped; } else @@ -1353,7 +1353,7 @@ void CRSM::setupCmds() addCommand("set comment", &CRSM::passToClonk, Clonk | IRC | Management, Moderator, "Setzt den Netzwerkkommentar, bzw. entfernt ihn, wenn kein Kommentar angegeben wird.", "[Kommentar]"); addCommand("set raw", &CRSM::setRaw, Clonk | IRC | Management, Moderator, "Setzt beliebige /set-Werte.", "