@@ -7275,3 +7275,45 @@ class NiceQuestAfterActionCommand(StrEnum):
72757275 1100 : NiceQuestAfterActionCommand .eventEffectPlay ,
72767276 1200 : NiceQuestAfterActionCommand .changeDispStateQuestBoard ,
72777277}
7278+
7279+
7280+ class UserSvtStatusFlag (IntEnum ):
7281+ LOCK = 1
7282+ EVENT_JOIN = 2
7283+ WITHDRAWAL = 4
7284+ APRIL_FOOL_CANCEL = 8
7285+ CHOICE = 16
7286+ NO_PERIOD = 32
7287+ COND_JOIN = 64
7288+ STATUS_MAX = 128
7289+ UseLevelExceedItemHeroine = 256
7290+ UseFriendshipExceedItemHeroine = 512
7291+
7292+
7293+ class NiceUserSvtStatusFlag (StrEnum ):
7294+ """User Servant Status Flag"""
7295+
7296+ lock = "lock"
7297+ eventJoin = "eventJoin"
7298+ withdrawal = "withdrawal"
7299+ aprilFoolCancel = "aprilFoolCancel"
7300+ choice = "choice"
7301+ noPeriod = "noPeriod"
7302+ condJoin = "condJoin"
7303+ statusMax = "statusMax"
7304+ useLevelExceedItemHeroine = "useLevelExceedItemHeroine"
7305+ useFriendshipExceedItemHeroine = "useFriendshipExceedItemHeroine"
7306+
7307+
7308+ USER_SVT_STATUS_FLAG : dict [int , NiceUserSvtStatusFlag ] = {
7309+ 1 : NiceUserSvtStatusFlag .lock ,
7310+ 2 : NiceUserSvtStatusFlag .eventJoin ,
7311+ 4 : NiceUserSvtStatusFlag .withdrawal ,
7312+ 8 : NiceUserSvtStatusFlag .aprilFoolCancel ,
7313+ 16 : NiceUserSvtStatusFlag .choice ,
7314+ 32 : NiceUserSvtStatusFlag .noPeriod ,
7315+ 64 : NiceUserSvtStatusFlag .condJoin ,
7316+ 128 : NiceUserSvtStatusFlag .statusMax ,
7317+ 256 : NiceUserSvtStatusFlag .useLevelExceedItemHeroine ,
7318+ 512 : NiceUserSvtStatusFlag .useFriendshipExceedItemHeroine ,
7319+ }
0 commit comments