Skip to content

Commit a694097

Browse files
committed
Added UserSvtStatusFlag enum
1 parent 428f916 commit a694097

File tree

3 files changed

+62
-0
lines changed

3 files changed

+62
-0
lines changed

app/schemas/gameenums.py

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
}

scripts/enum.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2509,3 +2509,16 @@ export enum NiceQuestAfterActionCommand {
25092509
EVENT_EFFECT_PLAY = "eventEffectPlay",
25102510
CHANGE_DISP_STATE_QUEST_BOARD = "changeDispStateQuestBoard",
25112511
}
2512+
2513+
export enum NiceUserSvtStatusFlag {
2514+
LOCK = "lock",
2515+
EVENT_JOIN = "eventJoin",
2516+
WITHDRAWAL = "withdrawal",
2517+
APRIL_FOOL_CANCEL = "aprilFoolCancel",
2518+
CHOICE = "choice",
2519+
NO_PERIOD = "noPeriod",
2520+
COND_JOIN = "condJoin",
2521+
STATUS_MAX = "statusMax",
2522+
UseLevelExceedItemHeroine = "useLevelExceedItemHeroine",
2523+
UseFriendshipExceedItemHeroine = "useFriendshipExceedItemHeroine",
2524+
}

scripts/extract_enums.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -803,6 +803,13 @@ def cs_enum_to_ts(cs_enums: list[str], raw_class: str, nice_class: str) -> list[
803803
"Quest After Action Command",
804804
"QUEST_AFTER_ACTION_COMMAND",
805805
),
806+
(
807+
"UserServantEntity.StatusFlag",
808+
"UserSvtStatusFlag",
809+
"NiceUserSvtStatusFlag",
810+
"User Servant Status Flag",
811+
"USER_SVT_STATUS_FLAG",
812+
),
806813
]
807814

808815

0 commit comments

Comments
 (0)