Commit 7a36b504 authored by Chunchi Che's avatar Chunchi Che

update Card struct

parent a1abc554
......@@ -39,7 +39,7 @@ export const handsCase = (builder: ActionReducerMapBuilder<DuelState>) => {
const selfType = state.selfType;
const cards = hands.map((meta) => {
return { meta, transform: {} };
return { meta, transform: {}, interactivities: [] };
});
if (judgeSelf(player, selfType)) {
if (state.meHands) {
......
......@@ -30,6 +30,7 @@ export function judgeSelf(
export interface Card {
meta: CardMeta;
transform: CardTransform;
interactivities: Interactivity[];
}
interface CardTransform {
......@@ -44,3 +45,24 @@ interface CardTransform {
z: number;
};
}
export enum InteractType {
// 可普通召唤
SUMMON,
// 可特殊召唤
SP_SUMMON,
// 可改变表示形式
POS_CHANGE,
// 可前场放置
MSET,
// 可后场放置
SSET,
// 可发动效果
ACTIVATE,
}
interface Interactivity {
interactType: InteractType;
// 如果`interactType`是`ACTIVATE`,这个字段是对应的效果编号
activateIndex: number;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment