feat: Implement core game engine logic, high-velocity UX, and new UI components including radial menu, inspector overlay, and mulligan view.

This commit is contained in:
2025-12-18 18:45:24 +01:00
parent 842beae419
commit ca7b5bf7fa
23 changed files with 1550 additions and 169 deletions

View File

@@ -247,7 +247,10 @@ const draftInterval = setInterval(() => {
zone: 'library',
typeLine: card.typeLine || card.type_line || '',
oracleText: card.oracleText || card.oracle_text || '',
manaCost: card.manaCost || card.mana_cost || ''
manaCost: card.manaCost || card.mana_cost || '',
keywords: card.keywords || [],
damageMarked: 0,
controlledSinceTurn: 0
});
});
}
@@ -466,7 +469,10 @@ io.on('connection', (socket) => {
zone: 'library',
typeLine: card.typeLine || card.type_line || '',
oracleText: card.oracleText || card.oracle_text || '',
manaCost: card.manaCost || card.mana_cost || ''
manaCost: card.manaCost || card.mana_cost || '',
keywords: card.keywords || [],
damageMarked: 0,
controlledSinceTurn: 0
});
});
}
@@ -493,7 +499,10 @@ io.on('connection', (socket) => {
zone: 'library',
typeLine: card.typeLine || card.type_line || '',
oracleText: card.oracleText || card.oracle_text || '',
manaCost: card.manaCost || card.mana_cost || ''
manaCost: card.manaCost || card.mana_cost || '',
keywords: card.keywords || [],
damageMarked: 0,
controlledSinceTurn: 0
});
});
}
@@ -524,7 +533,10 @@ io.on('connection', (socket) => {
zone: 'library',
typeLine: card.typeLine || card.type_line || '',
oracleText: card.oracleText || card.oracle_text || '',
manaCost: card.manaCost || card.mana_cost || ''
manaCost: card.manaCost || card.mana_cost || '',
keywords: card.keywords || [],
damageMarked: 0,
controlledSinceTurn: 0
});
});
});