diff --git a/public/assets/operator-avatars/webp32/char_1044_hsgma2.webp b/public/assets/operator-avatars/webp32/char_1044_hsgma2.webp new file mode 100644 index 00000000..2985b937 Binary files /dev/null and b/public/assets/operator-avatars/webp32/char_1044_hsgma2.webp differ diff --git a/public/assets/operator-avatars/webp32/char_4199_makiri.webp b/public/assets/operator-avatars/webp32/char_4199_makiri.webp new file mode 100644 index 00000000..e2141435 Binary files /dev/null and b/public/assets/operator-avatars/webp32/char_4199_makiri.webp differ diff --git a/public/assets/operator-avatars/webp32/char_4202_haruka.webp b/public/assets/operator-avatars/webp32/char_4202_haruka.webp new file mode 100644 index 00000000..d271005d Binary files /dev/null and b/public/assets/operator-avatars/webp32/char_4202_haruka.webp differ diff --git a/public/assets/operator-avatars/webp32/char_4203_kichi.webp b/public/assets/operator-avatars/webp32/char_4203_kichi.webp new file mode 100644 index 00000000..6d262235 Binary files /dev/null and b/public/assets/operator-avatars/webp32/char_4203_kichi.webp differ diff --git a/public/assets/operator-avatars/webp96/char_1044_hsgma2.webp b/public/assets/operator-avatars/webp96/char_1044_hsgma2.webp new file mode 100644 index 00000000..90e0d5e8 Binary files /dev/null and b/public/assets/operator-avatars/webp96/char_1044_hsgma2.webp differ diff --git a/public/assets/operator-avatars/webp96/char_4199_makiri.webp b/public/assets/operator-avatars/webp96/char_4199_makiri.webp new file mode 100644 index 00000000..e57982cd Binary files /dev/null and b/public/assets/operator-avatars/webp96/char_4199_makiri.webp differ diff --git a/public/assets/operator-avatars/webp96/char_4202_haruka.webp b/public/assets/operator-avatars/webp96/char_4202_haruka.webp new file mode 100644 index 00000000..205b4989 Binary files /dev/null and b/public/assets/operator-avatars/webp96/char_4202_haruka.webp differ diff --git a/public/assets/operator-avatars/webp96/char_4203_kichi.webp b/public/assets/operator-avatars/webp96/char_4203_kichi.webp new file mode 100644 index 00000000..2696cbc9 Binary files /dev/null and b/public/assets/operator-avatars/webp96/char_4203_kichi.webp differ diff --git a/src/models/generated/operators.json b/src/models/generated/operators.json index 08af5eac..9c0bbcb5 100644 --- a/src/models/generated/operators.json +++ b/src/models/generated/operators.json @@ -1613,6 +1613,17 @@ "rarity": 0, "alt_name": "Mibo" }, + { + "id": "char_4203_kichi", + "prof": "SNIPER", + "subProf": "reaperrange", + "name_en": "Kichisei", + "name": "吉星", + "alias": "jixing jx 吉星", + "rarity": 5, + "alt_name": "Kichisei", + "modules": ["", "X"] + }, { "id": "char_1013_chen2", "prof": "SNIPER", @@ -1622,7 +1633,7 @@ "alias": "jiariweilongchen jrwlc 假日威龍陳", "rarity": 6, "alt_name": "Ch'en the Holungday", - "modules": ["", "X"] + "modules": ["", "X", "Y"] }, { "id": "char_349_chiave", @@ -2204,7 +2215,7 @@ "alias": "linlangshihuaiya llshy 琳琅詩懷雅", "rarity": 6, "alt_name": "Swire the Elegant Wit", - "modules": ["", "X", "Y"] + "modules": ["", "X", "Y", "A"] }, { "id": "char_4102_threye", @@ -2621,7 +2632,8 @@ "name": "Miss.Christine", "alias": "Miss.Christine", "rarity": 5, - "alt_name": "Miss.Christine" + "alt_name": "Miss.Christine", + "modules": ["", "X"] }, { "id": "char_154_morgan", @@ -2769,7 +2781,8 @@ "name": "妮芙", "alias": "nifu nf 妮芙", "rarity": 6, - "alt_name": "Nymph" + "alt_name": "Nymph", + "modules": ["", "X"] }, { "id": "char_311_mudrok", @@ -2865,7 +2878,7 @@ "alias": "peipei pp 佩佩", "rarity": 6, "alt_name": "Pepe", - "modules": ["", "X"] + "modules": ["", "X", "A"] }, { "id": "char_4136_phonor", @@ -3504,6 +3517,16 @@ "alt_name": "Pinecone", "modules": ["", "X"] }, + { + "id": "char_4199_makiri", + "prof": "PIONEER", + "subProf": "counsellor", + "name_en": "Matsukiri", + "name": "松桐", + "alias": "songtong st 鬆桐", + "rarity": 5, + "alt_name": "Matsukiri" + }, { "id": "char_279_excu", "prof": "SNIPER", @@ -3856,7 +3879,8 @@ "name": "温米", "alias": "wenmi wm 溫米", "rarity": 5, - "alt_name": "Warmy" + "alt_name": "Warmy", + "modules": ["", "X"] }, { "id": "char_4145_ulpia", @@ -4249,6 +4273,17 @@ "alt_name": "Cement", "modules": ["", "X"] }, + { + "id": "char_4202_haruka", + "prof": "SUPPORT", + "subProf": "blessing", + "name_en": "Haruka", + "name": "遥", + "alias": "yao y 遙", + "rarity": 6, + "alt_name": "Haruka", + "modules": ["", "Y"] + }, { "id": "char_1014_nearl2", "prof": "WARRIOR", @@ -4775,6 +4810,16 @@ "alt_name": "Tachanka", "modules": ["", "X"] }, + { + "id": "char_1044_hsgma2", + "prof": "TANK", + "subProf": "artsprotector", + "name_en": "Hoshiguma the Breacher", + "name": "斩业星熊", + "alias": "zhanyexingxiong zyxx 斬業星熊", + "rarity": 6, + "alt_name": "Hoshiguma the Breacher" + }, { "id": "char_499_kaitou", "prof": "CASTER", @@ -4783,7 +4828,8 @@ "name": "折光", "alias": "zheguang sheguang zg sg 折光", "rarity": 5, - "alt_name": "Diamante" + "alt_name": "Diamante", + "modules": ["", "X"] }, { "id": "char_195_glassb", @@ -4867,7 +4913,8 @@ "name": "烛煌", "alias": "zhuhuang zh 燭煌", "rarity": 6, - "alt_name": "Blaze the Igniting Spark" + "alt_name": "Blaze the Igniting Spark", + "modules": ["", "X"] }, { "id": "char_333_sidero", @@ -4955,7 +5002,8 @@ { "id": "charger", "name": "冲锋手", "name_en": "Charger" }, { "id": "tactician", "name": "战术家", "name_en": "Tactician" }, { "id": "bearer", "name": "执旗手", "name_en": "Standard Bearer" }, - { "id": "agent", "name": "情报官", "name_en": "Agent" } + { "id": "agent", "name": "情报官", "name_en": "Agent" }, + { "id": "counsellor", "name": "策士", "name_en": "Counsellor" } ] }, { diff --git a/src/pages/index.tsx b/src/pages/index.tsx index ff724631..3bbd61d7 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -73,7 +73,7 @@ export const IndexPage: ComponentType = withGlobalErrorBoundary(() => { ) }) -const Ad = dayjs().isBefore('2099-12-31 00:00:00+8') +const Ad = dayjs().isBefore('2025-09-08 00:00:00+8') ? () => { const t = useTranslation() const sendEvent = () => {