forked from Hay1tsme/artemis
sao: backport changes from diana
This commit is contained in:
@ -30,9 +30,21 @@ class SaoServerConfig:
|
||||
)
|
||||
|
||||
@property
|
||||
def use_https(self) -> bool:
|
||||
def photon_app_id(self) -> str:
|
||||
return CoreConfig.get_config_field(
|
||||
self.__config, "sao", "server", "use_https", default=False
|
||||
self.__config, "sao", "server", "photon_app_id", default="7df3a2f6-d69d-4073-aafe-810ee61e1cea"
|
||||
)
|
||||
|
||||
@property
|
||||
def data_version(self) -> int:
|
||||
return CoreConfig.get_config_field(
|
||||
self.__config, "sao", "server", "data_version", default=1
|
||||
)
|
||||
|
||||
@property
|
||||
def game_version(self) -> int:
|
||||
return CoreConfig.get_config_field(
|
||||
self.__config, "sao", "server", "game_version", default=33
|
||||
)
|
||||
|
||||
class SaoCryptConfig:
|
||||
@ -50,12 +62,6 @@ class SaoCryptConfig:
|
||||
return CoreConfig.get_config_field(
|
||||
self.__config, "sao", "crypt", "key", default=""
|
||||
)
|
||||
|
||||
@property
|
||||
def iv(self) -> str:
|
||||
return CoreConfig.get_config_field(
|
||||
self.__config, "sao", "crypt", "iv", default=""
|
||||
)
|
||||
|
||||
class SaoHashConfig:
|
||||
def __init__(self, parent_config: "SaoConfig"):
|
||||
@ -73,9 +79,31 @@ class SaoHashConfig:
|
||||
self.__config, "sao", "hash", "hash_base", default=""
|
||||
)
|
||||
|
||||
class SaoCardConfig:
|
||||
def __init__(self, parent_config: "SaoConfig"):
|
||||
self.__config = parent_config
|
||||
|
||||
@property
|
||||
def enable(self) -> bool:
|
||||
return CoreConfig.get_config_field(
|
||||
self.__config, "sao", "card", "enable", default=True
|
||||
)
|
||||
|
||||
@property
|
||||
def crypt_password(self) -> str:
|
||||
return CoreConfig.get_config_field(
|
||||
self.__config, "sao", "card", "crypt_password", default=""
|
||||
)
|
||||
|
||||
@property
|
||||
def crypt_salt(self) -> str:
|
||||
return CoreConfig.get_config_field(
|
||||
self.__config, "sao", "card", "crypt_salt", default=""
|
||||
)
|
||||
|
||||
class SaoConfig(dict):
|
||||
def __init__(self) -> None:
|
||||
self.server = SaoServerConfig(self)
|
||||
self.crypt = SaoCryptConfig(self)
|
||||
self.hash = SaoHashConfig(self)
|
||||
self.card = SaoCardConfig(self)
|
||||
|
Reference in New Issue
Block a user