add finale handler, pre-dx game codes

This commit is contained in:
2023-04-30 22:19:31 -04:00
parent 6ad5194bb8
commit deeac1d8db
7 changed files with 103 additions and 8 deletions

View File

@ -20,10 +20,31 @@ class Mai2Constants:
DATE_TIME_FORMAT = "%Y-%m-%d %H:%M:%S"
GAME_CODE = "SDEZ"
GAME_CODE = "SBXL"
GAME_CODE_GREEN = "SBZF"
GAME_CODE_ORANGE = "SDBM"
GAME_CODE_PINK = "SDCQ"
GAME_CODE_MURASAKI = "SDDK"
GAME_CODE_MILK = "SDDZ"
GAME_CODE_FINALE = "SDEY"
GAME_CODE_DX = "SDEZ"
CONFIG_NAME = "mai2.yaml"
VER_MAIMAI = 1000
VER_MAIMAI_PLUS = 1001
VER_MAIMAI_GREEN = 1002
VER_MAIMAI_GREEN_PLUS = 1003
VER_MAIMAI_ORANGE = 1004
VER_MAIMAI_ORANGE_PLUS = 1005
VER_MAIMAI_PINK = 1006
VER_MAIMAI_PINK_PLUS = 1007
VER_MAIMAI_MURASAKI = 1008
VER_MAIMAI_MURASAKI_PLUS = 1009
VER_MAIMAI_MILK = 1010
VER_MAIMAI_MILK_PLUS = 1011
VER_MAIMAI_FINALE = 1012
VER_MAIMAI_DX = 0
VER_MAIMAI_DX_PLUS = 1
VER_MAIMAI_DX_SPLASH = 2
@ -42,6 +63,24 @@ class Mai2Constants:
"maimai DX Festival",
)
VERSION_STRING_OLD = (
"maimai",
"maimai PLUS",
"maimai GreeN",
"maimai GreeN PLUS",
"maimai ORANGE",
"maimai ORANGE PLUS",
"maimai PiNK",
"maimai PiNK PLUS",
"maimai MURASAKi",
"maimai MURASAKi PLUS",
"maimai MiLK",
"maimai MiLK PLUS",
"maimai FiNALE",
)
@classmethod
def game_ver_to_string(cls, ver: int):
if ver >= 1000:
return cls.VERSION_STRING_OLD[ver / 1000]
return cls.VERSION_STRING[ver]