# type CardEffectTrigger = 'onPlay' | 'onDraw' | 'onDiscard' # type CardEffectTarget = 'user' | 'eachTarget' | 'eachEnemy' | 'randomEnemy' | 'player' # type CardEffectList = [effect: @effect; stacks: number][] id,card,trigger,target,effects string,@card,CardEffectTrigger,CardEffectTarget,CardEffectList sword,sword,onPlay,eachTarget,[attack;2];[attack;2] greataxe,greataxe,onPlay,eachTarget,[attack;5] spear,spear,onPlay,eachTarget,[attack;2];[attack;2];[attack;2] dagger,dagger,onPlay,eachTarget,[attack;3];[attack;3] dart,dart,onPlay,eachTarget,[attack;1] dart-draw,dart,onPlay,user,[draw;1] crossbow,crossbow,onPlay,eachTarget,[attack;6] crossbow-combo,crossbow,onPlay,user,[crossbow;0] shield,shield,onPlay,user,[defend;3] hat,hat,onPlay,user,[defend;8] cape,cape,onPlay,user,[defend;2];[defendNext;2] bracer,bracer,onPlay,user,[defend;1];[draw;1] greatshield,greatshield,onPlay,user,[defend;5] chainmail,chainmail,onPlay,user,[damageReduce;3] bandage,bandage,onPlay,user,[removeWound;1] poisonPotion,poisonPotion,onPlay,user,[attackBuff;2] fortifyPotion,fortifyPotion,onPlay,user,[defendBuff;2] vitalityPotion,vitalityPotion,onPlay,user,[gainEnergy;1] focusPotion,focusPotion,onPlay,user,[draw;2] healingPotion,healingPotion,onPlay,user,[removeWound;3] waterBag,waterBag,onPlay,user,[energyNext;1];[drawNext;2] rope,rope,onPlay,user,[defendBuffUntilPlay;2] belt,belt,onPlay,user,[drawChoice;1] torch,torch,onPlay,user,[burnForEnergy;1] whetstone,whetstone,onPlay,user,[attackBuffUntilPlay;3] blacksmithHammer,blacksmithHammer,onPlay,user,[transformRandom;1] venom,venom,onDiscard,user,[attack;3] curse,curse,onDraw,user,[curse;1] static,static,onDraw,user,[static;1] vultureEye,vultureEye,onDraw,user,[expose;3]