Front rewrite

This commit is contained in:
2024-05-05 18:53:16 +02:00
parent e70cddefc1
commit d12d4f67ff
16 changed files with 508 additions and 345 deletions
+6 -3
View File
@@ -57,13 +57,16 @@ export function create_effect(input: EffectNetcode, register: GameObjectRegister
return Object.fromEntries(Object.entries(register.effects).filter(([i, v]) => i in target.mutex))
}
if (prop == "usable") {
if (target.effect_type == EffectType.FACTION_COMBO) {
if (target.effect_type === EffectType.FACTION_COMBO) {
if (!register.self) { return false }
// ugly bastard
const card = register.self.value?.board.find(c => c.effects.map(e => e.uuid).includes(effect.uuid))
let cardLocked = register.self.value?.turn.cards_locked
if(!cardLocked) { return false }
let cardList = Object.values(cardLocked)
const card = cardList.find(c => c.effects.map(e => e.uuid).includes(effect.uuid))
if (!card) { return false }
return register.self.value?.board.some(c => c !== card && c.faction === card.faction)
return cardList.some(c => c !== card && c.faction === card.faction)
}
return true
}