Skip to content

Commit aa90f05

Browse files
committed
Updated new grand classes and traits
1 parent 21e108c commit aa90f05

File tree

1 file changed

+53
-26
lines changed

1 file changed

+53
-26
lines changed

app/schemas/enums.py

Lines changed: 53 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -337,47 +337,55 @@ class SvtClass(StrEnum):
337337
alterEgo = "alterEgo"
338338
avenger = "avenger"
339339
demonGodPillar = "demonGodPillar"
340-
moonCancer = "moonCancer"
341-
foreigner = "foreigner"
342-
pretender = "pretender"
343-
grandCaster = "grandCaster"
340+
loreGrandSaber = "loreGrandSaber"
341+
loreGrandArcher = "loreGrandArcher"
342+
loreGrandLancer = "loreGrandLancer"
343+
loreGrandRider = "loreGrandRider"
344+
loreGrandCaster = "loreGrandCaster"
345+
loreGrandAssassin = "loreGrandAssassin"
346+
loreGrandBerserker = "loreGrandBerserker"
344347
beastII = "beastII"
345348
ushiChaosTide = "ushiChaosTide"
346349
beastI = "beastI"
347-
beastILost = "beastILost"
350+
moonCancer = "moonCancer"
348351
beastIIIR = "beastIIIR"
352+
foreigner = "foreigner"
349353
beastIIIL = "beastIIIL"
350-
beastIV = "beastIV"
351354
beastUnknown = "beastUnknown"
352-
unknown = "unknown"
353-
agarthaPenth = "agarthaPenth"
354-
cccFinaleEmiyaAlter = "cccFinaleEmiyaAlter"
355-
salemAbby = "salemAbby"
356-
uOlgaMarie = "uOlgaMarie"
355+
pretender = "pretender"
356+
beastIV = "beastIV"
357+
beastILost = "beastILost"
357358
uOlgaMarieAlienGod = "uOlgaMarieAlienGod"
359+
uOlgaMarie = "uOlgaMarie"
358360
beast = "beast"
359361
beastVI = "beastVI"
360362
beastVIBoss = "beastVIBoss"
361363
uOlgaMarieFlare = "uOlgaMarieFlare"
364+
beastEresh = "beastEresh"
362365
uOlgaMarieAqua = "uOlgaMarieAqua"
363366
uOlgaMarieGrand = "uOlgaMarieGrand"
367+
unknown = "unknown"
368+
agarthaPenth = "agarthaPenth"
369+
cccFinaleEmiyaAlter = "cccFinaleEmiyaAlter"
370+
salemAbby = "salemAbby"
371+
OTHER = "OTHER"
372+
ALL = "ALL"
373+
EXTRA = "EXTRA"
374+
MIX = "MIX"
375+
EXTRA1 = "EXTRA1"
376+
EXTRA2 = "EXTRA2"
364377
uOlgaMarieFlareCollection = "uOlgaMarieFlareCollection"
365378
uOlgaMarieAquaCollection = "uOlgaMarieAquaCollection"
366379
uOlgaMarieGrandCollection = "uOlgaMarieGrandCollection"
367-
beastEresh = "beastEresh"
380+
atlasUnmappedClass = "atlasUnmappedClass"
368381
grandSaber = "grandSaber"
369382
grandArcher = "grandArcher"
370383
grandLancer = "grandLancer"
371384
grandRider = "grandRider"
385+
grandCaster = "grandCaster"
372386
grandAssassin = "grandAssassin"
373387
grandBerserker = "grandBerserker"
374-
atlasUnmappedClass = "atlasUnmappedClass"
375-
OTHER = "OTHER"
376-
ALL = "ALL"
377-
EXTRA = "EXTRA"
378-
MIX = "MIX"
379-
EXTRA1 = "EXTRA1"
380-
EXTRA2 = "EXTRA2"
388+
381389

382390

383391
CLASS_NAME: dict[int, SvtClass] = {
@@ -393,13 +401,13 @@ class SvtClass(StrEnum):
393401
10: SvtClass.alterEgo,
394402
11: SvtClass.avenger,
395403
12: SvtClass.demonGodPillar,
396-
13: SvtClass.grandSaber,
397-
14: SvtClass.grandArcher,
398-
15: SvtClass.grandLancer,
399-
16: SvtClass.grandRider,
400-
17: SvtClass.grandCaster,
401-
18: SvtClass.grandAssassin,
402-
19: SvtClass.grandBerserker,
404+
13: SvtClass.loreGrandSaber,
405+
14: SvtClass.loreGrandArcher,
406+
15: SvtClass.loreGrandLancer,
407+
16: SvtClass.loreGrandRider,
408+
17: SvtClass.loreGrandCaster,
409+
18: SvtClass.loreGrandAssassin,
410+
19: SvtClass.loreGrandBerserker,
403411
20: SvtClass.beastII,
404412
21: SvtClass.ushiChaosTide,
405413
22: SvtClass.beastI,
@@ -437,6 +445,13 @@ class SvtClass(StrEnum):
437445
9001: SvtClass.uOlgaMarieFlareCollection,
438446
9002: SvtClass.uOlgaMarieAquaCollection,
439447
9003: SvtClass.uOlgaMarieGrandCollection,
448+
10001: SvtClass.grandSaber,
449+
10002: SvtClass.grandArcher,
450+
10003: SvtClass.grandLancer,
451+
10004: SvtClass.grandRider,
452+
10005: SvtClass.grandCaster,
453+
10006: SvtClass.grandAssassin,
454+
10007: SvtClass.grandBerserker,
440455
}
441456

442457

@@ -1038,6 +1053,12 @@ class Trait(StrEnum):
10381053
fieldHeaven = "fieldHeaven"
10391054
fieldHell = "fieldHell"
10401055
markOfSin = "markOfSin"
1056+
quickChain = "quickChain"
1057+
artsChain = "artsChain"
1058+
busterChain = "busterChain"
1059+
mightyChain = "mightyChain"
1060+
braveChain = "braveChain"
1061+
chainError = "chainError"
10411062

10421063

10431064
TRAIT_NAME: dict[int, Trait] = {
@@ -1358,6 +1379,12 @@ class Trait(StrEnum):
13581379
4100: Trait.criticalHit,
13591380
4101: Trait.aoeNP,
13601381
4102: Trait.stNP,
1382+
4104: Trait.quickChain,
1383+
4105: Trait.artsChain,
1384+
4106: Trait.busterChain,
1385+
4107: Trait.mightyChain,
1386+
4108: Trait.braveChain,
1387+
4109: Trait.chainError,
13611388
5000: Trait.canBeInBattle, # can be NPC, enemy or playable servant i.e. not CE
13621389
5010: Trait.notBasedOnServant,
13631390
94000015: Trait.eventSaberWars,

0 commit comments

Comments
 (0)