You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
cardGame/public/debug.js

94 lines
2.4 KiB
JavaScript

// For front-end debugging
// Anything to be tested that would otherwise need server logs, etc.
// should go here
function debugEffect(){
let damageAmount = document.getElementById("effectDamageAmount").value;
if(damageAmount == ""){ damageAmount = null; }
let targetId = document.getElementById("effectTargetId").value;
if(targetId == ""){ targetId = null; }
let targetId2 = document.getElementById("effectTargetId2").value;
if(targetId2 == ""){ targetId2 = null; }
let targetPlayer = document.getElementById("effectTargetPlayer").value;
if(targetPlayer == ""){ targetPlayer = null; }
let effectAddRemove = document.getElementById("effectAddRemove").value;
if(effectAddRemove == ""){ effectAddRemove = null; }
let effect = document.getElementById("effect").value;
if(effect == ""){ effect = null; }
debugEffectFunction(damageAmount, targetId, targetId2, targetPlayer, effectAddRemove, effect);
}
function debugEffectFunction(damageAmount = null, targetId = null, targetId2 = null, targetPlayer = null, effectAddRemove = null, effect = null){
if(effect == 'hurt'){
hurt(damageAmount, targetId, targetPlayer);
}
if(effect == 'heal'){
heal(damageAmount, targetPlayer);
}
if(effect == 'flight'){
console.log(targetId+' Flight: '+flight[targetId]);
console.log(effectAddRemove);
if(effectAddRemove == 'remove'){
removeFlight(targetId);
}else{
giveFlight(targetId);
}
console.log(targetId+' Flight: '+flight[targetId]);
}
if(effect == 'reach'){
console.log(targetId+' Reach: '+reach[targetId]);
console.log(effectAddRemove);
if(effectAddRemove == 'remove'){
removeReach(targetId);
}else{
giveReach(targetId);
}
console.log(targetId+' Reach: '+reach[targetId]);
}
if(effect == 'draw'){
drawCard(damageAmount, targetPlayer);
}
if(effect == 'equip'){}
}
function debugTrigger(){
let targetId = document.getElementById("triggerTargetId").value;
if(targetId == ""){ targetId = null; }
let trigger = document.getElementById("trigger").value;
if(trigger == ""){ trigger = null; }
let triggerAmount = document.getElementById("triggerAmount").value;
if(triggerAmount == ""){ triggerAmount = null; }
debugTriggerFunction(targetId, trigger, triggerAmount);
}
function debugTriggerFunction(targetId = null, trigger = null, triggerAmount = null){
if(targetId == null){ return false; }
if(trigger == 'tap'){
triggerTap(targetId);
}
if(trigger == 'pay'){
triggerPay(triggerAmount);
}
}