53 lines
1.0 KiB
Python
53 lines
1.0 KiB
Python
STD = 0
|
|
TAIKO = 1
|
|
CTB = 2
|
|
MANIA = 3
|
|
|
|
def getGameModeForDB(gameMode):
|
|
"""
|
|
Convert a game mode number to string for database table/column
|
|
|
|
:param gameMode: game mode number
|
|
:return: game mode readable string for db
|
|
"""
|
|
|
|
if gameMode == STD:
|
|
return "std"
|
|
elif gameMode == TAIKO:
|
|
return "taiko"
|
|
elif gameMode == CTB:
|
|
return "ctb"
|
|
else:
|
|
return "mania"
|
|
|
|
def getGamemodeFull(gameMode):
|
|
"""
|
|
Get game mode name from game mode number
|
|
|
|
:param gameMode: game mode number
|
|
:return: game mode readable name
|
|
"""
|
|
if gameMode == STD:
|
|
return "osu!"
|
|
elif gameMode == TAIKO:
|
|
return "Taiko"
|
|
elif gameMode == CTB:
|
|
return "Catch The Beat"
|
|
else:
|
|
return "osu!mania"
|
|
|
|
def getGameModeForPrinting(gameMode):
|
|
"""
|
|
Convert a gamemode number to string for showing to a user (e.g. !last)
|
|
|
|
:param gameMode: gameMode int or variable (ex: gameMode.std)
|
|
:return: game mode readable string for a human
|
|
"""
|
|
if gameMode == STD:
|
|
return "osu!"
|
|
elif gameMode == TAIKO:
|
|
return "Taiko"
|
|
elif gameMode == CTB:
|
|
return "CatchTheBeat"
|
|
else:
|
|
return "osu!mania" |