|
|
|
|
@ -91,3 +91,63 @@ function debugTriggerFunction(targetId = null, trigger = null, triggerAmount = n
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Builds console log for card effect (inc.
|
|
|
|
|
// all triggers, etc)
|
|
|
|
|
function debugGetCardEffects(itemKey){
|
|
|
|
|
|
|
|
|
|
let effectData = cardEffect[itemKey];
|
|
|
|
|
console.log(effectData);
|
|
|
|
|
if(effectData === undefined){ return false; }
|
|
|
|
|
|
|
|
|
|
effectData.forEach((effect, effectIndex) => {
|
|
|
|
|
|
|
|
|
|
console.log('--- Effect '+ effectIndex +' ---');
|
|
|
|
|
console.log(effect['description']);
|
|
|
|
|
|
|
|
|
|
// Loop the triggers
|
|
|
|
|
for (const [key, value] of Object.entries(effect['trigger'])) {
|
|
|
|
|
|
|
|
|
|
console.log('--- Trigger ---');
|
|
|
|
|
let effectTrigger = effect['trigger'][key];
|
|
|
|
|
console.log(triggerTypes[effectTrigger['triggerTypeId']]);
|
|
|
|
|
|
|
|
|
|
console.log('--- Trigger Amount ---');
|
|
|
|
|
console.log(effectTrigger['amount']);
|
|
|
|
|
|
|
|
|
|
// Loop targets for said trigger
|
|
|
|
|
effectTrigger['target'].forEach((effectTriggerTarget) => {
|
|
|
|
|
console.log('--- Trigger Target ---');
|
|
|
|
|
console.log(effectTriggerTarget.classId);
|
|
|
|
|
console.log(effectTriggerTarget.colourId);
|
|
|
|
|
console.log(effectTriggerTarget.passiveId);
|
|
|
|
|
console.log(effectTriggerTarget.typeId);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Loop the effects
|
|
|
|
|
for (const [key, value] of Object.entries(effect['step'])) {
|
|
|
|
|
// amoutn, basicEffectId, stepOrder, target (also itemfromstep)
|
|
|
|
|
console.log(effect['step'][key]);
|
|
|
|
|
|
|
|
|
|
console.log('--- Effect Step ---');
|
|
|
|
|
let effectStep = effect['step'][key];
|
|
|
|
|
console.log(basicEffects[effectStep['basicEffectId']]);
|
|
|
|
|
|
|
|
|
|
console.log('--- Effect Step Amount ---');
|
|
|
|
|
console.log(effectStep['amount']);
|
|
|
|
|
|
|
|
|
|
// Loop targets for effectStep
|
|
|
|
|
effectStep['target'].forEach((effectStepTarget) => {
|
|
|
|
|
console.log('--- Effect Step Target ---');
|
|
|
|
|
console.log(effectStepTarget.classId);
|
|
|
|
|
console.log(effectStepTarget.colourId);
|
|
|
|
|
console.log(effectStepTarget.passiveId);
|
|
|
|
|
console.log(effectStepTarget.typeId);
|
|
|
|
|
console.log(effectStepTarget.itemFromStep);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|