Add !mp scorev and !mp help

This commit is contained in:
Giuseppe Guerra 2018-08-04 18:47:31 +02:00
parent a9fc15d524
commit 66acc12099
2 changed files with 14 additions and 1 deletions

View File

@ -10,7 +10,7 @@ from common import generalUtils
from common.constants import mods from common.constants import mods
from common.log import logUtils as log from common.log import logUtils as log
from common.ripple import userUtils from common.ripple import userUtils
from constants import exceptions, slotStatuses, matchModModes, matchTeams, matchTeamTypes from constants import exceptions, slotStatuses, matchModModes, matchTeams, matchTeamTypes, matchScoringTypes
from common.constants import gameModes from common.constants import gameModes
from common.constants import privileges from common.constants import privileges
from constants import serverPackets from constants import serverPackets
@ -1071,6 +1071,16 @@ def multiplayer(fro, chan, message):
msg += "Nobody.\n" msg += "Nobody.\n"
return msg return msg
def mpScoreV():
if len(message) < 2 or message[1] not in ("1", "2"):
raise exceptions.invalidArgumentsException("Wrong syntax: !mp scorev <1|2>")
_match = glob.matches.matches[getMatchIDFromChannel(chan)]
_match.matchScoringType = matchScoringTypes.SCORE_V2 if message[1] == "2" else matchScoringTypes.SCORE
_match.sendUpdates()
return "Match scoring type set to scorev{}".format(message[1])
def mpHelp():
return "Supported subcommands: !mp <{}>".format("|".join(k for k in subcommands.keys()))
try: try:
subcommands = { subcommands = {
@ -1094,6 +1104,8 @@ def multiplayer(fro, chan, message):
"mods": mpMods, "mods": mpMods,
"team": mpTeam, "team": mpTeam,
"settings": mpSettings, "settings": mpSettings,
"scorev": mpScoreV,
"help": mpHelp
} }
requestedSubcommand = message[0].lower().strip() requestedSubcommand = message[0].lower().strip()
if requestedSubcommand not in subcommands: if requestedSubcommand not in subcommands:

View File

@ -1,3 +1,4 @@
SCORE = 0 SCORE = 0
ACCURACY = 1 ACCURACY = 1
COMBO = 2 COMBO = 2
SCORE_V2 = 3