|
|
|
|
@ -124,3 +124,39 @@ function hurt(hurtDamage, hurtTarget = null, hurtPlayer = null){
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Effect Trigger(s)
|
|
|
|
|
// Non-event triggers. i.e. these are activated triggers
|
|
|
|
|
// rather than things such as 'On attack', 'When opponent draws'
|
|
|
|
|
|
|
|
|
|
// When card has been actively tapped
|
|
|
|
|
function triggerTap(card){
|
|
|
|
|
if(!canTriggerTap(card)){ return false; }
|
|
|
|
|
|
|
|
|
|
board.tapCard(card);
|
|
|
|
|
|
|
|
|
|
console.log('triggerTap');
|
|
|
|
|
return true;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
// Check a card can actively be tapped, otherwise don't start trigger
|
|
|
|
|
function canTriggerTap(card){
|
|
|
|
|
if(board.isTapped(card)){
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
if(boardElement[card] != 'board'){
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
console.log('can triggerTap');
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Pay the mana cost(s) to trigger event
|
|
|
|
|
function triggerPay(){
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
// Check the mana cost(s) can be paid, otherwise don't start trigger
|
|
|
|
|
function canTriggerPay(){
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|