Feature: Consequence rendszer implementálása minden kártya típushoz

- TaskCardEditor: Consequence és wrongConsequence kezelés hozzáadva
- JokerCardEditor: Teljesítés és nem teljesítés consequence-ek
- LuckCardEditor: Szerencse kártyák consequence kezelése
- CardEditor: Alapértelmezett consequence értékek az új kártyákhoz
- DeckCreator: Consequence mezők biztosítása mentéskor
- CardsList: Következmény típusok megjelenítése
- UI javítás: Mind a három editor külön szekciókba rendezve (info, szöveg, következmények)
- Egységes struktúra és design az összes kártya szerkesztőnél
This commit is contained in:
GitG0r0
2025-10-23 00:31:33 +02:00
parent f2a54154f5
commit 3bbd3f1e8a
6 changed files with 427 additions and 84 deletions
@@ -20,7 +20,8 @@ export default function CardEditor({ card, isCreating, cardType, onSave, onCance
id: null,
type: type,
points: 10,
timeLimit: 30
timeLimit: 30,
consequence: { type: 0, value: 1 }
}
switch (type) {
@@ -31,7 +32,8 @@ export default function CardEditor({ card, isCreating, cardType, onSave, onCance
question: '',
options: ['', '', '', ''],
correctAnswer: 0,
explanation: ''
explanation: '',
wrongConsequence: { type: 1, value: 1 }
}
case 'JOKER':
return {
@@ -40,7 +42,8 @@ export default function CardEditor({ card, isCreating, cardType, onSave, onCance
description: '',
effect: '',
actionType: 'skip',
usage: 'once'
usage: 'once',
wrongConsequence: { type: 1, value: 1 }
}
case 'LUCK':
return {