From 5712d4b7fcdc910b57290db0fa0f1c98f29f0c25 Mon Sep 17 00:00:00 2001 From: BTMuli Date: Mon, 9 Oct 2023 01:14:14 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=8F=EF=B8=8F=20=E4=BF=AE=E5=A4=8D=20GCG?= =?UTF-8?q?=20=E7=B1=BB=E5=9E=8B=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/types/App/GCG.d.ts | 59 +++++++++++++++++++++++++++++++++++++++--- 1 file changed, 56 insertions(+), 3 deletions(-) diff --git a/src/types/App/GCG.d.ts b/src/types/App/GCG.d.ts index fd5e8bed..30a6890c 100644 --- a/src/types/App/GCG.d.ts +++ b/src/types/App/GCG.d.ts @@ -2,7 +2,7 @@ * @file types App GCG.d.ts * @description 本应用的卡牌相关类型定义 * @author BTMuli - * @since Alpha v0.2.2 + * @since Beta v0.3.3 */ declare namespace TGApp.App.GCG { @@ -15,7 +15,7 @@ declare namespace TGApp.App.GCG { * @property {string} name - 卡牌名称 * @property {string} type - 卡牌类型 * @property {string} icon - 卡牌图标 - * @property {Record} tags - 卡牌标签 + * @property {Partial} tags - 卡牌标签 * @return WikiBriefInfo */ export interface WikiBriefInfo { @@ -24,6 +24,59 @@ declare namespace TGApp.App.GCG { name: string; type: string; icon: string; - tags: Record; + tags: Partial; + } + + /** + * @description 卡牌 Tag + * @interface GCGTags + * @since Beta v0.3.3 + * @description 元素标签 + * @property {string} GCG_TAG_ELEMENT_CRYO - 冰元素 + * @property {string} GCG_TAG_ELEMENT_DENDRO - 草元素 + * @property {string} GCG_TAG_ELEMENT_ELECTRO - 雷元素 + * @property {string} GCG_TAG_ELEMENT_GEO - 岩元素 + * @property {string} GCG_TAG_ELEMENT_HYDRO - 水元素 + * @property {string} GCG_TAG_ELEMENT_PYRO - 火元素 + * @property {string} GCG_TAG_ELEMENT_ANEMO - 风元素 + * @description 武器标签 + * @property {string} GCG_TAG_WEAPON_SWORD - 单手剑 + * @property {string} GCG_TAG_WEAPON_CLAYMORE - 双手剑 + * @property {string} GCG_TAG_WEAPON_POLE - 长柄武器 + * @property {string} GCG_TAG_WEAPON_BOW - 弓 + * @property {string} GCG_TAG_WEAPON_CATALYST - 法器 + * @property {string} GCG_TAG_WEAPON_NONE - 无 + * @description 地区标签 + * @property {string} GCG_TAG_NATION_MONDSTADT - 蒙德 + * @property {string} GCG_TAG_NATION_LIYUE - 璃月 + * @property {string} GCG_TAG_NATION_INAZUMA - 稻妻 + * @property {string} GCG_TAG_NATION_SUMERU - 须弥 + * @description 阵营 + * @property {string} GCG_TAG_CAMP_FATUI - 愚人众 + * @property {string} GCG_TAG_CAMP_MONSTER - 魔物 + * @property {string} GCG_TAG_CAMP_HILICHURL - 丘丘人 + * @return GCGTags + */ + export interface GCGTags { + GCG_TAG_ELEMENT_CRYO: string; + GCG_TAG_ELEMENT_DENDRO: string; + GCG_TAG_ELEMENT_ELECTRO: string; + GCG_TAG_ELEMENT_GEO: string; + GCG_TAG_ELEMENT_HYDRO: string; + GCG_TAG_ELEMENT_PYRO: string; + GCG_TAG_ELEMENT_ANEMO: string; + GCG_TAG_WEAPON_SWORD: string; + GCG_TAG_WEAPON_CLAYMORE: string; + GCG_TAG_WEAPON_POLE: string; + GCG_TAG_WEAPON_BOW: string; + GCG_TAG_WEAPON_CATALYST: string; + GCG_TAG_WEAPON_NONE: string; + GCG_TAG_NATION_MONDSTADT: string; + GCG_TAG_NATION_LIYUE: string; + GCG_TAG_NATION_INAZUMA: string; + GCG_TAG_NATION_SUMERU: string; + GCG_TAG_CAMP_FATUI: string; + GCG_TAG_CAMP_MONSTER: string; + GCG_TAG_CAMP_HILICHURL: string; } }