Front rewrite
This commit is contained in:
+6
-3
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user