{"version":3,"file":"tboi-four-souls.js.mjs","sources":["../../../projects/tboi-four-souls.js/src/classes/cards.ts","../../../projects/tboi-four-souls.js/src/data/card-info.ts","../../../projects/tboi-four-souls.js/src/classes/decks.ts","../../../projects/tboi-four-souls.js/src/public-api.ts","../../../projects/tboi-four-souls.js/src/tboi-four-souls.js.ts"],"sourcesContent":["export const CARD_TYPES = {\r\n  CHARACTER: \"CHARACTER\",\r\n  STARTING_ITEM: \"STARTING ITEM\",\r\n  MONSTER: \"MONSTER\",\r\n  TREASURE: \"TREASURE\",\r\n  SOUL: \"SOUL\",\r\n  LOOT: \"LOOT\",\r\n  ROOM: \"ROOM\"\r\n}\r\n\r\nexport const ORIGIN_SET = {\r\n  BASE_V2: 'BASE V2',\r\n  FOUR_SOULS_PLUS_V2: 'FOUR SOULS+ V2',\r\n  REQUIEM: 'REQUIEM',\r\n  GOLD_BOX_V2: 'GOLD BOX V2',\r\n  SUMMER_OF_ISAAC: 'SUMMER OF ISAAC',\r\n  REQUIEM_WARP_ZONE: 'REQUIEM WARP ZONE',\r\n  ALT_ART: 'ALT ART',\r\n  TARGET: 'TARGET',\r\n  GISH: 'GISH',\r\n  TAPEWORM: 'TAPEWORM',\r\n  DICK_KNOTS: 'DICK KNOTS',\r\n  G_FUEL: 'G-FUEL',\r\n  RETRO: 'RETRO',\r\n  UNBOXING_OF_ISAAC: 'THE UNBOXING OF ISAAC',\r\n  PROMOS: 'PROMOS',\r\n  YOUTOOZ: 'YOUTOOZ',\r\n  CHALLENGES: 'CHALLENGES'\r\n}\r\n\r\nexport const MONSTER_KILL_REWARDS = {\r\n  NONE: \"No reward.\",\r\n  LOOT1: 'Loot 1',\r\n  LOOT2: 'Loot 2',\r\n  LOOT3: 'Loot 3',\r\n  LOOT4: 'Loot 4',\r\n  LOOT5: 'Loot 5',\r\n  LOOT6: 'Loot 6',\r\n  LOOT10: 'Loot 10',\r\n  LOOT_COUNTER: 'Loot 1 For Each Counter On This',\r\n  LOOT3ANDGAIN6CENTS: 'Loot 3 + Gain 6¢',\r\n  HEART:'<3',\r\n  CENTS_ONE: '1¢',\r\n  CENTS_TWO: '2¢',\r\n  CENTS_THREE: '3¢',\r\n  CENTS_FOUR: '4¢',\r\n  CENTS_FIVE: '5¢',\r\n  CENTS_SIX: '6¢',\r\n  CENTS_SEVEN: '7¢',\r\n  CENTS_EIGHT: '8¢',\r\n  CENTS_NINE: '9¢',\r\n  CENTS_TEN: '10¢',\r\n  CENTS_EIGHTEEN: '18¢',\r\n  CENTS_TWENTY_FIVE: '25¢',\r\n  CENTS_FOURTY: '40¢',\r\n  EXTRATURN: 'Take An Extra Turn After This One',\r\n  ROLL_FOR_CENTS: 'Roll- Gain X ¢',\r\n  ROLL_FOR_LOOT: 'Roll- Loot X',\r\n  PLUS1TREASURE: '+1 Treasure',\r\n  PLUS2TREASURE: '+2 Treasure',\r\n  PLUSTREASUREPERCOUNTER: 'Gain +1 Treasure For Each Counter On This',\r\n  STEAL_SHOP_ITEM: 'Steal a shop item',\r\n  THIS_KILLS_YOU: 'THIS KILLS YOU!',\r\n  UNKNOWN: 'UNKNOWN'\r\n}\r\n\r\n\r\nexport abstract class BaseCard {\r\n  private _originSet: string;\r\n  private _name: string;\r\n  private _cardType: string;\r\n  private _effectDescription: string;\r\n  private _isTappable: boolean;\r\n  private _isPayable: boolean;\r\n\r\n  constructor(originSet: string, cardType: string, name: string, effect: string, isTappable: boolean, isPayable: boolean){\r\n    this._originSet = originSet;\r\n    this._cardType = cardType;\r\n    this._name = name;\r\n    this._effectDescription = effect;\r\n    this._isTappable = isTappable;\r\n    this._isPayable = isPayable;\r\n  }\r\n\r\n  // Getters\r\n  get originSet(): string {\r\n    return this._originSet;\r\n  }\r\n\r\n  get name(): string {\r\n    return this._name;\r\n  }\r\n\r\n  get cardType(): string {\r\n    return this._cardType;\r\n  }\r\n\r\n  get effectDescription(): string {\r\n    return this._effectDescription;\r\n  }\r\n\r\n  get isTappable(): boolean {\r\n    return this._isTappable;\r\n  }\r\n\r\n  get isPayable(): boolean {\r\n    return this._isPayable;\r\n  }\r\n}\r\n\r\nexport class CharacterCard extends BaseCard {\r\n  private _eternal: string;\r\n  private _health: number;\r\n  private _attack: number;\r\n\r\n  constructor(originSet: string, name: string, effect: string, eternal: string, health: number = 2, attack: number = 1){\r\n    super(originSet, CARD_TYPES.CHARACTER, name, effect, true, false)\r\n    this._eternal = eternal;\r\n    this._health = health;\r\n    this._attack = attack;\r\n  }\r\n\r\n  // Getters\r\n  get eternal(): string {\r\n    return this._eternal;\r\n  }\r\n  \r\n  get health(): number {\r\n    return this._health;\r\n  }\r\n\r\n  get attack(): number {\r\n    return this._attack;\r\n  }\r\n}\r\n\r\nexport class StartingItemCard extends BaseCard {\r\n  constructor(originSet: string, name: string, effect: string, isTappable: boolean, isPayable: boolean){\r\n    super(originSet, CARD_TYPES.STARTING_ITEM, name, effect, isTappable, isPayable)\r\n  }\r\n}\r\n\r\nexport class MonsterCard extends BaseCard {\r\n  private _health: number;\r\n  private _diceRoll: number;\r\n  private _attack: number;\r\n  private _reward: string;\r\n  private _numOfSouls: number;\r\n  private _isEvent: boolean;\r\n  private _isCurse: boolean;\r\n\r\n  constructor(originSet: string, name: string, effect: string, health: number, diceRoll: number, attack: number, reward: string, numOfSouls: number, isEvent: boolean, isCurse: boolean){\r\n    super(originSet, CARD_TYPES.MONSTER, name, effect, false, false)\r\n    this._health = health;\r\n    this._diceRoll = diceRoll;\r\n    this._attack = attack;\r\n    this._reward = reward;\r\n    this._numOfSouls = numOfSouls;\r\n    this._isEvent = isEvent;\r\n    this._isCurse = isCurse;\r\n  }\r\n\r\n  // Getters\r\n  get health(): number {\r\n    return this._health;\r\n  }\r\n\r\n  get diceRoll(): number {\r\n    return this._diceRoll;\r\n  }\r\n\r\n  get attack(): number {\r\n    return this._attack;\r\n  }\r\n\r\n  get reward(): string {\r\n    return this._reward;\r\n  }\r\n\r\n  get numOfSouls(): number {\r\n    return this._numOfSouls;\r\n  }\r\n\r\n  get isEvent(): boolean {\r\n    return this._isEvent;\r\n  }\r\n\r\n  get isCurse(): boolean {\r\n    return this._isCurse;\r\n  }\r\n}\r\n\r\nexport class TreasureCard extends BaseCard{\r\n  private _isGuppy: boolean;\r\n  constructor(originSet: string, name: string, effect: string, isTappable: boolean, isPayable: boolean, isGuppy: boolean){\r\n    super(originSet, CARD_TYPES.TREASURE, name, effect, isTappable, isPayable)\r\n    this._isGuppy = isGuppy;\r\n  }\r\n\r\n  get isGuppy(): boolean {\r\n    return this._isGuppy;\r\n  }\r\n}\r\n\r\nexport class SoulCard extends BaseCard {\r\n  constructor(originSet: string, name: string, effect: string){\r\n    super(originSet, CARD_TYPES.SOUL, name, effect, false, false)\r\n  }\r\n}\r\n\r\nexport class LootCard extends BaseCard {\r\n  private _isTrinket: boolean;\r\n  private _numOfOccurrences: number;\r\n\r\n  constructor(originSet: string, name: string, effect: string,  isTrinket: boolean, numOfOccurrences: number = 1){\r\n    super(originSet, CARD_TYPES.LOOT, name, effect, false, false)\r\n    this._isTrinket = isTrinket;\r\n    this._numOfOccurrences = numOfOccurrences;\r\n  }\r\n\r\n  // Getters\r\n  get isTrinket(): boolean {\r\n    return this._isTrinket;\r\n  }\r\n\r\n  get numOfOccurrences(): number {\r\n    return this._numOfOccurrences;\r\n  }\r\n}\r\n\r\nexport class RoomCard extends BaseCard {\r\n  constructor(originSet: string, name: string, effect: string, isPayable: boolean){\r\n    super(originSet, CARD_TYPES.ROOM, name, effect, false, isPayable)\r\n  }\r\n}\r\n","import { ORIGIN_SET, MONSTER_KILL_REWARDS } from \"../classes/cards\"\r\n\r\n/* The sub-arrays contain the following:\r\n* 1. Origin Set: enum of string\r\n* 2. Card Title: string\r\n* 3. Effect Description: string\r\n* 4. Character's starting item: string\r\n* 5. health: number\r\n* 6. attack: number\r\n* \r\n* isTappable is set to true and isPayable set to false by default\r\n*/\r\nexport const characterCardInfo = [\r\n    [ORIGIN_SET.BASE_V2, 'Isaac', '', 'The D6', 2, 1],\r\n    [ORIGIN_SET.BASE_V2, 'Maggy', '', 'Yum Heart', 2, 1],\r\n    [ORIGIN_SET.BASE_V2, 'Cain', '', 'Sleight of Hand', 2, 1],\r\n    [ORIGIN_SET.BASE_V2, 'Judas', '', 'Book of Belial', 2, 1],\r\n    [ORIGIN_SET.BASE_V2, 'Blue Baby', '', 'Forever Alone', 2, 1],\r\n    [ORIGIN_SET.BASE_V2, 'Eve', '', 'The Curse', 2, 1],\r\n    [ORIGIN_SET.BASE_V2, 'Samson', '', 'Blood Lust', 2, 1],\r\n    [ORIGIN_SET.BASE_V2, 'Lazarus', '', 'Lazarus\\' Rags', 2, 1],\r\n    [ORIGIN_SET.BASE_V2, 'Lilith', '', 'Incubus', 2, 1],\r\n    [ORIGIN_SET.BASE_V2, 'The Forgotten', '', 'The Bone', 2, 1],\r\n    [ORIGIN_SET.BASE_V2, 'Eden', '', 'When you start the game, look at the top 3 cards of the treasure deck and choose one. It becomes your starting item and gains eternal. Put the rest on the bottom of the treasure deck.', 2, 1],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'Azazel', '', 'Lord of the Pit', 2, 1],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'The Lost', '(Tap Effect) Play an additional loot card this turn. | At the end of your turn, recharge up to 1 character.', 'Holy Mantle', 1, 1],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'The Keeper', '', 'Wooden Nickel', 2, 1],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'Apollyon', '', 'Void', 2, 1],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Bum-Bo', '', 'Bag-O-Trash', 2, 1],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Dark Judas', '', 'Dark Arts', 2, 1],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Guppy', '', 'Infestation', 2, 1],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Whore of Babylon', '', 'Gimpy', 2, 1],\r\n    [ORIGIN_SET.REQUIEM, 'Bethany', '', 'Book of Virtues', 2, 1],\r\n    [ORIGIN_SET.REQUIEM, 'Jacob & Esau', '', 'Sibling Rivalry', 2, 1],\r\n    [ORIGIN_SET.REQUIEM, 'The Broken', '', 'Spindown Dice', 2, 1],\r\n    [ORIGIN_SET.REQUIEM, 'The Dauntless', '', 'Hypercoagulation', 1, 1],\r\n    [ORIGIN_SET.REQUIEM, 'The Hoarder', '', 'Bag of Crafting', 2, 1],\r\n    [ORIGIN_SET.REQUIEM, 'The Deceiver', '', 'Ceremonial Blade', 2, 1],\r\n    [ORIGIN_SET.REQUIEM, 'The Soiled', '', 'IBS', 2, 1],\r\n    [ORIGIN_SET.REQUIEM, 'The Curdled', '', 'Sumptorium', 2, 1],\r\n    [ORIGIN_SET.REQUIEM, 'The Savage', '', 'Berserk', 2, 1],\r\n    [ORIGIN_SET.REQUIEM, 'The Benighted', '', 'Hemoptysis', 2, 1],\r\n    [ORIGIN_SET.REQUIEM, 'The Enigma', '', 'Flip', 2, 1],\r\n    [ORIGIN_SET.REQUIEM, 'The Capricious', 'Choose one- Play an additional loot card this turn. | Put a shop item into discard.', 'Glitch', 2, 1],\r\n    [ORIGIN_SET.REQUIEM, 'The Baleful', '', 'Soulbond', 1, 1],\r\n    [ORIGIN_SET.REQUIEM, 'The Harlot', '', 'Gello', 2, 1],\r\n    [ORIGIN_SET.REQUIEM, 'The Miser', '', 'Keeper\\'s Bargain', 2, 1],\r\n    [ORIGIN_SET.REQUIEM, 'The Empty', '', 'Abyss', 2, 1],\r\n    [ORIGIN_SET.REQUIEM, 'The Fettered', '', 'Dead Weight', 2, 1],\r\n    [ORIGIN_SET.REQUIEM, 'The Zealot', '', 'Lemegeton', 2, 1],\r\n    [ORIGIN_SET.REQUIEM, 'The Deserter', '', 'Anima Sola | The Revenant', 2, 1],\r\n    [ORIGIN_SET.REQUIEM, 'Flash Isaac', '', 'Classic Roller', 2, 1],\r\n    [ORIGIN_SET.SUMMER_OF_ISAAC, 'Stacy', '', 'Unstable DNA', 2, 1],\r\n    [ORIGIN_SET.SUMMER_OF_ISAAC, 'Clubby the Seal', '', 'Club', 2, 1],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Ash', '', 'Ball of Tumors', 2, 1],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Steven', 'You may play up to x additional loot cards this turn, where x is the number of souls you control.', 'Lil Steven', 2, 1],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Bum-Bo the Weird', '', 'Strange Marble', 2, 1],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Edmund', '', 'The Real Left Hand', 2, 1],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Abe', '', 'Possession', 2, 1],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Baba', 'Choose another player. They reveal their hand. Choose a non-trinket, non-ambush loot card in their hand. Till end of turn, you may play a copy of it without using a loot play.', 'Is You', 2, 1],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Blind Johnny', '', 'Johnny\\'s Knives', 2, 1],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Blue Archer', '', 'Bow and Arrow', 2, 1],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Boyfriend', '', 'Girlfriend', 2, 1],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Captain Viridian', '', '', 2, 1],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Crewmate', '', 'Emergency Meeting!', 2, 1],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Guy Spelunky', '', 'Spelunking Pack', 2, 1],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Johnny', '', 'Football', 2, 1],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Pink Knight', '', 'Lollypop', 2, 1],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Psycho Goreman', '', 'Hunky Boys', 2, 1],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Quote', '(Tap Effect) Flip an eternal item you control if able, then recharge it.', 'Polar Star | Booster v2.0', 2, 1],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Salad Fingers', '', 'Rusty Spoons', 2, 1],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'The Knight', '', 'Focus', 2, 1],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'The Silent', '', 'Ring of the Snake', 2, 1],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Yung Venuz', '', 'Pop Pop!', 2, 1],\r\n    [ORIGIN_SET.TAPEWORM, 'Tapeworm', '', 'Pink Proglottid', 2, 1]\r\n]\r\n\r\n/* The sub-arrays contain the following:\r\n* 1. Origin Set: enum of string\r\n* 2. Card Title: string\r\n* 3. Effect Description: string\r\n* 4. isTappable: boolean\r\n* 5. isPayable: boolean\r\n*/\r\nexport const startingItemCardInfo = [\r\n    [ORIGIN_SET.BASE_V2, 'The D6', '(Tap Effect) Choose a dice roll. its controller rerolls it. | At the end of your turn, recharge this.', true, false],\r\n    [ORIGIN_SET.BASE_V2, 'Yum Heart', '(Tap Effect) Choose a player or monster. prevent the next instance of damage they would take this turn. | At the end of your turn, recharge this.', true, false],\r\n    [ORIGIN_SET.BASE_V2, 'Sleight of Hand', '(Tap Effect) Look at the top 5 cards of a deck. put them back in any order.', true, false],\r\n    [ORIGIN_SET.BASE_V2, 'Book of Belial', '(Tap Effect) Add or subtract 1 from a roll. | At the end of your turn, recharge this.', true, false],\r\n    [ORIGIN_SET.BASE_V2, 'Forever Alone', '(Tap Effect) Choose one- Steal 1¢ from another player. Look at the top card of a deck. Discard a loot card, then loot 1.', true, false],\r\n    [ORIGIN_SET.BASE_V2, 'The Curse', 'At the start of your turn, put the top card of a deck into discard. (Tap Effect) Put the top card of any discard on top of its deck.', true, false],\r\n    [ORIGIN_SET.BASE_V2, 'Blood Lust', '(Tap Effect) Choose a player or monster. they gain +1 ATK till end of turn. | At the end of your turn, recharge this.', true, false],\r\n    [ORIGIN_SET.BASE_V2, 'Lazarus\\' Rags', 'Each time you die, after paying penalties, gain +1 treasure.', false, true],\r\n    [ORIGIN_SET.BASE_V2, 'Incubus', '(Tap Effect) Choose one -Look at a player\\'s hand. You may swap a card from your hand with one of theirs. -Loot 1, then put a card from your hand on top of the loot deck.', true, false],\r\n    [ORIGIN_SET.BASE_V2, 'The Bone', '(Tap Effect) Put a counter on this. (Paid Effect) Remove 1 counter from this: Add +1 to a dice roll. (Paid Effect) Remove 2 counters from this: Deal 1 damage to a monster or player. (Paid Effect) Remove 5 counters from this: This becomes a soul and loses all abilities.', true, true],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'Lord of the Pit', '(Tap Effect) Cancel an attack. that player may attack an additional time this turn.', true, false],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'The Holy Mantle', '(Tap Effect) Choose a player. the next time that player would die this turn, prevent it. If it\\'s their turn, cancel everything that hasn\\'t resolved and end it. | At the end of your turn, recharge this.', true, false],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'Wooden Nickel', '(Tap Effect) Choose a player, then roll- That player gains ¢ equal to the result.', true, false],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'Void', '(Tap Effect) Choose one: -Discard your hand, then loot equal to the number of cards discarded. -Put a monster not being attacked or a shop item into discard.', true, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Bag-O-Trash', '(Paid Effect) Pay 3¢: Play an additional loot card this turn. (Paid Effect) Pay 4¢: Loot 1. (Paid Effect) Pay 6¢: Deal 1 damage to a monster or player.', false, true],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Dark Arts', 'Each time a player rolls a ❻, gain 2¢. | Each time another player dies, loot 1.', false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Infestation', '(Tap Effect) Loot 2, then discard 1 loot card.', true, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Gimpy', 'Each time you take damage, choose one- Gain 2¢. | Loot 1, then discard a loot card. | Gain +2 attack till end of turn.', false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Book of Virtues', 'Each time you deal combat damage, roll- 5-6: deal 1 damage to a monster or player. | Each time you kill a monster, choose another player. you and that player each loot 1.', false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Sibling Rivalry', '(Tap Effect) Choose a non-active player. The next time the active player declares an attack this turn, the chosen player must make an attack roll after each attack roll the active player makes for the attack. If that monster dies this attack, the chosen player also gains the rewards.', true, false],\r\n    [ORIGIN_SET.REQUIEM, 'Spindown Dice', '(Tap Effect) Destroy an item. If it was controlled by a player, they may steal an item from the shop. | At the end of your turn, roll- 4-6: Recharge this.', true, false],\r\n    [ORIGIN_SET.REQUIEM, 'Hypercoagulation', 'At the start of your turn put a counter on this. | You have +1 HP for each counter on this. | At the end of your turn, if this has 3+ counters, remove all of them and loot 3.',  false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Bag of Crafting', '(Paid Effect) Discard a loot card: Put a counter on this. | (Paid Effect) Remove 4 counters from this: Gain +1 treasure.', false, true],\r\n    [ORIGIN_SET.REQUIEM, 'Ceremonial Blade', '(Tap Effect) Play an additional loot card this turn. | At the end of your turn, loot 1 and discard a loot card. | Each time you kill a monster, loot 1.', true, false],\r\n    [ORIGIN_SET.REQUIEM, 'IBS', '(Paid Effect) Discard a loot card: Choose one- Cancel your attack on a monster. | Gain 3¢. | (Paid Effect) Discard 2 loot cards: Cancel the ↷ or $ ability of an item or loot being played.', false, true],\r\n    [ORIGIN_SET.REQUIEM, 'Sumptorium', 'Each time you take damage, put a counter on this. | (Paid Effect) Remove 2 counters from this: A monster gains -1 to dice roll till end of turn.', false, true],\r\n    [ORIGIN_SET.REQUIEM, 'Berserk', 'You may attack an additional time on your turn. | Each time you kill a monster, gain +1HP till end of turn.', false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Hemoptysis', '(Tap Effect) Put a counter on this. | (Paid Effect) Remove a counter from this: Choose a monster. its ATK becomes 1. | (Paid Effect) Remove 2 counters from this: Deal 1 damage to up to 2 monsters or players.', true, true],\r\n    [ORIGIN_SET.REQUIEM, 'Flip', 'Each time you die, after paying penalties, flip your character if able. Then recharge it. Discard your hand and loot 3.', false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Glitch', 'As your turn starts, choose a shop item. This gains the abilities of that item till end of turn. | As your turn ends, choose a shop item. This gains the abilities of that item till the start of your next turn. recharge this.', false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Soulbond', 'Each time you die, choose another player. That player dies. | You don\\'t lose ¢ or discard loot cards when paying the death penalty.', false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Gello', '(Tap Effect) Choose a monster being attacked. Heal that monster to full HP, then deal damage equal to the number of HP healed in this way to another monster. If it\\'s not your turn, cancel the attack and the active player may make an additional attack this turn.', true, false],\r\n    [ORIGIN_SET.REQUIEM, 'Keeper\\'s Bargain', '(Tap Effect) Each other player may choose to gain 1¢. Gain 1¢ + 1¢ for each player who did. | Shop items you purchase cost 3¢ less.', true, false],\r\n    [ORIGIN_SET.REQUIEM, 'Abyss', '(Tap Effect) Destroy an item you control. If you do, put a counter on this. | You have +1 attack for every 2 counters on this.', true, false],\r\n    [ORIGIN_SET.REQUIEM, 'Dead Weight', 'You take no combat damage on attack rolls of 1. | (Tap Effect) Cancel the triggered ability of a monster or non-eternal item. | At the end of your turn, recharge this.', true, false],\r\n    [ORIGIN_SET.REQUIEM, 'Lemegeton', '(Tap Effect) Gain +1 treasure. The next time your turn ends, destroy a non-eternal item you control.', true, false],\r\n    [ORIGIN_SET.REQUIEM, 'Anima Sola', '(Tap Effect) Flip this item. When this is flipped to this side, loot 1.', true, false],\r\n    [ORIGIN_SET.REQUIEM, 'The Revenant (Monster - 2HP, 3DC, 2ATK)', 'This item can be attacked. | When this reaches 0HP, the player attacking this gains its reward, then you flip it. that player may attack an additional time this turn.', false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Classic Roller', '(Tap Effect) Choose a dice roll. Its controller rerolls it, but rolls 2 dice instead. They choose another player. That player chooses one of the rolls as the result. | At the end of your turn, recharge this.', true, false],\r\n    [ORIGIN_SET.SUMMER_OF_ISAAC, 'Unstable DNA', 'At the start of your turn, roll- 1-2: Remove all counters from this., 3-4: Put a HP counter on this., 5-6: Put a ATK counter on this.', true, false],\r\n    [ORIGIN_SET.SUMMER_OF_ISAAC, 'Club', 'Rewards from non-boss monsters are doubled on your turn. | (Tap Effect) If it\\'s your turn, put a monster not being attacked on the bottom of the monster deck. | (Tap Effect) Cancel the ↷ or $ ability of an item or a loot card being played. This loses all abilities except eternal until the next time your turn ends.', true, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Ball of Tar', '(Paid Effect) Discard a loot card: choose one- •Copy a non-trinket, non-ambush loot being played by another player that hasn\\'t already been copied this turn. | •Put a monster not being attacked into discard. | •Prevent the next 1 damage you would take this turn.', false, true],  // DOT\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Ball of Tumors', 'This starts at level 6. | If this is higher than level 0, instead of paying the death penalty, this levels down. | LV2 Effect: You may play an additional loot card on your turn. | LV4 Effect: At the end of your turn, discard a loot card and loot 2.', true, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Lil Steven', 'Each time a monster or player dies, put a counter on this. (Paid Effect) Remove 10 counters from this: The active player takes an extra turn after this one.', false, true],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Strange Marble', 'Each time a monster or player dies, you may recharge an item. | At the start of your turn, you may reveal the top card of the loot deck. If it\\'s a non-trinket, non-ambush card, each player may play a copy of it without using a loot play.', false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'The Real Left Hand', '(Tap Effect) Change a number in the effect text of a card in play or loot being played by 1 till end of turn. the number can\\'t go below 1 or above 6.', true, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Possession', 'At the start of your turn, you may recharge each item another player controls. Till end of turn you may activate their items as though you control them. At the end of your turn, that player loots 2.', false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Is You', 'As your turn starts, choose an eternal item another player controls. This gains all of that item\\'s abilities till the start of your next turn.', false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Johnny\\'s Knives', '(Tap Effect) Deal 1 damage to a monster or player. | Each time another player dies, recharge this.', true, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Bow and Arrow', '(Tap Effect) Put a bounty counter on a monster. | Monsters with a bounty counter on them get -1 to dice roll. | Each time a monster with a bounty counter on it dies, gain 3¢.', true, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Girlfriend', 'Each time you roll the same result twice in a row on each of your turns, put a counter on this. | Each time you die, remove half the counters from this rounded down. | You have +1 HP for every 2 counters this has on it. | (Tap Effect) Subtract 1 from a roll.', true, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Gravity', '(Tap Effect) Flip a dice roll. (the roll becomes 7 - the current result.) | At the end of your turn, recharge this.', true, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Emergency Meeting!', '(Tap Effect) Each player votes on a monster or player. Each monster or player with the most votes or tied for the most takes 1 damage. | At the end of your turn, recharge this.', true, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Spelunking Pack', 'This starts with 3 counters. | Each time you kill a monster put 2 counters on this. | •(Paid Effect) Remove a counter from this: choose one- •+1 to your next roll, •Gain 3¢, •Put a shop item into discard.', true, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Football', 'At the end of your turn, each other player loots 2. | (Tap Effect) Give this to another player and roll- 1-4: Each player loots 1., 5-6: You discard 2 loot cards, then each player who controls a character named johnny loots 2.', true, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Lollypop', 'Each time you gain rewards from killing monsters, choose another player. They also gain the rewards. | Each time another player gains rewards from killing monsters, you also gain half the rewards rounded down.', false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Hunky Boys', 'You have +1 HP while it\\'s not your turn.', false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Polar Star', '(Tap Effect) Choose one- Put a counter on this. | Remove any number of counters from this. Gain +1 attack for your next attack roll this turn for each counter removed this way.', true, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Booster v2.0', '(Tap Effect) Choose one- Put a counter on this. | Remove any number of counters from this. Add 1 to a roll for each counter removed in this way.', true, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Rusty Spoons', 'At the start of your turn each player loots 1. | (Tap Effect) Choose a player. They put a random loot card from their hand under this. Till end of turn, you may play that loot card without using a loot play. | At the end of your turn, recharge this.', true, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Focus', 'Each time you gain or are given a soul, this levels up. | LV1 Effect: You have +1ATK for your first attack roll each turn. | LV2 Effect: The first time you activate your character each round, recharge it. | LV3 Effect: Prevent the first instance of damage you would take each turn.', false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Ring of the Snake', 'Each time you declare an attack, recharge your character and loot 1.', false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Pop Pop!', '(Tap Effect) Copy a non-trinket, non-ambush loot being played.', true, false],\r\n    [ORIGIN_SET.TAPEWORM, 'Pink Proglottid', '(Tap Effect) Add or remove an egg counter from a player or monster. | Each time a player or monster with an egg counter dies, each player without an egg counter loots equal to the number of egg counters on that player or monster.', true, false]\r\n]\r\n\r\n/* The sub-arrays contain the following:\r\n* 1. Origin Set: enum of string\r\n* 2. Card Title: string\r\n* 3. Effect Description: string\r\n* 4. Health: number\r\n* 5. Dice Roll: number\r\n* 6. Attack: number\r\n* 7. Reward: string\r\n* 8. Number of souls: number\r\n* 9. isEvent: boolean\r\n* 10. isCurse: boollean\r\n* \r\n* isTappable and isPayable set to false by default\r\n*/\r\nexport const monsterCardInfo = [\r\n    [ORIGIN_SET.BASE_V2, 'Big Spider', 'When this dies, the active player may attack the monster deck an additional time.', 3, 4, 1, MONSTER_KILL_REWARDS.LOOT1, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Black Bony', 'When this dies, it deals 1 damage to the player who killed it.', 3, 4, 1, MONSTER_KILL_REWARDS.ROLL_FOR_LOOT, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Boom Fly', 'When this dies, it deals 1 damage to each player.', 1, 4, 1, MONSTER_KILL_REWARDS.CENTS_FOUR, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Clotty', 'No Effect.', 2, 3, 1, MONSTER_KILL_REWARDS.CENTS_FOUR, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Cod Worm', 'No Effect.', 2, 5, 0, MONSTER_KILL_REWARDS.CENTS_THREE, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Conjoined Fatty', 'No Effect.', 4, 3, 2, MONSTER_KILL_REWARDS.LOOT2, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Dank Goblin', 'When this dies, the active player forces a player to discard 2 loot cards.', 2, 4, 2, MONSTER_KILL_REWARDS.LOOT2, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Delirium', 'Other monsters have +1 to dice roll. | When this dies, put it in the monster deck 6 cards from the top.', 5, 4, 3, MONSTER_KILL_REWARDS.PLUS2TREASURE, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Dinga', 'When this dies on an attack roll of 6, double its rewards.', 3, 3, 1, MONSTER_KILL_REWARDS.ROLL_FOR_CENTS, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Dip', 'No Effect.', 1, 4, 1, MONSTER_KILL_REWARDS.CENTS_ONE, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Dople', 'Damage dealt to this is also dealt to the player to the active player\\'s right.', 2, 4, 2, MONSTER_KILL_REWARDS.CENTS_SEVEN, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Evil Twin', 'Damage dealt to this is also dealt to the player to the active player\\'s left.', 3, 5, 2, MONSTER_KILL_REWARDS.PLUS1TREASURE, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Fat Bat', 'No Effect.', 3, 5, 1, MONSTER_KILL_REWARDS.LOOT1, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Fatty', 'No Effect.', 4, 2, 1, MONSTER_KILL_REWARDS.LOOT1, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Fly', 'No Effect.', 1, 2, 1, MONSTER_KILL_REWARDS.CENTS_ONE, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Greedling', 'When this dies, the active player chooses a player. they lose 7¢.', 2, 5, 1, MONSTER_KILL_REWARDS.CENTS_SEVEN, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Hanger', 'When this dies, expand shop slots by 1.', 2, 4, 2, MONSTER_KILL_REWARDS.CENTS_SEVEN, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Hopper', 'This takes no combat damage on attack rolls of 6.', 2, 3, 1, MONSTER_KILL_REWARDS.CENTS_THREE, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Horf', 'Combat damage this deals is increased by 1 on attack rolls of 2.', 1, 4, 1, MONSTER_KILL_REWARDS.CENTS_THREE, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Keeper Head', 'Each time this deals combat damage to a player, they lose 2¢.', 2, 4, 1, MONSTER_KILL_REWARDS.ROLL_FOR_CENTS, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Leaper', 'Combat damage this deals is doubled on attack rolls of 1.', 2, 4, 1, MONSTER_KILL_REWARDS.CENTS_FIVE, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Leech', 'No Effect.', 1, 4, 2, MONSTER_KILL_REWARDS.LOOT1, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Mom\\'s Dead Hand', 'When this dies, the active player may steal a non-eternal item another player controls.', 2, 5, 1, MONSTER_KILL_REWARDS.CENTS_FOUR, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Mom\\'s Eye', 'When this dies, the active player may look at a player\\'s hand.', 1, 4, 2, MONSTER_KILL_REWARDS.LOOT1, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Mom\\'s Hand', 'When the attacking player rolls an attack roll of 6, cancel everything that hasn\\'t resolved and end the turn.', 2, 4, 1, MONSTER_KILL_REWARDS.CENTS_FOUR, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Mulliboom', 'When this dies, the active player deals 3 damage to a player.', 1, 2, 4, MONSTER_KILL_REWARDS.CENTS_SIX, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Mulligan', 'When this dies, expand monster slots by 1.', 1, 3, 1, MONSTER_KILL_REWARDS.CENTS_THREE, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Pale Fatty', 'No Effect.', 4, 3, 1, MONSTER_KILL_REWARDS.CENTS_SIX, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Pooter', 'No Effect.', 2, 3, 1, MONSTER_KILL_REWARDS.LOOT1, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Portal', 'When this dies, the active player must make an additional attack.', 2, 4, 1, MONSTER_KILL_REWARDS.CENTS_THREE, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Psy Horf', 'When this dies, the active player recharges each item they control.', 1, 5, 1, MONSTER_KILL_REWARDS.LOOT1, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Rage Creep', 'Damage this deals to the active player is also dealt to the player to their left.', 1, 5, 1, MONSTER_KILL_REWARDS.LOOT2, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Red Host', 'No Effect.', 2, 3, 2, MONSTER_KILL_REWARDS.CENTS_FIVE, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Ring of Flies', 'Each time the attacking player rolls an attack roll of 3, they must steal a loot card from from another player at random.', 3, 3, 1, MONSTER_KILL_REWARDS.CENTS_THREE, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Spider', 'No Effect.', 1, 4, 1, MONSTER_KILL_REWARDS.LOOT1, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Squirt', 'No Effect.', 2, 3, 1, MONSTER_KILL_REWARDS.LOOT1, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Stoney', 'Monsters have +1 to dice roll. | This can\\'t be attacked. | When another monster dies, this dies.', 3, 0, 0, MONSTER_KILL_REWARDS.LOOT1, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Swarm of Flies', 'Each time the attacking player rolls an attack roll of 5, they take 1 damage.', 5, 2, 1, MONSTER_KILL_REWARDS.CENTS_FIVE, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Trite', 'No Effect.', 1, 5, 1, MONSTER_KILL_REWARDS.LOOT2, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Wizoob', 'When this dies, the active player chooses a player. that player destroys a soul they control.', 3, 5, 1, MONSTER_KILL_REWARDS.LOOT3, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Cursed Fatty', '(Curse Effect) Each time a player rolls a ➄, they discard a loot card.', 4, 2, 1, MONSTER_KILL_REWARDS.LOOT2, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Cursed Gaper', '(Curse Effect) Each time a player rolls a ➃, each monster gains +1 attack till end of turn.', 2, 4, 1, MONSTER_KILL_REWARDS.CENTS_THREE, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Cursed Horf', '(Curse Effect) Each time a player rolls a ➁, they take 2 damage.', 1, 4, 1, MONSTER_KILL_REWARDS.CENTS_THREE, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Cursed Keeper Head', '(Curse Effect) Each time a player rolls a ➀, they lose 2¢.', 2, 4, 1, MONSTER_KILL_REWARDS.ROLL_FOR_CENTS, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Cursed Mom\\'s Hand', '(Curse Effect) When the active player rolls a 6, cancel everything that hasn\\'t resolved and end the turn.', 2, 4, 1, MONSTER_KILL_REWARDS.CENTS_FOUR, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Cursed Psy Horf', '(Curse Effect) Each time a player activates an item, they take 1 damage.', 1, 5, 1, MONSTER_KILL_REWARDS.LOOT2, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Holy Dinga', 'Each time a player rolls a ❻, they heal 1HP.', 3, 3, 1, MONSTER_KILL_REWARDS.ROLL_FOR_CENTS, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Holy Dip', 'each time a player rolls a ❶, they gain 1¢.', 1, 4, 1, MONSTER_KILL_REWARDS.CENTS_ONE, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Holy Keeper Head', 'Each time a player rolls a ❹, they gain 2¢.', 2, 4, 1, MONSTER_KILL_REWARDS.ROLL_FOR_CENTS, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Holy Mom\\'s Eye', 'Each time a player rolls a ❷, they may recharge an item.', 1, 4, 2, MONSTER_KILL_REWARDS.LOOT1, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Holy Squirt', 'Each time a player rolls a ❺, they loot 1.', 2, 3, 1, MONSTER_KILL_REWARDS.LOOT2, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Carrion Queen', 'This takes no combat damage on attack rolls of 4 or 5.', 3, 4, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Chub', 'Each time the attacking player rolls an attack roll of 1, this heals 2 HP.', 4, 3, 1, MONSTER_KILL_REWARDS.CENTS_SEVEN, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Conquest', 'When this dies, the active player must make an additional attack.', 2, 3, 1, MONSTER_KILL_REWARDS.CENTS_SIX, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Daddy Long Legs', 'Each time the attacking player rolls an attack roll of 1, each monster gains +1 to dice roll till end of turn.', 4, 4, 1, MONSTER_KILL_REWARDS.CENTS_SEVEN, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Dark One', 'Each time this takes damage, it gains +1ATK till end of turn.', 3, 4, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Death', 'When this dies, the active player kills a player.', 3, 4, 2, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Envy', 'When this dies, the active player must make an additional attack.', 2, 5, 1, MONSTER_KILL_REWARDS.CENTS_ONE, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Famine', 'When this dies, the active player skips their next turn.', 2, 3, 1, MONSTER_KILL_REWARDS.LOOT3, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Gemini', 'While this is at 1 HP, it has +1 attack.', 3, 4, 1, MONSTER_KILL_REWARDS.CENTS_FIVE, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Gluttony', 'Each time this takes combat damage on an attack roll of 6, deal 1 damage to the player to the active player\\'s left.', 4, 3, 1, MONSTER_KILL_REWARDS.LOOT1, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Greed', 'Each time this deals damage, each player loses 4¢.', 3, 4, 1, MONSTER_KILL_REWARDS.CENTS_NINE, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Gurdy', 'No Effect.', 5, 4, 1, MONSTER_KILL_REWARDS.CENTS_SEVEN, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Gurdy Jr.', 'Each time the attacking player activates an item, they take 1 damage.', 2, 5, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Larry Jr.', 'While this is at 2 HP or less, it has +1 to dice roll.', 4, 3, 1, MONSTER_KILL_REWARDS.CENTS_SIX, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Little Horn', 'No Effect.', 2, 6, 1, MONSTER_KILL_REWARDS.LOOT2, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Lust', 'Each time this takes combat damage, it deals 1 damage to the attacking player.', 2, 4, 1, MONSTER_KILL_REWARDS.LOOT2, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Mask of Infamy', 'While this is at 1 HP, it has +2 to dice roll.', 4, 4, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Mega Fatty', 'Each time this deals combat damage, it heals 1 HP.', 3, 3, 1, MONSTER_KILL_REWARDS.LOOT2, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Monstro', 'No Effect.', 4, 4, 1, MONSTER_KILL_REWARDS.CENTS_SIX, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Peep', 'When this dies, search the monster deck for a card named the bloat and put it in a monster slot not being attacked, then shuffle the monster deck.', 3, 4, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Pestilence', 'When this dies, the active player deals 2 damage divided as they choose to any number of monsters or players.', 4, 4, 1, MONSTER_KILL_REWARDS.LOOT2, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Pin', 'This takes no combat damage on attack rolls of 6.', 2, 4, 1, MONSTER_KILL_REWARDS.CENTS_FIVE, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Pride', 'When an attack is declared on this, the active player chooses a player. that player discards 2 loot cards.', 2, 4, 1, MONSTER_KILL_REWARDS.CENTS_FIVE, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Rag Man', 'When this dies, after gaining rewards, the active player rolls- 1 or 6: Put this on top of the monster deck.', 2, 3, 2, MONSTER_KILL_REWARDS.LOOT3, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Scolex', 'Each time this deals combat damage to a player, they discard a loot card.', 3, 5, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Sloth', 'When this dies, the player that killed it discards their hand.', 3, 4, 1, MONSTER_KILL_REWARDS.CENTS_ONE, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'The Bloat', 'Each time this deals combat damage, it deals 1 damage to each non-active player.', 4, 4, 2, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'The Duke of Flies', 'Each time this would take damage, the active player rolls- 1: Prevent that damage.', 4, 3, 1, MONSTER_KILL_REWARDS.LOOT2, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'The Haunt', 'Every other time this takes damage each turn, it gains +1 to dice roll till end of turn.', 3, 4, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'The Lamb', 'When this dies, the active player may choose another player. They give you a soul they control.', 6, 3, 6, MONSTER_KILL_REWARDS.CENTS_THREE, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'War', 'Each time this takes damage, it gains +1 attack till end of turn.', 3, 3, 1, MONSTER_KILL_REWARDS.CENTS_EIGHT, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Wrath', 'When this dies, the active player rolls- 1-3: Each player takes 1 damage., 4-6: Each player takes 2 damage.', 3, 3, 1, MONSTER_KILL_REWARDS.CENTS_SIX, 1, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Mom!', 'Combat damage this deals is doubled on attack rolls of 1. When this dies, expand monsters slots by 1.', 5, 4, 2, MONSTER_KILL_REWARDS.PLUS1TREASURE, 2, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Satan!', 'Each time the attacking player rolls an attack roll of 6, they choose a living player. That player dies.', 6, 4, 2, MONSTER_KILL_REWARDS.PLUS2TREASURE, 2, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Curse of Amnesia', '(Curse Effect) At the end of your turn, discard 2 loot cards. | When this enters play, give this to a player. When they die, they put this into discard.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, true],\r\n    [ORIGIN_SET.BASE_V2, 'Curse of Greed', '(Curse Effect) At the end of your turn, lose 4¢. | When this enters play, give this to a player. When they die, they put this into discard.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, true],\r\n    [ORIGIN_SET.BASE_V2, 'Curse of Loss', '(Curse Effect) When you die, destroy a soul you control. | When this enters play, give this to a player. When they die, they put this into discard.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, true],\r\n    [ORIGIN_SET.BASE_V2, 'Curse of Pain', '(Curse Effect) At the start of your turn, take 1 damage. | When this enters play, give this to a player. When they die, they put this into discard.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, true],\r\n    [ORIGIN_SET.BASE_V2, 'Curse of the Blind', '(Curse Effect) Monsters have +1 to dice roll on your turn. | When this enters play, give this to a player. When they die, they put this into discard.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, true],\r\n    [ORIGIN_SET.BASE_V2, 'Ambush!', 'The active player must attack the monster deck 2 times this turn.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.BASE_V2, 'Chest', 'Roll- 1-2: gain 1¢., 3-4: Gain 3¢., 5-6: Gain 6¢.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.BASE_V2, 'Chest', 'Roll- 1-2: Loot 1., 3-4: Loot 2., 5-6: Loot 3.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.BASE_V2, 'Cursed Chest', 'Roll- 1-3: take 1 damage., 4-5: take 2 damage., 6: search the treasure deck for a guppy item, gain it, then shuffle the treasure deck.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, true],\r\n    [ORIGIN_SET.BASE_V2, 'Dark Chest', 'Roll- 1-2: Loot 1., 3-4: Gain 3¢., 5-6: Take 2 damage.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.BASE_V2, 'Dark Chest', 'Roll- 1-2: Gain 1¢., 3-4: Loot 2., 5-6: Take 2 damage.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.BASE_V2, 'I Can See Forever!', 'Look at the top 6 cards of the loot deck. Put them back in any order, then loot 1.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Mega Troll Bomb!', 'Each player takes 2 damage!', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Secret Room!', 'Roll- 1: Take 3 damage., 2-3: Discard 2 loot cards., 4-5: Gain 7¢., 6: Gain +1 treasure.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Shop Upgrade!', 'Expand shop slots by 2. |  The active player may attack an additional time this turn.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Troll Bombs', 'Take 2 damage!', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'We Need To Go Deeper!', 'Put any number of non-event monster cards in discard on top of the monster deck. | The active player may attack an additional time this turn.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'XL Floor!', 'Expand monster slots by 1. | The active player may attack an additional time this turn.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Bony', 'Each time the attacking player rolls an attack roll of 1, this gains +2 attack till end of turn.', 2, 3, 1, MONSTER_KILL_REWARDS.LOOT1, 0, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Brain', 'Each time the attacking player rolls an attack roll of 6, they take 1 damage.', 2, 3, 1, MONSTER_KILL_REWARDS.NONE, 0, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Flaming Hopper', 'This takes no combat damage on attack rolls of 6.', 1, 4, 2, MONSTER_KILL_REWARDS.CENTS_FOUR, 0, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Globin', 'When this reaches 1 HP, the active player rolls- 1-4: This takes 1 damage. 5-6: This heals 2HP.', 4, 4, 1, MONSTER_KILL_REWARDS.LOOT3, 0, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Nerve Ending', 'No Effect.', 4, 2, 1, MONSTER_KILL_REWARDS.CENTS_THREE, 0, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Roundy', 'Each time this deals combat damage, it deals 1 damage to each other monster.', 3, 4, 2, MONSTER_KILL_REWARDS.CENTS_SIX, 0, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Sucker', 'When this dies, it deals 1 damage to each player.', 1, 3, 1, MONSTER_KILL_REWARDS.LOOT1, 0, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Swarmer', 'When this dies, expand monster slots by 2.', 4, 3, 2, MONSTER_KILL_REWARDS.PLUS1TREASURE, 0, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Tumor', 'Each time this takes damage, it deals 1 damage to each non-active player.', 2, 5, 2, MONSTER_KILL_REWARDS.CENTS_SIX, 0, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Cursed Globin', '(Curse Effect) Each time a player rolls a ➂, each monster heals 2HP.', 3, 4, 1, MONSTER_KILL_REWARDS.ROLL_FOR_LOOT, 0, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Cursed Tumor', '(Curse Effect) Each time a player rolls a ➃, each player takes 1 damage.', 3, 4, 1, MONSTER_KILL_REWARDS.ROLL_FOR_CENTS, 0, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Holy Bony', 'Each time a player rolls a ❻, they may look at the top 3 cards of a deck and put them back in any order.', 1, 3, 1, MONSTER_KILL_REWARDS.LOOT2, 0, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Holy Mulligan', 'When this dies, expand monster slots by 2. The active player may attack an additional time this turn.', 1, 3, 1, MONSTER_KILL_REWARDS.CENTS_THREE, 0, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Blastocyst', 'When this dies, expand monster slots by 2. The active player may attack the monster deck an additional time.', 5, 4, 1, MONSTER_KILL_REWARDS.LOOT1, 1, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Dingle', 'Each time the active player deals damage to this, they roll-, 1-2: They take 1 damage., 3-4: Each player takes 1 damage., 5-6: This takes 1 damage.', 3, 3, 1, MONSTER_KILL_REWARDS.CENTS_SIX, 1, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Headless Horseman', 'The first time this would die each turn, prevent death. This heals 2 HP and gains +1 to dice roll and -1 attack till end of turn.', 3, 3, 2, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Krampus', 'The active player must attack this once each turn if able.', 4, 4, 2, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Monstro II', 'Each time this deals combat damage, the active player rolls- 1-3: Deal 1 damage to the player to your right., 4-6: Deal 1 damage to the player to your left.', 5, 4, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'The Fallen', 'When this dies, look at the top 5 cards of the monster deck and put them back in any order.', 4, 5, 2, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Widow', 'No Effect.', 3, 4, 1, MONSTER_KILL_REWARDS.LOOT2, 1, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Isaac!', 'Each time this takes damage, the active player chooses a living player. This deals 1 damage to that player.', 7, 3, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 2, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Mom\\'s Heart!', 'When a player gains this soul, choose a player who controls the most souls or tied for the most. That player wins.', 8, 4, 2, MONSTER_KILL_REWARDS.NONE, 2, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Curse of Blood Lust', '(Curse Effect) You must attack on your turn if able. | When this enters play, give this to a player. When they die, they put this into discard.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, true],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Curse of Impulse', '(Curse Effect) At the end of your turn, deactivate each item you control and your character. | When this enters play, give this to a player. When they die, they put this into discard.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, true],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Angel Room', 'Roll- 1: Gain +2 treasure., 2-3: Gain +1 treasure., 4-6: Loot 2.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Boss Rush!', 'Reveal cards from the top of the monster deck till you reveal 2 boss cards. Put them in one or more monster slots not being attacked and the rest into discard. The active player must make an additional attack on one of them this turn.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Head Trauma', 'Discard 2 loot cards.',-1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Holy Chest', 'Roll- 1-2: Prevent the next 2 damage you would take this turn. You may attack an additional time this turn., 3-5: Gain 7¢., 6: This becomes a soul. gain it.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Spiked Chest', 'Roll- 1-2: Take 1 damage., 3-4: Take 1 damage. loot 1., 5-6: Take 1 damage. gain +1 treasure.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Troll Bombs', 'Take 2 damage!', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.REQUIEM, 'Corny', 'When this dies, deal 2 damage to a non-active player chosen at random.', 1, 4, 1, MONSTER_KILL_REWARDS.CENTS_FOUR, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Dogma', 'When an attack is declared on this, put each other monster into discard. | When this dies, put a card named The Harbingers from outside the game into a monster slot not being attacked.', 4, 3, 3, MONSTER_KILL_REWARDS.PLUS1TREASURE, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Gutted Fatty', 'When this dies expand monster slots by 1. The active player must make an additional attack.', 5, 3, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Mushroom', 'Each time this deals combat damage to the attacking player, it deals 1 damage to each other player.', 3, 3, 1, MONSTER_KILL_REWARDS.LOOT1, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Null', 'This takes no combat damage on every other attack roll made against it.', 3, 4, 1, MONSTER_KILL_REWARDS.CENTS_SIX, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Peeping Fatty', 'When this dies, look at the top 5 cards of the loot deck and put them back in any order.', 3, 4, 1, MONSTER_KILL_REWARDS.LOOT2, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Red Ghost', 'Each time this takes damage, the active player chooses another player. That player takes 1 damage.', 3, 4, 1, MONSTER_KILL_REWARDS.LOOT3, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Whipper', 'Each time a player declares an attack, the active player rolls- 1-2: This deals 1 damage to that player.', 3, 4, 1, MONSTER_KILL_REWARDS.CENTS_FIVE, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Cursed Mulliboom', 'Each time a monster dies, this deals 3 damage to a player chosen at random.', 1, 4, 3, MONSTER_KILL_REWARDS.CENTS_TWO, 1, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Cursed Dople', 'Each time this takes damage, it deals 1 damage to each non-active player.', 3, 4, 2, MONSTER_KILL_REWARDS.ROLL_FOR_CENTS, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Cursed Lil Haunt', 'If a player would roll a dice, they instead roll 2 dice. The player to their left chooses one of the rolls as the result.', 3, 3, 1, MONSTER_KILL_REWARDS.LOOT1, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Cursed Mulligan', 'Each time a monster dies, expand monster slots by 1.', 2, 4, 1, MONSTER_KILL_REWARDS.LOOT1, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Holy Brain', 'Each time a player rolls a ❸, each monster gains -1 dice roll till end of turn.', 2, 3, 1, MONSTER_KILL_REWARDS.LOOT1, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Holy Greedling', 'Each time a monster dies, the active player may gain 3¢.', 2, 3, 1, MONSTER_KILL_REWARDS.ROLL_FOR_CENTS, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Holy Portal', 'Each time a monster dies, the active player may attack an additional time this turn.', 2, 4, 1, MONSTER_KILL_REWARDS.CENTS_FIVE, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Holy Psy Horf', 'At the end of each turn, the active player loots 1.', 3, 3, 1, MONSTER_KILL_REWARDS.LOOT3, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Charmed Bony', 'When this dies, after gaining rewards, choose another player. They gain 5¢. | Each time the attacking player rolls an attack roll of 6, they deal 1 damage to a player.', 2, 3, 1, MONSTER_KILL_REWARDS.CENTS_FIVE, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Charmed Clotty', 'When this dies, after gaining rewards, choose another player. They loot 1.', 2, 3, 1, MONSTER_KILL_REWARDS.LOOT1, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Charmed Dip', 'When this dies, after gaining rewards, choose another player. They recharge an item they control.', 1, 4, 1, MONSTER_KILL_REWARDS.CENTS_TWO, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Charmed Fat Bat', 'When this dies, after gaining rewards, choose another player. They gain +1 treasure.', 4, 3, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Charmed Fatty', 'When this dies, after gaining rewards. Choose another player. They loot 2. | Each time this deals damage to a player, they discard a loot card.', 5, 2, 1, MONSTER_KILL_REWARDS.LOOT2, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Charmed Globin', 'When this dies, after gaining rewards, choose another player. They loot 3. | Each time the attacking player misses an attack roll, this heals 1 HP.', 4, 3, 1, MONSTER_KILL_REWARDS.LOOT3, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Charmed Greedling', 'When this dies, after gaining rewards, choose another player. They gain 10¢.', 1, 6, 0, MONSTER_KILL_REWARDS.CENTS_SIX, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Charmed Keeper', 'When this dies, after gaining rewards, choose another player. They roll and gain ¢ equal to the result. | Each time this deals combat damage to a player, they lose 2¢.', 2, 3, 2, MONSTER_KILL_REWARDS.ROLL_FOR_CENTS, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Baby Plum', 'Each time this takes damage, the active player rolls- 1-2: You take 1 damage. 3-4: The player to your left takes 1 damage. 5-6: The player to your right takes 1 damage.', 4, 2, 1, MONSTER_KILL_REWARDS.ROLL_FOR_CENTS, 1, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Brownie', 'Each time this takes damage, it gains -1 dice roll till end of turn.', 6, 5, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Charmed Monstro', 'If the active player would gain this soul, they instead choose another player. That player gains this soul.', 4, 3, 1, MONSTER_KILL_REWARDS.PLUS2TREASURE, 1, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Clog', 'When this dies, each player gives their hand to the player to their left.', 5, 4, 1, MONSTER_KILL_REWARDS.LOOT3, 1, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Hornfel', 'When this would deal combat damage to the active player, prevent it, then this deals 1 damage to a player chosen at random.', 2, 5, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Mama Gurdy', 'No Effect.', 7, 3, 2, MONSTER_KILL_REWARDS.ROLL_FOR_LOOT, 1, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Rag Mega', 'When an attack is declared on this, each non-active player discards a loot card. | When this dies, the active player kills up to 3 other players.', 5, 5, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Sisters Vis', 'When an attack is declared on this, the active player chooses another player. That player must make an attack roll against this after each attack roll the active player makes this attack. If this dies this turn, that player gains +1 treasure.', 6, 4, 2, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'The Rainmaker', 'Each time a player rolls a ❶, they loot 1. | When this dies, search the monster deck for a curse card and put it in a monster slot not being attacked, then shuffle the monster deck.', 3, 4, 1, MONSTER_KILL_REWARDS.LOOT3, 1, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'The Scourge', 'When this would take damage, each living player votes either whip or whiff- | If whip wins, prevent the damage this would take and each non-active player takes 1 damage. | If whiff wins or there is a tie, the active player loots 1.', 3, 4, 1, MONSTER_KILL_REWARDS.LOOT2, 1, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'The Siren', 'The active player may attack other players. Attacked players have 4+ dice roll.', 4, 3, 1, MONSTER_KILL_REWARDS.LOOT1, 1, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Turdlings', 'This only takes combat damage on attack rolls of 2. | When the attacking player makes their second attack roll this turn, after combat damage, cancel the attack.', 2, 2, 2, MONSTER_KILL_REWARDS.LOOT2, 1, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Ultra Greed!', 'After each attack roll the active player makes against this, each other player in turn order makes an attack roll against this. | The player who kills this gains its rewards.', 8, 5, 1, MONSTER_KILL_REWARDS.CENTS_FOURTY, 1, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Satan', 'Players can be attacked and have 4+ dice roll. | At the end of each turn, if the active player is the only living player, they win.', 6, 6, 6, MONSTER_KILL_REWARDS.PLUS2TREASURE, 2, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Mother!', 'Each time this takes damage, it gains +1 dice roll till end of turn. | When this dies, expand monster slots by 2.', 8, 1, 8, MONSTER_KILL_REWARDS.PLUS1TREASURE, 2, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Curse of Empathy', 'Each time a monster dies, discard a loot card and lose 1¢.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, true],\r\n    [ORIGIN_SET.REQUIEM, 'Curse of the Hollow', 'At the end of your turn, discard x loot cards and lose x cents, where x is the number of souls you control.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, true],\r\n    [ORIGIN_SET.REQUIEM, 'Curse of the Hunted', 'Monsters have +1 attack on your turn.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, true],\r\n    [ORIGIN_SET.REQUIEM, 'Curse of the Soulless', 'You can\\'t gain souls. | If this would be put into discard, instead give it to another player.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, true],\r\n    [ORIGIN_SET.REQUIEM, 'Betrayal!', 'Choose another player. Roll- 1-2: Steal 5¢ from them. 3-4: Steal a loot card from them at random. 5: Steal a non-eternal item they control. 6: Steal a soul they control.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.REQUIEM, 'Double Treasure!', 'Choose another player. You and that player each gain +1 treasure.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.REQUIEM, 'Dressing Table', 'Reroll any number of items you control.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.REQUIEM, 'Golden Troll Bomb!', 'Choose a player. They take 2 damage. Put this in the monster deck 4 cards from the top.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.REQUIEM, 'Lust for Blood!', 'Choose a player. You must make an additional attack against them. They have 4+DC for the attack. | When that player dies this turn, they give the active player the item they would destroy for the death penalty.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.REQUIEM, 'Mother\\'s Shadow', 'The player who controls the most items or tied for the most dies. Put this in the monster deck 6 cards from the top.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.REQUIEM, 'Overflow!', 'Each player rolls- 1-2: They skip their next turn.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.REQUIEM, 'Pitfall!', 'End the turn. Cancel everything that hasn\\'t resolved.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.REQUIEM, 'TNT Barrel', 'Choose a player or monster, then roll- 1-4: You and that player or monster each takes 2 damage. 5-6: That player or monster take 4 damage.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.REQUIEM, 'Troll Bombs', 'Take 2 damage!', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, false, false],\r\n    [ORIGIN_SET.SUMMER_OF_ISAAC, 'Wetling', 'At the start of each turn, put a counter on this. | This has -1 HP for each counter on it. | Each time a player rolls an attack roll of 1, this deals 2 damage to each player.', 3, 3, 1, MONSTER_KILL_REWARDS.CENTS_FIVE, 0, false, false],\r\n    [ORIGIN_SET.SUMMER_OF_ISAAC, 'Light Switch', 'Each time the active player deals damage to this, they roll- 1: Take 3 damage. 2: Take 2 damage. 3: Gain 1¢. 4: Loot 1. 5: Gain 5¢. 6: Gain +1 treasure.', 6, 1, 0, MONSTER_KILL_REWARDS.ROLL_FOR_CENTS, 0, false, false],\r\n    [ORIGIN_SET.SUMMER_OF_ISAAC, 'Coil', 'When this enters play, each player gives their hand to the player to their right. | When this dies, put it in the monster deck 4 cards from the top.', 3, 3, 1, MONSTER_KILL_REWARDS.LOOT2, 0, false, false],\r\n    [ORIGIN_SET.SUMMER_OF_ISAAC, 'Cereus Peashy', 'At the start of each turn, the active player rolls- 1-3: Choose another monster at random. Put it into discard. 4-6: They must attack this this turn. | Each time this takes damage, it deals 1 damage to the active player.', 3, 3, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.SUMMER_OF_ISAAC, 'Police Lineup', 'All non-active players secretly decide together on which non-active player is guilty till end of turn. Then, the active player chooses a non-active player. If the chosen player is guilty, they die and the active player gains +1 treasure. Otherwise, the guilty player gains +1 treasure and the active player skips their next turn.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.SUMMER_OF_ISAAC, 'Conjoined Fatty', 'Each time a player plays a loot card, put a counter on this. | Each time this would take damage while it has counters on it, prevent it, remove a counter from this, and the active player loots 1.', 3, 3, 1, MONSTER_KILL_REWARDS.LOOT3, 0, false, false],\r\n    [ORIGIN_SET.SUMMER_OF_ISAAC, 'The Rainmaker', 'This has +1 attack for each curse the active player controls. | When an attack is declared on this, reveal cards from the top of the monster deck till you reveal a curse card. Gain it, then put the rest on the bottom of the deck in a random order.', 3, 4, 0, MONSTER_KILL_REWARDS.CENTS_TEN, 1, false, false],\r\n    [ORIGIN_SET.SUMMER_OF_ISAAC, 'War', 'At the start of each turn, put a ATK counter on another monster chosen at random. (ATK counters give the ability \"This has +1ATK.)', 4, 3, 2, MONSTER_KILL_REWARDS.CENTS_NINE, 1, false, false],\r\n    [ORIGIN_SET.SUMMER_OF_ISAAC, 'Headless Horseman', 'If this would die, except on an attack roll of 6, prevent death. This heals to full HP, gains +1 dice roll and +1 attack till end of turn, and the active player gains its rewards.', 2, 3, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.SUMMER_OF_ISAAC, 'Widow', 'At the start of each turn, put a spider counter on a character chosen at random. Then, the active player rolls for each spider counter on their character- 1-3: Take 1 damage. | Each character with a spider counter has \"↷: Remove a spider counter from this.\"', 3, 5, 1, MONSTER_KILL_REWARDS.LOOT3, 1, false, false],\r\n    [ORIGIN_SET.SUMMER_OF_ISAAC, 'Conquest', 'When this dies, the active player must make an additional attack against another player. They have 4+DC for the attack.', 3, 3, 1, MONSTER_KILL_REWARDS.CENTS_SEVEN, 1, false, false],\r\n    [ORIGIN_SET.SUMMER_OF_ISAAC, 'Krampus', 'At the start of each turn, each player votes naughty or nice. If naughty wins, the active player must attack this this turn. | Each time the attacking player rolls the same attack roll result twice in a row on the same turn, this deals 1 damage to each other monster.', 5, 4, 1, MONSTER_KILL_REWARDS.LOOT4, 1, false, false],\r\n    [ORIGIN_SET.SUMMER_OF_ISAAC, 'Gemini', 'When this reaches 1 HP, put a HP counter on a monster chosen at random, then put a ATK counter on a monster chosen at random.', 3, 4, 1, MONSTER_KILL_REWARDS.CENTS_EIGHT, 1, false, false],\r\n    [ORIGIN_SET.SUMMER_OF_ISAAC, 'The Adversary', 'At the start of each turn, each player chooses a different number between 1 and 6 in turn order. Till end of turn, each time a player\\'s chosen number is rolled, they take 1 damage.', 5, 3, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.SUMMER_OF_ISAAC, 'The Bloat', 'Each time a monster dies, this deals 1 damage to each other monster and each player.', 4, 4, 2, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.SUMMER_OF_ISAAC, 'Dogma', 'Each time a player rolls a ❶, put each other monster into discard. | When this dies, the active player puts an eternal counter on an item. (Eternal counters give the ability \"Eternal.\")', 4, 4, 4, MONSTER_KILL_REWARDS.PLUS1TREASURE, 0, false, false],\r\n    [ORIGIN_SET.SUMMER_OF_ISAAC, 'Hush', 'Damage this would take is reduced to 1. | If an attack roll made against this is less than or equal to the last attack roll made against it this turn, the roll counts as a miss.', 6, 1, 1, MONSTER_KILL_REWARDS.PLUS2TREASURE, 2, false, false],\r\n    [ORIGIN_SET.SUMMER_OF_ISAAC, 'Mother!', 'Before each attack roll against this is rolled, the players to the active player\\'s left and right each choose a number between 1 and 6. If the next attack roll is one of those numbers, it counts as a miss.', 8, 1, 2, MONSTER_KILL_REWARDS.LOOT4, 2, false, false],\r\n    [ORIGIN_SET.SUMMER_OF_ISAAC, 'Cursed Haunt', 'While this is a soul, it has +1 dice roll and can be attacked. | If this would die while it is a soul, prevent death. The active player gains its reward and steals it instead.', 3, 3, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.SUMMER_OF_ISAAC, 'Hot Potato!', 'As this enters play, it becomes an item. The active player gains it. | When this items enters your control, gain 2¢, then roll- 1-4: Give this to the player to your left. 5: Destroy this. Then take 3 damage. 6: This becomes a soul.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'A Dead Horse', 'Each time this would take damage, prevent it then roll- 1-2: Cancel an attack against this. 3-6: Gain 3¢.', 1, 2, 0, MONSTER_KILL_REWARDS.CENTS_TWENTY_FIVE, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Balrog', 'When this dies, this becomes an item with \"↷: Destroy this. If you do, kill a player or monster\" and loses all other abilities. The active player gains it.', 5, 4, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Hubert Cumberdale', 'When this dies, if it dealt combat damage to a player this turn, put it in a monster slot at the end of the turn. | When this dies choose another player. They die.', 3, 4, 1, MONSTER_KILL_REWARDS.LOOT1, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Javon!', 'At the start of each turn, the active player rerolls a shop item, then deals 1 damage to a player chosen at random.', 4, 3, 2, MONSTER_KILL_REWARDS.STEAL_SHOP_ITEM, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Keke Is You', 'At the start of each turn, the active player chooses another player. If this would die this turn, instead cancel an attack against this. The chosen player dies, this heals to full HP, then the active player loots 3.', 3, 4, 1, MONSTER_KILL_REWARDS.LOOT3, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Leatherneck', 'Each time this takes damage, this deals 1 damage to a player chosen at random.', 6, 4, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Peeper', 'When this dies, it becomes an item with \"+1HP\" and loses all other abilities. The active player gains this. | When the attacking player misses an attack roll, cancel the attack.', 1, 5, 1, MONSTER_KILL_REWARDS.LOOT1, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Shopkeeper!', 'At any time the active player could purchase an item, they may roll- 1-4: They must make an additional attack against this. 5-6: The next shop item they purchase this turn costs 0¢.', 4, 5, 2, MONSTER_KILL_REWARDS.STEAL_SHOP_ITEM, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'The Imposter!', 'The first time a player dies each turn, each living player votes for a living player. Each player with the most votes or tied for the most dies.', 4, 4, 1, MONSTER_KILL_REWARDS.LOOT1, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'The Purple- Shirted Eye Stabber', 'At the end of each turn, if the active player played a loot card this turn, this deals 1 damage to them.', 3, 3, 3, MONSTER_KILL_REWARDS.LOOT3, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Zombie Jesus', 'At the start of each turn, the active player rolls- 3-4: Kill the player to your right. 5-6: Kill the player to your left.', 6, 2, 1, MONSTER_KILL_REWARDS.THIS_KILLS_YOU, 0, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Death Trapper', 'Each time a monster takes damage, monsters gain +1 dice roll till end of turn.', 3, 4, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Exposito', 'Each time a monster dies, put a counter on this. Then, if there are 6+ counters on it, it dies. | The active player must attack the monster deck once each turn if able.', 6, 6, 6, MONSTER_KILL_REWARDS.LOOT6, 1, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Grandparent', 'When an attack is declared on this, put a counter on it. | This has +1 attack for each counter on it. | When the 3rd counter is put on this, this dies. Each player take 3 damage.', 5, 4, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Lil Hunter', 'When this enters play, expand monster slots by 1. The active player must make an additional attack this turn. | At the end of the turn, put this in the monster deck 4 cards from the top.', 3, 3, 1, MONSTER_KILL_REWARDS.LOOT2, 1, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Melquiades', 'Each time this takes damage, put a counter on it. | While this has 5+ counters on it, it has -2 dice roll.', 5, 4, 1, MONSTER_KILL_REWARDS.PLUS2TREASURE, 1, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'The Butcher', 'Each time the attacking player rolls an attack roll of 1, they roll- | They take damage equal to the result. | Each time this kills a player, put a counter on it. This gains +1ATK.', 5, 4, 2, MONSTER_KILL_REWARDS.LOOT3ANDGAIN6CENTS, 1, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'The Collector', 'Each time a player dies, put a counter on this. | This has +1 HP for each counter on this.', 4, 4, 1, MONSTER_KILL_REWARDS.PLUSTREASUREPERCOUNTER, 1, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'The Gorm', 'At the end of each turn, the active player discards a loot card. | Attack rolls of 1 against this count as a hit and combat damage it takes on them is doubled.', 5, 5, 1, MONSTER_KILL_REWARDS.LOOT3ANDGAIN6CENTS, 1, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'The Radiance', 'Each time a player dies, put a counter on this. | This has -1 dice roll for each counter on it. | The active player loots +1 during their loot step.', 7, 6, 5, MONSTER_KILL_REWARDS.LOOT10, 1, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Time Eater', 'At the end of each turn, put a counter on this. | When the 12th counter is put on this, choose the player who controls the most souls or is tied for the most. That player wins.', 6, 5, 1, MONSTER_KILL_REWARDS.EXTRATURN, 1, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Ballos!', 'When this dies, after gaining rewards, if it had no counters on it, put a counter on it, and put it in a monster slot not being attacked. | This has +2 attack while it has a counter on it.', 4, 4, 1, MONSTER_KILL_REWARDS.LOOT5, 2, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Curse of the Suspicious', 'Other players may attack you. You have 3+ dice roll for the attack.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, true],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Brea In Distress', 'Roll- 1-4: Skip your next turn. 5-6: This becomes an item with “+1HP” and loses all other abilities. Gain it.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Don\\'t Starve', 'Each player may discard a loot card. If they don’t, they take 1 damage. Repeat this process till there are 1 or fewer living players.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Fuck Bloat', 'The players to the active player\\'s left and right take 2 damage. | Search the monster deck for any number of cards named The Bloat and put them into one or more monster slots not being attacked. Shuffle the monster deck.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Golden Idol', 'When this enters play, it becomes an item. The active player gains it. | At the end of your turn, gain 10¢. | Other players may attack you. You have 4+DC for the attack. | When another player kills you, give this to them.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Grubfather', 'When this enters play, it becomes an item. The active player gains it. | While you control 1 or more non-eternal items, monsters have +1 dice roll on your turn. | (Paid Effect) Destroy an item you control: Give this to another player.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Nightmare Tick', 'Roll- 1-4: you die :(. 5-6: This becomes an item with \"When you would roll a 1, you may change the result to a 2 or 3\" and loses all other abilities. Gain it.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'QWOP!', 'Each player rolls 3 times- Each player who rolls the highest sum or tied for it gains +1 treasure. Each player who rolls the lowest sum or tied for it dies. Each player gains 1¢.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Trial By Trolley!', 'Each player votes for 2 different players. Each player with the most votes or tied for the most die.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.ALT_ART, 'Begotten', 'While this is at 2 HP or less, it has +2 dice roll.', 5, 2, 1, MONSTER_KILL_REWARDS.LOOT3, 0, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Big Bony', 'Each time a player misses an attack roll, they roll- 1-2: They take 1 damage.', 6, 2, 1, MONSTER_KILL_REWARDS.LOOT3, 0, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Clotty', 'No Effect.', 4, 2, 1, MONSTER_KILL_REWARDS.CENTS_FOUR, 0, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Delirium', 'While the active player controls 2 souls, monsters have +1 dice roll. If the active player controls 3+ souls, monsters have +2 dice roll instead.', 5, 3, 2, MONSTER_KILL_REWARDS.LOOT6, 0, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Gaper', 'When this dies on an attack roll of 4, the active player must make an additional attack on the monster slot this was in.', 2, 4, 1, MONSTER_KILL_REWARDS.CENTS_THREE, 0, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Mom\\'s Hand', 'At the start of each turn, the active player rolls- 1-2: They must attack this this turn. | When this deals combat damage, cancel everything that hasn\\'t been resolved and end the turn.', 2, 3, 1, MONSTER_KILL_REWARDS.CENTS_NINE, 0, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Mulliboom', 'When this dies, the active player deals 1 damage each to a monster, player and themselves.', 1, 3, 4, MONSTER_KILL_REWARDS.CENTS_SEVEN, 0, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Mulligan', 'When this dies, expand monster slots, shop slots, or room slots by 1.', 2, 3, 1, MONSTER_KILL_REWARDS.CENTS_THREE, 0, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Twitchy', 'At the end of each turn, the active player moves this to another monster slot.', 4, 5, 1, MONSTER_KILL_REWARDS.CENTS_EIGHT, 0, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Brownie', 'When this dies, search the monster deck for a card named Dingle or Dangle. Put it in a monster slot not being attacked, then shuffle the monster deck. The active player must make an additional attack on it this turn.', 5, 3, 1, MONSTER_KILL_REWARDS.LOOT3, 1, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Daddy Long Legs', 'Each time a player rolls a ❶, each monster gains +1 attack till end of turn.', 5, 5, 0, MONSTER_KILL_REWARDS.LOOT2, 1, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Dark One', 'Each time this takes damage, it gains +2 attack till end of turn.', 3, 3, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Dingle', 'Each time this takes damage, the active player puts a poo counter on a non-eternal item. That item loses all abilities for as long as it has a poo counter on it.', 2, 3, 2, MONSTER_KILL_REWARDS.CENTS_TWO, 1, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Famine', 'When this dies, the active player discards their hand.', 3, 2, 1, MONSTER_KILL_REWARDS.CENTS_FOUR, 1, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Fistula', 'Each time this takes damage, put a counter on this. | Other monsters have +1 dice roll for each counter on this.', 3, 4, 1, MONSTER_KILL_REWARDS.CENTS_EIGHT, 1, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Gurdy', 'Monsters have +1 HP while this is covered. | At the start of each turn, the player to the active player\\'s left puts the top card of the monster deck in a monster slot.', 4, 4, 1, MONSTER_KILL_REWARDS.CENTS_SEVEN, 1, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Hornfel', 'Each time this deals combat damage, it deals 1 damage to a monster chosen at random.', 2, 5, 1, MONSTER_KILL_REWARDS.CENTS_SIX, 1, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Larry Jr.', 'While this is at 2 HP or less, it has +1 attack.', 4, 3, 1, MONSTER_KILL_REWARDS.LOOT2, 1, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Little Horn', 'At the end of each turn, if this wasn\\'t attacked, put a counter on it. | At the start of each turn this deals damage equal to the number of counters on it divided as the active player chooses to any number of players.', 3, 5, 1, MONSTER_KILL_REWARDS.LOOT4, 1, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Mega Fatty', 'Each time a player rolls a ❶, this gains +2 HP till end of turn.', 4, 3, 1, MONSTER_KILL_REWARDS.LOOT3, 1, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Mega Satan', 'Players can be attacked and have 4+ dice roll. | At the end of each turn, if the active player is the only living player, this dies.', 6, 6, 6, MONSTER_KILL_REWARDS.PLUS2TREASURE, 1, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Min Min', 'After each attack roll against this, note its result till end of turn. | Each time the active player rolls a number noted by this, they take 1 damage.', 4, 2, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Monstro', 'When this dies, the active player rolls- 1-3: Destroy a non-eternal item you control chosen at random.', 2, 4, 1, MONSTER_KILL_REWARDS.CENTS_FIVE, 1, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Monstro II', 'Each time this deals combat damage, each player votes right or left- If right wins, the player to the active player\\'s right takes 1 damage. Otherwise, the player to the active player\\'s left takes 1 damage.', 6, 3, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Pestilence', 'When this dies, the active player chooses a player. That player takes 1 damage, then deals 1 damage to a player.', 4, 4, 1, MONSTER_KILL_REWARDS.LOOT2, 1, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Pin', 'This takes no combat damage on attack rolls of 5 or 6.', 2, 4, 1, MONSTER_KILL_REWARDS.LOOT3, 1, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Polycephalus', 'Each time this takes damage, flip the next attack roll this turn. (The roll becomes 7 - the current result.)', 3, 4, 1, MONSTER_KILL_REWARDS.LOOT3, 1, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Rag Man', 'When this dies, after gaining rewards, the active player rolls- 1 or 6: Put this in a monster slot 1 card from the top.', 2, 4, 1, MONSTER_KILL_REWARDS.LOOT3, 1, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Rag Mega', 'When an attack is declared on this, non-active players can\\'t play loot cards or activate abilities till end of turn.', 6, 4, 1, MONSTER_KILL_REWARDS.LOOT3, 1, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'The Beast', 'When this dies, each player destroys each soul they control, then each player gains +2 treasure and loots 6.', 6, 6, 6, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'The Bloat', 'Each time the attacking player misses an attack roll, they roll 2 dice- If the results are the same, they die!', 5, 4, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'The Duke Of Flies', 'When this dies, expand monster slots by 2.', 3, 4, 1, MONSTER_KILL_REWARDS.LOOT3, 1, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'The Lamb', 'When this dies, the active player may choose 2 other players. They each destroy a soul they control.', 6, 3, 6, MONSTER_KILL_REWARDS.CENTS_THREE, 1, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Ultra Greed!', 'When an attack is declared on this, put a gold counter on a non-eternal item. | When this dies, the active player may steal an item with a gold counter on it.', 4, 5, 2, MONSTER_KILL_REWARDS.CENTS_FIVE, 1, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'It Lives!', 'While this soul is controlled, players need to control at least 5 souls to win.', 8, 3, 4, MONSTER_KILL_REWARDS.HEART, 2, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Mega Satan!', 'Players can be attacked and have 4+ dice roll. The active player may attack any number of times. | Each time a player dies, this takes 2 damage.', 6, 6, 6, MONSTER_KILL_REWARDS.PLUS2TREASURE, 2, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Mom!', 'Other monsters have +1 HP. | When an attack is declared on this, expand monster slots by 1.', 6, 3, 2, MONSTER_KILL_REWARDS.PLUS1TREASURE, 2, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Satan!', 'The third time a player rolls a 6 each turn, kill all players. | Each time a player would roll a ❺, change the result to a 6.', 6, 4, 1, MONSTER_KILL_REWARDS.PLUS2TREASURE, 2, false, false],\r\n    [ORIGIN_SET.ALT_ART, 'Ambush!', 'Expand monster slots by 2. The active player must make an additional attack on a monster in one of those slots this turn.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.ALT_ART, 'Devil Deal', 'Choose one- •Put this into discard. •Gain 6¢. Take 1 damage. •Take 2 damage. Search the loot deck deck for a loot card, put it in your hand, then shuffle the loot deck.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.ALT_ART, 'Secret Room!', 'Roll- 1-2: Take 3 damage. 3-4: Loot 2. 5: Loot 4. 6: Reroll an item you control. Gain +1 treasure.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.ALT_ART, 'Shop Upgrade!', 'Expand monster slots, shop slots, and room slots each by 1. | The active player may attack an additional time this turn.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.GISH, 'Gish', 'Each player must attack this on their turn. | When this dies, choose a player. That player skips their next turn.', 6, 3, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'Tapeworm', 'When this dies, put an egg counter on the active player. | When a player with an egg counter dies and this is in discard, remove their egg counters and put this back into an active monster slot.', 4, 2, 4, MONSTER_KILL_REWARDS.LOOT4, 0, false, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'Dick Knot!', 'Each time a player makes an attack, add a counter to this. | This gains +1 dice roll and +1 attack for each counter it has. | At the start of the turn, if this has 6+ counters, kill it and the active player.', 6, 1, 1, MONSTER_KILL_REWARDS.CENTS_ONE, 0, false, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, '\"Christian Broadcasts\"', 'When this dies, choose another monster and player. They die. | When this dies, expands monster slots by 2', 6, 3, 1, MONSTER_KILL_REWARDS.LOOT3, 0, false, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'Dogma', 'When the attacking player rolls an attack roll of 1, each player dies. | When this dies, each other monster dies.', 5, 3, 3, MONSTER_KILL_REWARDS.PLUS2TREASURE, 0, false, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'TV Static', 'Put each monster into discard, then expand monster slots by 1. | The active player may attack an additional time this turn.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'Delirium', 'Each time you would deal damage while you control this soul, roll- 1: Prevent that damage.', 2, 4, 1, MONSTER_KILL_REWARDS.LOOT6, 1, false, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'Delirium', 'While you control this soul, your death penalty item is chosen at random.', 3, 3, 1, MONSTER_KILL_REWARDS.CENTS_EIGHTEEN, 1, false, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'Big Horn', 'At the start of each turn or each time this deals combat damage, the active player deals 1 damage to a player chosen at random.', 6, 3, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'Loki', 'Each time the attacking player rolls an attack roll of 1, expand monster slots by 1.', 3, 5, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'The Adversary', 'At the start of each turn, the active player rolls- 1-2: Put all cards in another monster slot into discard.  3-4: Put the top card of the monster deck in another monster slot. 5-6: Monsters gain +1 dice roll till end of turn.', 4, 4, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'Larry Jr.', 'While this is at 2 HP or less, it has -1 dice roll.', 4, 3, 2, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'Greedling Rush!', 'When this would die, prevent its death, put a counter on it, and the active player gains its rewards. Then, if this has 6+ counters, put this into discard.', 1, 3, 6, MONSTER_KILL_REWARDS.CENTS_SIX, 0, false, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'Eggy', 'When this dies, the active player rolls- 1-2: Expand monster slots by 1. 3-4: Expand monster slots by 2. 5-6: Expand monster slots by 3.', 2, 4, 1, MONSTER_KILL_REWARDS.CENTS_SIX, 0, false, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'Evis', 'At the start of each turn, the active player rolls- 1-2: Put a gut counter on the active player. | Players with gut counters on them have 3+ dice roll and can be attacked.', 3, 5, 1, MONSTER_KILL_REWARDS.LOOT2, 0, false, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'Teratoma', 'Each time this takes damage, put a spider counter on it. | When this dies, the active player deals X damage divided as they choose to any number of players, where X is the number of spider counters on this.', 5, 3, 1, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.PROMOS, 'The Bloat', 'Each time this takes damage, it also deals 1 damage to a player of your choosing.', 4, 4, 2, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.PROMOS, 'The Bloat', 'When this is put into an active slot or dies, it deals 2 damage to another player at random.', 5, 3, 2, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.PROMOS, 'It Lives!', 'When a player gains this soul, choose a player with the most souls or tied for the most. That player wins.', 8, 3, 4, MONSTER_KILL_REWARDS.HEART, 2, false, false],\r\n    [ORIGIN_SET.PROMOS, 'Ultra Pride', 'Each time a player dies, put 2 counters on this. | This has +1 attack for each counter on it. | While this has 6+ counters on it the active player must attack it on their turn if able.', 4, 4, 1, MONSTER_KILL_REWARDS.LOOT_COUNTER, 1, false, false],\r\n    [ORIGIN_SET.PROMOS, 'Corrupted Data', 'Each player gives all of their loot cards to the player to their left. | Each player gives their character card and eternal item to the player to their right. | Recharge all eternal items and player cards.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, true, false],\r\n    [ORIGIN_SET.PROMOS, 'Henry', 'When the attacking player misses an attack roll, cancel the attack and put this on the bottom of the monster deck.', 1, 6, 0, MONSTER_KILL_REWARDS.PLUS1TREASURE, 0, false, false],\r\n    [ORIGIN_SET.PROMOS, 'The Duke Of Flies But Really It\\'s The Bloat', 'If this would die, if it has fewer than 2 counters on it, instead put a counter on it, it heals to full HP. The active player gains its rewards, cancels their attack and deals 2 damage to a player chosen at random. | This is named The Bloat while not in play.', 4, 4, 2, MONSTER_KILL_REWARDS.PLUS1TREASURE, 1, false, false],\r\n    [ORIGIN_SET.PROMOS, 'Henry', 'When the attacking player misses an attack roll, cancel the attack and put this on the bottom of the monster deck.', 1, 6, 0, MONSTER_KILL_REWARDS.PLUS1TREASURE, 0, false, false],\r\n    [ORIGIN_SET.PROMOS, 'Famine', 'When this dies, the active player skips their next turn.', 2, 3, 1, MONSTER_KILL_REWARDS.LOOT3, 1, false, false],\r\n    [ORIGIN_SET.PROMOS, 'Mom\\'s Charmed Heart', 'When this dies, the active player chooses another player and puts a HP counter on a non-eternal item they control. (HP counters give the ability \"you have +1 HP.\") | This is also named Mom\\'s Heart!', 5, 3, 2, MONSTER_KILL_REWARDS.PLUS2TREASURE, 1, false, false],\r\n    [ORIGIN_SET.YOUTOOZ, 'Devil Deal', 'Choose one- •Put this into discard. •Loot 2. Take 1 damage. •Take 2 damage. Search the treasure deck for a guppy item, gain it, then shuffle the treasure deck.', -1, -1, -1, MONSTER_KILL_REWARDS.NONE, 0, false, false],\r\n    [ORIGIN_SET.CHALLENGES, 'Blank Canvas', 'As this enters play, reveal cards from the top of the monster deck until you reveal 3 non-event monster cards. This has the HP, dice roll and attack of the first, gains the abilities of the second, and has the rewards of the third. Put the revealed cards outside the game. When this leaves play, put them into discard.', -2, -2, -2, MONSTER_KILL_REWARDS.UNKNOWN, 0, false, false],\r\n    [ORIGIN_SET.CHALLENGES, 'Blank Canvas', 'As this enters play, reveal cards from the top of the monster deck until you reveal 3 non-event monster cards. This has the HP, dice roll and attack of the first, gains the abilities of the second, and has the rewards of the third. Put the revealed cards outside the game. When this leaves play, put them into discard', -2, -2, -2, MONSTER_KILL_REWARDS.UNKNOWN, 0, false, false]\r\n]\r\n\r\n/* The sub-arrays contain the following:\r\n* 1. Origin Set: enum of string\r\n* 2. Card Title: string\r\n* 3. Effect Description: string\r\n* 4. isTappable: boolean\r\n* 5. isPayable: boolean\r\n* 6. isGuppy: boolean\r\n*/\r\nexport const treasureCardInfo = [\r\n    [ORIGIN_SET.BASE_V2, 'Belly Button', 'You may play an additional loot card on your turn. | Each time you take damage, you may recharge your character.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Bob\\'s Brain', 'Each time you declare an attack, roll- 1-2: Deal 1 damage to a monster. 3-4: Deal 1 damage to a player. 5-6: Take 1 damage.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Breakfast', '+1 HP.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Brimstone', '+1 attack.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Bum-Bo!', 'If you would gain any amount of ¢, this levels up by that much instead. (LV1 Effect) You have +2 to your first attack roll each turn. (LV10 Effect) You have +1 attack. (LV25 Effect) You may attack any number of times on your turn.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Cambion Conception', 'Each time you take damage, put counters on this equal to the amount of damage taken. Then, if this has 6+ counters, remove 6 counters from this and gain +1 treasure.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Champion Belt', 'You have +1ATK for your first attack roll each turn. | You may attack an additional time on your turn.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Charged Baby', 'Each time a player rolls a ❷, you may recharge an item.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Cheese Grater', 'Each time a player rolls a ❻, reveal the top card of any deck. Put it back or put it into discard.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Curse of the Tower', 'Each time you take damage, roll- 1-3: Each other player takes 1 damage.  4-6: Deal 1 damage to a monster.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Dad\\'s Lost Coin', 'Each time a player would roll a ❶, you may force that player to reroll it.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Dark Bum', 'At the start of your turn, roll- 1-2: Gain 3¢. 3-4: Loot 1. 5-6: Take 1 damage.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Dead Bird', 'Each time a player rolls a ❸, you may look at their hand and steal a loot card from them.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Dinner', '+1 HP.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Dry Baby', 'Damage you would take is reduced to 1.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Eden\\'s Blessing', 'At the end of your turn, if you have 0¢, gain 6¢.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Empty Vessel', 'When you have 0 loot cards in your hand, you have +1ATK. | While you have 0¢, you have +1 to your attack rolls.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Eye of Greed', 'Each time a player rolls a ❺, gain 3¢.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Fanny Pack', 'Each time you take damage, loot 1.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Finger!', 'Each time a player rolls a ❷, you may swap a non-eternal item you control with a non-eternal item they control.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Goat Head', 'At the end of your turn, you may discard any number of loot cards, then loot equal to the number of cards discarded in this way.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Greed\\'s Gullet', 'Each time you die, before paying penalties, gain 8¢.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Guppy\\'s Collar', 'Each time you would die, roll- 1-3: Prevent death. If it\\'s your turn, cancel everything that hasn\\'t resolved and end your turn.', false, false, true],\r\n    [ORIGIN_SET.BASE_V2, 'Ipecac', '+1 attack.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Meat!', 'You have +1 to attack rolls.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Mom\\'s Box', 'Each time a player rolls a ❹, you may loot 1, then discard a loot card.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Mom\\'s Coin Purse', 'Loot +1 during your loot step.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Mom\\'s Purse', 'Loot +1 during your loot step.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Mom\\'s Razor', 'Each time a player rolls a ❻, you may deal 1 damage to them.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Monstro\\'s Tooth', 'At the start of your turn, choose a player at random. That player destroys an item they control.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Polydactyly', 'You may play an additional loot card on your turn. | You have +1 attack for your first attack roll each turn.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Restock', 'At the start of your turn, you may put any number of shop items into discard.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Sacred Heart', 'When you would roll a 1, you may change the result to a 6.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Shadow', 'If another player would pay the death penalty, you choose what item they would destroy and you gain any loot cards and ¢ they would lose.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Shiny Rock', 'Each time you activate an item, gain 1¢.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Spider Mod', 'Each time a player rolls a ❺, you may put a monster not being attacked into discard and replace it with the top card of the monster deck.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Starter Deck', 'At the end of your turn, if you have 8 or more loot cards in your hand, loot 2.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Steamy Sale!', 'Shop items you purchase cost 5¢ less.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Suicide King', 'Each time you die, before paying penalties, loot 3.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Synthoil', 'You have +1 to attack rolls.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Tarot Cloth', 'Each time a player rolls a ❹, they must give you a loot card.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'The Blue Map', 'At the end of your turn, look at the top 4 cards of the treasure deck. You may put them back in any order.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'The Chest', 'if this would be destroyed, it becomes a soul instead.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'The Compass', 'At the end of your turn, look at the top 4 cards of the loot deck. Put them back in any order.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'The D10', 'Each time a player rolls a ❸, you may put the top card of the Monster Deck in a monster slot not being attacked.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'The Dead Cat', 'This item starts with 9 counters on it. | If you would take damage while this has counters on it, remove that many counters and prevent that much damage.', false, false, true],\r\n    [ORIGIN_SET.BASE_V2, 'The Habit', 'The first time you take damage each turn, you may recharge an item.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'The Map', 'At the end of your turn, look at the top 4 cards of the monster deck. Put them back in any order.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'The Midas Touch', 'Each time a monster dies, gain 3¢.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'The Polaroid', 'At the end of your turn, if you have 0 loot cards in your hand, loot 2.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'The Relic', 'Each time a player rolls a ❶, loot 1.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'There\\'s Options', 'You may look at the top card of the treasure deck at any time on your turn. | You may purchase an additional time on your turn.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Trinity Shield', 'Other players can\\'t play loot cards or activate items on your turn.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Blank Card', '(Tap Effect) The next time you play a non-trinket, non-ambush loot card this turn, copy it.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Book of Sin', '(Tap Effect) Roll- 1-2: Gain 1¢. 3-4: Loot 1. 5-6: Gain +1HP till end of turn.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Boomerang', '(Tap Effect) Choose another player. Steal a loot card from them at random.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Box!', '(Tap Effect) Destroy this. If you do, you may play any number of additional loot cards till end of turn.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Bum Friend', '(Tap Effect) Loot 1, then put a loot card from your hand on top of the loot deck.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Chaos', '(Tap Effect) Each player gives their hand to the player to their left.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Chaos Card', '(Tap Effect) Destroy this. If you do, choose one- Kill a player or monster. | Destroy an item or soul.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Compost', '(Tap Effect) The next time a player would loot, they loot from the top of the loot discard instead.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Crystal Ball', '(Tap Effect) Before a dice is rolled, choose a number. If the next roll is that number, loot 3.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Decoy', '(Tap Effect) Swap this with a non-eternal item another player controls.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Diplopia', '(Tap Effect) Choose a non-eternal passive item. This becomes a copy of that item till end of turn.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Flush!', '(Tap Effect) Choose one- Put each monster not being attacked on the bottom of the monster deck. | Put each shop item on the bottom of the treasure deck.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Glass Cannon', '(Tap Effect) Destroy another item, then roll- 1-5: Destroy this and loot 2. 6: Recharge this.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Godhead', '(Tap Effect) Change the result of a dice roll to a 1 or 6.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Guppy\\'s Head', '(Tap Effect) Choose a player. That player gives you a loot card.', true, false, true],\r\n    [ORIGIN_SET.BASE_V2, 'Guppy\\'s Paw', '(Tap Effect) Pay 1 HP. If you do, choose a player. Prevent the next instance of up to 2 damage they would take this turn.', true, false, true],\r\n    [ORIGIN_SET.BASE_V2, 'Host Hat', '(Tap Effect) Prevent the next 1 damage you would take this turn. When you prevent damage this way, deal 1 damage to another player.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Jawbone', '(Tap Effect) Steal 3¢ from a player.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Lucky Foot', '(Tap Effect) Add up to 2 to a non-attack roll.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Mini Mush', '(Tap Effect) Subtract up to 2 from a roll.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Modeling Clay', '(Tap Effect) Choose a non-eternal item. This becomes a copy of that item. (This change is indefinite.)', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Mom\\'s Bra', '(Tap Effect) Choose a monster or player. The next instance of damage they take this turn is reduced to 1.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Mom\\'s Shovel', 'This enters play deactivated. | (Tap Effect) Destroy this. If you do, steal a soul from another player.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Monster Manual', '(Tap Effect) Choose a monster. The active player must attack that monster this turn if able.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Mr. Boom', '(Tap Effect) Deal 1 damage to a monster.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Mystery Sack', '(Tap Effect) Roll- 1-2: Loot 1. 3-4: Gain 4¢.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'NO!', '(Tap Effect) Cancel the ↷ or $ ability of an item.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Pandora\\'s Box', '(Tap Effect) Destroy this. If you do, roll- 1: Gain 1¢. 2: Gain 6¢. 3: Kill a monster. 4: Loot 3.5: Gain 9¢. 6: This becomes a soul. Gain it.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Placebo', '(Tap Effect) This copies a ↷ ability of a non-eternal item.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Potato Peeler', '(Tap Effect) Put the top card of each deck into discard.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Razor Blade', '(Tap Effect) Deal 1 damage to a player.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Remote Detonator', '(Tap Effect) Each player votes on an item in play. Destroy the item with the most votes. If there is a tie, nothing happens.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Sack Head', '(Tap Effect) Look at the top card of a deck. You may put that card on the bottom of that deck.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Sack of Pennies', '(Tap Effect) Gain 1¢. | Each time a player rolls a ❶, you may recharge this.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Spoon Bender', '(Tap Effect) Add  1 to a roll.', true, true, false],\r\n    [ORIGIN_SET.BASE_V2, 'Tech X', '(Tap Effect) Put a counter on this. | (Paid Effect) Remove 3 counters from this: Kill a player or monster.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'The Battery', '(Tap Effect) Recharge another item.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'The D100', '(Tap Effect) Roll- 1: Loot 1. 2: Loot 2. 3: Gain 3¢. 4: Gain 4¢. 5: Gain +1 HP till end of turn. 6: Gain +1 attack till end of turn.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'The D20', '(Tap Effect) Reroll an item.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'The D4', '(Tap Effect) Destroy this. If you do, choose a player. They reroll each item they control.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'The Shovel', '(Tap Effect) Put a non-event monster card in discard on top of the monster deck.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Two of Clubs', '(Tap Effect) Choose a player. Till end of turn, if they would loot any number of loot cards, they loot double that number instead.', true, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Battery Bum', '(Paid Effect) Pay 4¢: Recharge an item.', false, true, false],\r\n    [ORIGIN_SET.BASE_V2, 'Contract From Below', '(Paid Effect) Destroy 2 items you control: steal a non-eternal item from a player.', false, true, false],\r\n    [ORIGIN_SET.BASE_V2, 'Donation Machine', '(Paid Effect) Give another non-eternal item you control to another player: Gain 8¢.', false, true, false],\r\n    [ORIGIN_SET.BASE_V2, 'Golden Razor Blade', '(Paid Effect) Pay 5¢: Deal 1 damage to a monster or player.', false, true, false],\r\n    [ORIGIN_SET.BASE_V2, 'Pay To Play', '(Paid Effect) Pay 10¢: Steal a non-eternal item a player controls.', false, true, false],\r\n    [ORIGIN_SET.BASE_V2, 'Portable Slot Machine ', '(Paid Effect) Pay 3¢: Roll- 1-2: Loot 1. 3-4: Gain 4¢.', false, true, false],\r\n    [ORIGIN_SET.BASE_V2, 'Smelter', '(Paid Effect) Discard a loot card: Gain 3¢.', false, true, false],\r\n    [ORIGIN_SET.BASE_V2, 'The Poop', 'Each time you take damage, put a counter on this. | (Paid Effect) Remove a counter from this: Prevent the next 1 damage you would take this turn.', false, true, false],\r\n    [ORIGIN_SET.BASE_V2, 'Baby Haunt', '(Curse Effect) Monsters have +1 dice roll on your turn. | When you die, before paying penalties, give this to another player.', false, false, false],\r\n    [ORIGIN_SET.BASE_V2, 'Daddy Haunt', '(Curse Effect) If you would take any amount of damage, take that much damage +1 instead. | When you die, before paying penalties, give this to another player.', false, false, false],\r\n    [ORIGIN_SET.GOLD_BOX_V2, '9 Volt', 'At the end of your turn, you may recharge up to 2 items you control.', false, false, false],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'Guppy\\'s Tail', 'Loot +1 during your loot step. | At the end of your turn, discard a loot card.', false, false, true],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'Infamy', 'You take no combat damage on attack rolls of 1.', false, false, false],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'Mom\\'s Knife', '+1 attack | Each time you deal combat damage to a monster on an attack roll of 6, deal 1 damage to each other monster.', false, false, false],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'More Options', 'At the start of your turn, you may look at the top 2 cards of the treasure deck. | You may purchase an additional time on your turn.', false, false, false],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'Placenta', '+1 HP | You take no combat damage on attack rolls of 4.', false, false, false],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'Skeleton Key', 'You may attack up to 99 times during your turn.', false, false, false],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'Soy Milk', 'Monsters have +1 dice roll on your turn. | Each time you deal combat damage to a monster, deal 1 damage to each other monster.', false, false, false],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'The Missing Page', 'Each time a player would roll a ❺, you may force that player to reroll it.', false, false, false],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'Crooked Penny', '(Tap Effect) Choose a player, then roll- 1-3: Double the amount of ¢ they have. 4-6: That player loses all ¢.', true, false, false],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'Fruitcake', '(Tap Effect) Roll- 1: Loot 1. 2-3: Gain 1¢. 4-6: Look at the top card of a deck. | Each time a player rolls the same result twice in a row on the same turn, recharge this.', true, false, false],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'I Can’t Believe It’s Not Butter Bean', '(Tap Effect) Cancel the ↷ or $ ability of an item or a loot card being played that targets an item or dice roll you control.', true, false, false],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'Lemon Mishap', '(Tap Effect) Till end of turn, each time a player rolls an attack roll of 1 or 2, deal 1 damage to each monster.', true, false, false],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'Library Card', '(Tap Effect) Play an additional loot card this turn.', true, false, false],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'Ouija Board', '(Tap Effect) Reveal the top 4 cards of the monster deck. You may put an event card revealed this way in a monster slot not being attacked. Put the rest on the bottom of the deck in a random order.', true, false, false],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'Plan C', '(Tap Effect) Destroy this. If you do, kill a monster. At the end of the turn, kill all players.', true, false, false],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'The Bible', '(Tap Effect) Choose one- Destroy a curse. | Cancel your attack. | Kill a monster named Mom!, Mom\\'s Heart!, or It Lives!', true, false, false],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'The Butter Bean', '(Tap Effect) Roll- 6: Recharge this.', true, false, false],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'Dad\\'s Key', '(Paid Effect) Discard a loot card: Put the top card of the monster deck in a monster slot not being attacked.', false, true, false],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'Succubus', '(Paid Effect) Pay 3¢: You may play up to 2 additional loot cards this turn.', false, true, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, '1-UP', 'When you would die on your turn, destroy this. If you do, prevent death, heal to full HP, and cancel your attack. You may attack an additional time this turn.', false, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Abaddon', '+3\tattack | Each time you take damage, die!', false, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Cursed Eye', 'Combat damage you deal on attack rolls of 6 is increased by 3. | When you roll an attack roll of 1, end your turn. Cancel everything that hasn\\'t resolved.', false, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Daddy Long Legs', 'At the start of your turn, deal 1 damage to a monster or player.', false, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Euthanasia', 'Each time you roll the same result twice in a row on an attack roll on the same turn, kill the monster you\\'re attacking.', false, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Game Breaking Bug!', 'Each time a player rolls a ❶, you may reroll an item they control.', false, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Guppy\\'s Eye', 'Each other player plays with their hand revealed.', false, false, true],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Head of the Keeper', 'Each time you deal damage, gain 1¢. | Each time you kill a monster or player, gain 2¢.', false, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Hourglass', 'Each time a player rolls a ❷, you may deactivate an item.', false, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Lard', '+2\tHP | Each time you take damage, discard a loot card.', false, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Magnet', 'Each time another player gains ¢, they must give you 1¢.', false, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Mom\\'s Eye Shadow', 'If another player declares an attack on a monster, you may choose which monster they attack.', false, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'P.H.D.', 'You may add or subtract 1 from any of your non-attack rolls.', false, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Polyphemus', ' +2 attack | Monsters have +1DC on your turn.', false, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Rubber Cement', 'Each time you miss an attack roll, roll- 1-3: Deal 1 damage to a monster or player.', false, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Telepathy For Dummies', 'At the start of your turn, roll- You may change the result of your next roll this turn to this result.', false, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'The Wiz', 'Monsters have +1 dice roll on your turn. | Each time you deal combat damage, deal 1 damage to another monster or player.', false, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, '20/20', '(Tap Effect) Add up to 2 to an attack roll.', true, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Black Candle', '(Tap Effect) Reveal the top 6 cards of the monster deck. Give any curse cards revealed to the player or players of your choosing. Put the rest on the bottom of the deck in any order.', true, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Distant Admiration', '(Tap Effect) Choose another player. They give you a loot card. Reveal it, then you must play that loot card if able. This doesn\\'t use a loot play.', true, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Divorce Papers', '(Tap Effect) Destroy this. If you do, choose another player. They give you half of their ¢ and loot cards rounded down, then gives you an item.', true, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Forget Me Now', '(Tap Effect) Destroy this. If you do, each player destroys a soul they control.', true, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Head of Krampus', '(Tap Effect) Roll- 1-3: Deal 1 damage to each player. 4-6: Deal 1 damage to each monster.', true, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Libra', '(Tap Effect) Change the result of a dice roll to a 3.', true, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Mutant Spider', '(Tap Effect) The next time a player would roll a dice, they instead roll 4 dice. You choose one of the rolls as the result.', true, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Rainbow Baby', '(Tap Effect) Choose one- Each player loots 1. | Each player gains 2¢. | Each player takes 1 damage.', true, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Red Candle', '(Tap Effect) Before a dice is rolled, choose a number. Till the end of turn, each time that number is rolled, deal 1 damage to a monster or player.', true, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Smart Fly', '(Tap Effect) Look at the top card of a deck. You may put it into discard or put it back on top. | Each time you take damage, you may recharge this.', true, false, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Athame', '(Paid Effect) Discard a loot card: Force a player to discard 2 loot cards.', false, true, false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Mama Haunt', '(Curse Effect) Your character doesn\\'t recharge during your recharge step. | When you die, before paying penalties, give this to another player.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Abel', 'Each time you deal combat damage to a monster, roll- 4-6: Deal 1 damage to another monster or player.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Alabaster Box', 'At the start of your turn, put a counter on this.| When the 2nd counter is put on this, gain 10¢. | When the 4th counter is put on this, loot 4. | When the 6th counter is put on this, gain +2 treasure.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Backstabber', 'You may attack players who control more souls than you. They have +3DC for the attack. | Each time you kill a player, loot 1.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Ball of Bandages', 'You take no combat damage on attack rolls of 3.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Blood Puppy', 'Each time a player dies, this levels up. | (LV4 Effect) You have +1 attack. | (LV8 Effect) At the start of your turn, deal 1 damage to a monster or player.| (LV10 Effect) At the start of your turn roll- 1-3: You die.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Bobby Bomb', 'When you gain or purchase this, reveal the top 10 cards of the loot deck. Put each card with \"Bomb\" in its name in your hand and the rest on the bottom of the loot deck. | At the start of your turn, put a card with \"Bomb\" in its name from the loot discard into your hand.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Chocolate Milk', 'At the start of your turn, put a counter on this. Then if this has 3+ counters, remove all counters from this and deal 1 damage to a player or monster. | While this has 2 counters on it, you have +1 attack.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Consolation Prize', 'At the start of your turn, loot x, where x is the number of souls the player with the most souls controls minus the number of souls you control.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Damocles', 'If you would gain any number of treasures, instead gain that many +1. | When you die, before paying penalties, destroy this.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Fire Mind', 'Combat damage you deal is doubled on attack rolls of 6. | Combat damage you take is doubled on attack rolls of 1.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Gnawed Leaf', 'Prevent all damage you would take while it\\'s not your turn. | The first time each turn another player plays a loot card that targets you or something you control, you may cancel it.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Halo of Flies', 'You take no combat damage on attack rolls of 1 or 6.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Handicapped Placard', 'Monster have -x dice roll on your turn, where x is the number of souls the player with the most souls controls minus the number of souls you control.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Judas\\' Shadow', 'Each time you die, before paying penalties, put 2 counters on this. | When this is destroyed, gain x¢ and loot x, where x is equal to the number of counters on this.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Keeper\\'s Box', 'When this enters play, expand shop slots by 2. | Each time another player purchases a shop item, gain 2¢ and loot 1.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Lil Chest', 'Each time you kill a monster, roll- 1-2: Gain 2¢.  3-4: Loot 2, then put a loot card from your hand on top of the loot deck. 5-6: Recharge each item you control.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Lodestone', 'Each time a player rolls a ❸, choose a monster. It gains -1 dice roll, till end of turn.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Lunch', '+1 HP.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Mom\\'s Bottle of Pills', 'When you gain or purchase this, reveal the top 10 cards of the loot deck. Put each card named Pills! in your hand and the rest on the bottom of the deck. | At the start of your turn, put a card named Pills! from the loot discard into your hand.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Playdough Cookie', 'At the start of your turn, you may choose a non-eternal item. Put a counter on that item or remove one from it. Otherwise, gain 1¢.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Punching Bag (HP:2, DC:5, ATK:1)', 'You have +2HP. | This item can be attacked. Reward: 5¢', false, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Rock Bottom', 'When you gain or purchase this, put counters on it equal to the number of loot cards in your hand. | At the end of your turn, if you have fewer loot cards in your hand than there are counters on this, loot 2.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Spelunker Hat', 'At the start of your turn, you may look at the top 3 cards of a deck and put them back in any order.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Trick Penny', 'Shop items you purchase cost 1¢ less. | $ items you control cost 1¢ less to activate. | Each time you purchase from the shop or treasure deck, gain 1¢. | At the end of your turn, gain 1¢.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'ULTRA FLESH KID!', 'Each time a monster or player dies, put a counter on this. | At the end of your turn, if this has 12+ counters, it becomes a soul and loses all abilities.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Auction Gavel', '(Tap Effect) Choose a shop item. Other players may bid ¢ for it, starting at 1 or more ¢. In turn order, other players may top the high bid. Bidding ends when the high bid stands. The high bidder pays you the number of ¢ they bid and steals the chosen item.', true, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Birthright', '(Tap Effect) This becomes a copy of an eternal item you control. This loses eternal.', true, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Book of the Dead', '(Tap Effect) Put a non-event monster card in discard in a monster slot not being attacked.', true, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Eternal D6', '(Tap Effect) Put a counter on this. | (Paid Effect) Remove 2 counters from this: Till end of turn, if a player would roll a 2 or 3, it becomes a 1 instead.', true, true, false],\r\n    [ORIGIN_SET.REQUIEM, 'Experimental Treatment', '(Paid Effect) Destroy this: roll- 1: You die. 2: Loot 3. 3: Gain 9. 4: Gain +1 treasure. 5: Gain +2 treasure. 6: This becomes a soul. Gain it.', false, true, false],\r\n    [ORIGIN_SET.REQUIEM, 'Friendly Ball', '(Tap Effect) Put a monster not being attacked under this if there are no cards under this. | (Tap Effect) Put a monster from under this in a monster slot not being attacked. The active player must make an additional attack on it this turn.', true, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Friendly Sack', '(Tap Effect) Look at the top 3 cards of the loot deck. Put one in your hand and put the rest in another player\\'s hand.', true, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Hand-Me-Downs', '(Tap Effect) Each other player may choose to loot 1. Each player that does gives you a loot card.', true, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Jar of Flies', 'Each time a monster dies, put a counter on this. | (Tap Effect) Remove 1 or more counters from this: Loot 1. If 3+ counters were removed, deal 1 damage to a monster instead.', true, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Keeper\\'s Penny', 'When you gain or purchase this, gain 9¢. | (Tap Effect) Put a counter on this. Gain ¢ equal to the number of counters on this, then give this card to another player.', true, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Magic Skin', '(Tap Effect) Gain +1 treasure, put a counter on this, then give this to another player. | At the start of your turn, roll- If the roll is less than the number of counters on this, destroy it and all other items you control.', true, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Mama Mega', '(Tap Effect) Destroy this. If you do, deal 3 damage to each monster and player.', true, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Marbles', '(Tap Effect) Choose a non-eternal card in play. Put a counter on it of a type already on it or remove a counter from it.', true, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Member Card', '(Tap Effect) Look at the top 3 cards of the treasure deck. Put them back in any order, then put a shop item into discard. | Shop items you purchase cost 4¢ less.', true, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'R Key', 'This enters play deactivated. | (Tap Effect) Destroy this. If you do, destroy all souls. Each player discards their hand and loots 3.', true, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Red Key', '(Tap Effect) Look at the top 3 cards of the room or monster deck. You may put one of those in a slot and the rest back. This can\\'t be activated during an attack.', true, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'The Clicker', '(Tap Effect) Destroy this. If you do, choose a character card from outside the game. Replace your character with it and your starting item with the chosen card\\'s starting item.', true, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Undefined', '(Tap Effect) Choose a shop item. This becomes a copy of that item till the start of your next turn. Recharge this. | At the start of your turn you may put a shop item into discard.', true, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'X-Ray Vision', '(Tap Effect) Look at a player\\'s hand and the top card of a deck. You may put the top card of a deck into discard. | At the end of your turn, recharge this.', true, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Battery Pack', 'At the end of your turn, put a counter on this. | (Paid Effect) Remove 2 counters from this: Recharge each item a player controls.', false, true, false],\r\n    [ORIGIN_SET.REQUIEM, 'Car Battery', 'This can\\'t be recharged except by its own abilities. | (Tap Effect) Recharge up to 3 other items in play. | (Paid Effect) Pay 7¢: Recharge this.', true, true, false],\r\n    [ORIGIN_SET.REQUIEM, 'Hallowed Ground', 'Each time a player rolls a ❷, put a counter on this. | (Paid Effect) Remove 3 counters from this: Put the top card of the loot discard into your hand.', false, true, false],\r\n    [ORIGIN_SET.REQUIEM, 'Keeper\\'s Sack', 'When you gain or purchase this, gain 14¢. | (Paid Effect) Pay 4¢: Give this to another player. | At the end of your turn, discard a loot card. If you can\\'t, take 2 damage.', false, true, false],\r\n    [ORIGIN_SET.REQUIEM, 'Pageant Boy', '(Paid Effect) Destroy this: Roll- Gain x¢, where x is 4 times the result.', false, true, false],\r\n    [ORIGIN_SET.REQUIEM, 'Sacrificial Dagger', 'Each time a player rolls a ❶, put a counter on this. | (Paid Effect) Remove 3 counters from this: Deal 1 damage to a monster or player.', false, true, false],\r\n    [ORIGIN_SET.REQUIEM, 'The Jar', '(Paid Effect) Pay 4¢: Choose a player or monster. Prevent the next 1 damage they would take this turn.', false, true, false],\r\n    [ORIGIN_SET.REQUIEM, 'Cursed Soul', 'At the start of your turn, take 1 damage and put a counter on this. Then, if this has 6+ counters, it becomes a soul and loses all abilities. | At the end of your turn, give this to another player.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Fetal Haunt', '(Curse Effect) At the end of your turn, give another player a loot card. | When you die, before paying penalties, give this to another player.', false, false, false],\r\n    [ORIGIN_SET.SUMMER_OF_ISAAC, 'A Friend', 'Each time a soul enters another player\\'s control, put a counter on this. Then, if this has 3+ counters, it loses all abilities and becomes a soul.', false, false, false],\r\n    [ORIGIN_SET.SUMMER_OF_ISAAC, 'Blast Miner TNT!', '(Tap Effect) Roll- 1-2: Take 1 damage. | 3-6: Deal 1 damage to a monster or player. | Each time you gain 3 or more ¢ at once, recharge this.', true, false, false],\r\n    [ORIGIN_SET.SUMMER_OF_ISAAC, 'The Monster', 'While this is charged, other players can\\'t choose you or something you control as the target of a loot or ability. | (Tap Effect) Cancel your attack and heal to full HP.', true, false, false],\r\n    [ORIGIN_SET.SUMMER_OF_ISAAC, 'Tumor Ball', 'Each time you die, put 3 counters on this. | (Paid Effect) Remove 2 counters from this: Choose a player. The next time that player would die this turn, prevent death and heal them to full HP. They may cancel their attack.', false, true, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Aubrey', 'Each time you purchase a shop item, loot 3.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Birthday Cake', 'At the start of your turn, choose any number of players. Those players loot 1.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Diogenes\\' Pot', 'You take no combat damage on attack rolls of 2 or 3. | Each time you roll an attack roll of 1, you die.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'George', 'Each time you declare an attack, before choosing what to attack, you may look at the top 5 cards of the monster deck and put them back in any order.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Hitops', 'You take no combat damage on attack rolls of 4 or 5. | At the start of each other players turn, you may offer to high-five them. If they accept, they take no combat damage on attack rolls of 4 or 5 till end of turn.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Newgrounds Tank', 'You have +1 HP and +1 attack. | Monsters have +1 dice roll on your turn.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Tony', '+1 attack. | You have +1 attack while you control no other non-eternal items.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Boxing Glove', '(Tap Effect) Put a monster not being attacked on the bottom of the monster deck. | Each time a monster dies, recharge this.', true, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Doorway', '(Tap Effect) Choose one- Put each monster into discard. | Put each shop item into discard. | Put each room into discard.', true, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Gun That Can Kill The Past', '(Tap Effect) Destroy this. If you do, cancel everything that hasn\\'t resolved. Take an extra turn after this one.', true, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Water Bottle', '(Tap Effect) Roll- 1-3: Roll again. 4: Deal 1 damage to a monster or player. Roll again. 5: Deal 1 damage to a monster or player. 6: If it is your turn, end it. Cancel everything that hasn\\'t resolved.', true, false, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Ser Junkan', '(Paid Effect) Discard a loot card: This levels up! | (LV4 Effect) You have +1 HP. | (LV8 Effect) Monsters have -1 dice roll on your turn. | (LV10 Effect) You take no combat damage on attack rolls of 1 or 2.', false, true, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Spewer', '(Paid Effect) Discard a loot card: Roll. If the discarded card was named Pills!, roll 3x instead- 1-2: You gain +1 HP till end of turn. 3-4: You gain +1 attack till end of turn. 5-6: Take 1 damage.', false, true, false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'The Crowdfunder', '(Paid Effect) Pay 2¢: Roll- 3-4: Deal 1 damage to another player. 5-6: Deal 1 damage to an active monster.', false, true, false],\r\n    [ORIGIN_SET.TARGET, 'Dead Eye', 'Each time you deal damage to a monster gain +1ATK till the end of turn.', false, false, false],\r\n    [ORIGIN_SET.TARGET, 'Marked', 'Each time you make your first attack roll for your turn, you may change the dice result into a 5.', false, false, false],\r\n    [ORIGIN_SET.TARGET, 'EPIC FETUS!', '(Tap Effect) Deal 1 damage to each monster and yourself.', true, false, false],\r\n    [ORIGIN_SET.GISH, 'Lil\\' Gish', '(Tap Effect) Choose a deactivated item in play. That item does not recharge at the start of its controllers next turn.', true, false, false],\r\n    [ORIGIN_SET.TAPEWORM, 'Black Proglottid', 'At the start and end of your turn, you may put an egg counter on a player or monster without an egg counter. | Each time player or monster with an egg counter dies, remove their egg counters. Each player without an egg counter gains 2¢ for each egg counter removed in this way.', false, false, false],\r\n    [ORIGIN_SET.TAPEWORM, 'White Proglottid', '(Tap Effect) Put an egg counter on another player. | Players with egg counters can be attacked as if they were monsters with a 4+DC. When a player with an egg counter dies remove all their egg counters, the player that killed them loots 1.', true, false, false],\r\n    [ORIGIN_SET.TAPEWORM, 'Red Proglottid', '(Paid Effect) Pay 5$: Put an egg counter on a player or monster. | Players and monsters with egg counters gain +1ATK for each egg counter on them. If that player or monster dies, remove all their egg counters.', false, true, false],\r\n    [ORIGIN_SET.RETRO, '1-UP', 'If you would die during your turn, destroy this, prevent death, heal to full HP and cancel your attack if able. You may attack an additional time this turn.', false, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'Glitter Bombs', '(Tap Effect) Play with the top card of the loot deck revealed till end of turn. You may play the top card of the loot deck till end of turn.', true, false, false],\r\n    [ORIGIN_SET.REQUIEM, 'My Little Unicorn', '(Tap Effect) Prevent all damage you would take till end of turn. When you roll a 1-3 this turn, cancel everything that hasn\\'t resolved and end the turn.', true, false, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'Three Dollar Bill', 'Each time you would deal damage to a monster or player, roll- 4-5; You heal 1 HP. 6: Add 1 to that instance of damage.', false, false, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'Cube of Meat', 'You take no combat damage on attack rolls of 1. | While you control another item or soul named Cube Of Meat or Ultra Flesh Kid!, you have +1 attack.', false, false, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'Cube of Meat', 'You take no combat damage on attack rolls of 2. | While you control another item or soul named Cube Of Meat or Ultra Flesh Kid!, you have +1 HP.', false, false, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'Cube of Meat', 'You take no combat damage on attack rolls of 3. | While you control another item or soul named Cube Of Meat or Ultra Flesh Kid!, you take no combat damage on attack rolls of 4.', false, false, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'Eden\\'s Soul', 'This enters play deactivated. | (Tap Effect) Destroy this. If you do, look at the top 7 cards of the treasure deck. Gain 2 of them, then put the rest on the bottom of the deck in a random order.', true, false, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'Seraphim', 'You have +1 to the 1st, 3rd and 5th attack roll you make each turn.', false, false, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'The Stairway', 'Each time you declare a purchase, before choosing what to purchase, you may look at the top 7 cards of the treasure deck and put them back in any order.', false, false, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'Mom\\'s Heels', 'You may attack an additional time on your turn. | Prevent the first instance of combat damage you would take each turn', false, false, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'Mom\\'s Lipstick', 'You may attack an additional time on your turn. | You have +1 to the first attack roll you make each turn.', false, false, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'Mom\\'s Underwear', 'You may attack an additional time on your turn. | You have +2 attack for the second attack you make each turn.', false, false, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'Satanic Bible', '(Paid Effect) Pay 1 HP: Choose a monster. Prevent the next instance of damage it would take this turn.', false, true, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'The Mark', 'You have 5+ dice roll and can be attacked. | On your turn, other players have 5+ dice roll and can be attacked. | +1 attack', false, false, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'The Nail', '(Tap Effect) Till end of turn, each player has 4+DC and can be attacked. | Each time a player is killed by another player, loot 1.', true, false, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'Number One', 'Monsters have -1 dice roll on your turn. | Your attack rolls of 1 or 6 count as misses.', false, false, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'Number Two', 'Each time a player rolls a ❷, you may deal 1 damage to a monster or player.', false, false, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'Lil Delirium', 'At the start of your turn, look at the top 3 cards of the treasure deck and reveal one. This becomes a copy of the revealed card till end of turn. Put the cards on the bottom of the deck in a random order.', false, false, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'A Dollar!', '(Paid Effect) Destroy this: Steal all shop items.', false, true, false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'A Quarter!', '(Paid Effect) Destroy this: Gain 25¢.', false, true, false],\r\n    [ORIGIN_SET.G_FUEL, 'G Fuel!', '+1 HP | At the end of your turn, recharge your character', false, false, false],\r\n    [ORIGIN_SET.G_FUEL, 'Isaac\\'s Tears', 'Each time you roll a dice, put a counter on this. | (Paid Effect) Remove 6 counters from this: Deal 1 damage to each other player and each monster.', false, true, false],\r\n    [ORIGIN_SET.G_FUEL, 'G Fuel!', '(Tap Effect) Recharge a character. | At the end of your turn, you may recharge an item.', true, false, false],\r\n    [ORIGIN_SET.G_FUEL, 'Brimstone', '+1 attack. | Each time you roll a 6, deal 1 damage to a monster or another player.', false, false, false],\r\n    [ORIGIN_SET.PROMOS, 'Mom\\'s Ring', '+1 attaack. | When you gain or purchase this, loot 1.', false, false, false],\r\n    [ORIGIN_SET.PROMOS, 'Dad\\'s Ring', 'Each time you declare an attack on a monster roll- 5-6: That monster gains -1DC till end of turn.', false, false, false],\r\n    [ORIGIN_SET.PROMOS, 'Pumpkin Mask', 'When you gain or purchase this, destroy it. If you do, look at the top 10 cards of the treasure deck and gain 1. Put the rest on the bottom of the deck in a random order.', false, false, false],\r\n    [ORIGIN_SET.PROMOS, 'Lump of Coal', 'After the third attack roll you make each turn, you gain +1 attack till end of turn.', false, false, false],\r\n    [ORIGIN_SET.PROMOS, 'Pyromaniac', 'When you gain this, search the loot deck for up to 2 cards named Bomb!, reveal them, put them in your hand, then shuffle the deck. | If you would deal any amount of non-combat damage, deal that much damage +1 instead.', false, false, false]\r\n]\r\n\r\n/* The sub-arrays contain the following:\r\n* 1. Origin Set: enum of string\r\n* 2. Card Title: string\r\n* 3. Effect Description: string\r\n* \r\n* isTappable and isPayable set to false by default\r\n*/\r\nexport const soulCardInfo = [\r\n    [ORIGIN_SET.BASE_V2, 'Soul of Envy', 'The first time a player controls their 3rd soul, the active player chooses a player who controls the fewest souls or tied for fewest. that player gains this soul.'],\r\n    [ORIGIN_SET.BASE_V2, 'Soul of Gluttony', 'The first player to have 10 or more loot cards in their hand gains this soul.'],\r\n    [ORIGIN_SET.BASE_V2, 'Soul of Greed', 'The first player to have 25¢ or more gains this soul.'],\r\n    [ORIGIN_SET.REQUIEM, 'Soul of Guppy', 'The first player to control 2 or more guppy items gains this soul.'],\r\n    [ORIGIN_SET.REQUIEM, 'Soul of Lust', 'Each time a player kills a monster, put a counter on this. | When the 6th counter is put on this, the active player gains this soul.'],\r\n    [ORIGIN_SET.REQUIEM, 'Soul of Pride', 'Each time a player gains a treasure, put a counter on this. | When the 6th counter is put on this, the active player gains this soul.'],\r\n    [ORIGIN_SET.REQUIEM, 'Soul of Sloth', 'The first time a player controls 4 items, the active player chooses a player who controls the fewest items or tied for fewest. that player gains this soul.'],\r\n    [ORIGIN_SET.REQUIEM, 'Soul of Wrath', 'Each time a player dies, put a counter on this. | When the 6th counter is put on this, the active player gains this soul.'],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Strawberry', 'The first active player to roll a 1 three times on the same turn gains this soul.'],\r\n]\r\n\r\n/* The sub-arrays contain the following:\r\n* 1. Origin Set: enum of string\r\n* 2. Card Title: string\r\n* 3. Effect Description: string\r\n* 4. istrinket: Boolean\r\n* 5. numOfOccurrences: number (optional, defaulted to 1 if missing)\r\n* \r\n* isTappable and isPayable set to false by default\r\n*/\r\nexport const lootCardInfo = [\r\n    [ORIGIN_SET.BASE_V2, 'A Penny!', 'Gain 1¢.', false, 11],\r\n    [ORIGIN_SET.BASE_V2, '2 Cents!', 'Gain 2¢.', false, 22],\r\n    [ORIGIN_SET.BASE_V2, '3 Cents!', 'Gain 3¢.', false, 27],\r\n    [ORIGIN_SET.BASE_V2, '4 Cents!', 'Gain 4¢.', false, 17],\r\n    [ORIGIN_SET.BASE_V2, 'A Nickel!', 'Gain 5¢.', false, 7],\r\n    [ORIGIN_SET.BASE_V2, 'A Dime!', 'Gain 10¢.', false],\r\n    [ORIGIN_SET.BASE_V2, 'Lil Battery', 'Recharge an item.', false, 7],\r\n    [ORIGIN_SET.BASE_V2, 'Mega Battery', 'Choose a player. Recharge each item they control.', false],\r\n    [ORIGIN_SET.BASE_V2, 'Bomb!', 'Deal 1 damage to a monster or player.', false, 9],\r\n    [ORIGIN_SET.BASE_V2, 'Gold Bomb!!', 'Deal 3 damage to a monster or player.', false],\r\n    [ORIGIN_SET.BASE_V2, 'Butter Bean!', 'Cancel the ↷ or $ ability of an item or a loot being played.', false, 7],\r\n    [ORIGIN_SET.BASE_V2, 'Dice Shard', 'Choose a dice roll. its controller rerolls it.', false, 7],\r\n    [ORIGIN_SET.BASE_V2, 'Pills!', 'Roll- 1-2: Gain 4¢., 3-4: Gain 7¢., 5-6: Lose 4¢.', false],\r\n    [ORIGIN_SET.BASE_V2, 'Pills!', 'Roll- 1-2: You gain +1 attack till the end of turn., 3-4: You gain +1 HP till the end of turn., 5-6: Take 1 damage.', false],\r\n    [ORIGIN_SET.BASE_V2, 'Pills!', 'Roll- 1-2: Loot 1., 3-4: Loot 3., 5-6: Discard 1 loot card.', false],\r\n    [ORIGIN_SET.BASE_V2, 'Soul Heart', 'Choose a player. Prevent the next 1 damage they would take this turn.', false, 5],\r\n    [ORIGIN_SET.BASE_V2, 'O. THE FOOL', 'End the turn. Cancel everything that hasn\\'t resolved.', false],\r\n    [ORIGIN_SET.BASE_V2, 'I. Magician', 'Change the result of a dice roll to a number of your choosing.', false],\r\n    [ORIGIN_SET.BASE_V2, 'II. The High Priestess', 'Choose a player or monster, then roll- Deal damage to them equal to the result.', false],\r\n    [ORIGIN_SET.BASE_V2, 'III. The Empress', 'Choose a player. They gain +1 attack and +1 to dice rolls till end of turn.', false],\r\n    [ORIGIN_SET.BASE_V2, 'IV. The Emperor', 'Look at the top 5 cards of the monster deck. Put 1 on top and the rest on the bottom.', false],\r\n    [ORIGIN_SET.BASE_V2, 'V. The Hierophant', 'Choose a player or monster. Prevent the next instance of up to 2 damage they would take this turn.', false],\r\n    [ORIGIN_SET.BASE_V2, 'VI. The Lovers', 'Choose a player. They gain +2 HP till end of turn.', false],\r\n    [ORIGIN_SET.BASE_V2, 'VII. The Chariot', 'Choose a player. They gain +1 attack and +1 HP till end of turn.', false],\r\n    [ORIGIN_SET.BASE_V2, 'VIII. Justice', 'Choose a player. Loot and gain ¢ until you have the same number of each as they do.', false],\r\n    [ORIGIN_SET.BASE_V2, 'IX. The Hermit', 'Look at the top 5 cards of the treasure deck. Put 1 on top and the rest on the bottom.', false],\r\n    [ORIGIN_SET.BASE_V2, 'X. Wheel of Fortune', 'Roll- 1: Gain 1¢., 2: Take 2 damage., 3. Loot 3., 4. Lose 4¢., 5: Gain 5¢., 6: Gain +1 treasure.', false],\r\n    [ORIGIN_SET.BASE_V2, 'XI. Strength', 'Choose a player. They gain +1 attack till end of turn and may attack an additional time this turn.', false],\r\n    [ORIGIN_SET.BASE_V2, 'XII. The Hanged Man', 'Look at the top card of each deck. You may put any of those cards on the bottom of their deck, then loot 2.', false],\r\n    [ORIGIN_SET.BASE_V2, 'XIII. Death', 'Kill a player.', false],\r\n    [ORIGIN_SET.BASE_V2, 'XIV. Temperance', 'Choose one- •Take 1 damage and gain 4¢. | •Take 2 damage and gain 8¢.', false],\r\n    [ORIGIN_SET.BASE_V2, 'XV. The Devil', 'Destroy an item you control. If you do, steal a non-eternal item from a player or from the shop.', false],\r\n    [ORIGIN_SET.BASE_V2, 'XVI. The Tower', 'Roll- 1-2: Each player takes 1 damage., 3-4: Each monster takes 1 damage., 5-6: Each player takes 2 damage.', false],\r\n    [ORIGIN_SET.BASE_V2, 'XVII. The Stars', 'Gain +1 treasure.', false],\r\n    [ORIGIN_SET.BASE_V2, 'XVIII. The Moon', 'Look at the top 5 cards of the loot deck. Put 1 on top and the rest on the bottom.', false],\r\n    [ORIGIN_SET.BASE_V2, 'XIX. The Sun', 'Put this on the bottom of the loot deck. If you do, take an extra turn after this one if it\\'s your turn.', false],\r\n    [ORIGIN_SET.BASE_V2, 'XX. Judgement', 'Choose the player with the most souls or tied for the most. That player destroys a soul they control.', false],\r\n    [ORIGIN_SET.BASE_V2, 'XXI. The World', 'Look at each player\\'s hand. Then loot 2.', false],\r\n    [ORIGIN_SET.BASE_V2, 'Dagaz', 'Choose one- •Destroy a curse. | •Choose a player. prevent the next 1 damage they would take this turn.', false],\r\n    [ORIGIN_SET.BASE_V2, 'Ehwaz', 'Put each monster not being attacked into discard and replace each with the top card of the monster deck.', false],\r\n    [ORIGIN_SET.BASE_V2, 'Blank Rune', 'Roll- 1: Each player gains 1¢., 2: Each player loots 2., 3: Each player takes 3 damage., 4: Each player gains 4¢., 5: Each player loots 5., 6: Each player gains 6¢.', false],\r\n    [ORIGIN_SET.BASE_V2, 'Bloody Penny', 'Each time a player dies, before paying penalties, loot 1.', true],\r\n    [ORIGIN_SET.BASE_V2, 'Broken Ankh', 'When you would die, roll- 6: Prevent death. If it\\'s your turn, cancel everything that hasn\\'t resolved and end it.', true],\r\n    [ORIGIN_SET.BASE_V2, 'Cain\\'s Eye', 'At the start of your turn, look at the top card of the loot deck. You may put it on the bottom.', true],\r\n    [ORIGIN_SET.BASE_V2, 'Counterfeit Penny', 'If you would gain any number of ¢, gain that much +1¢ instead.', true],\r\n    [ORIGIN_SET.BASE_V2, 'Curved Horn', 'Gain +1 attack for your first attack roll each turn.', true],\r\n    [ORIGIN_SET.BASE_V2, 'Golden Horseshoe', 'At the start of your turn, look at the top card of the treasure deck, you may put it on the bottom.', true],\r\n    [ORIGIN_SET.BASE_V2, 'Guppy\\'s Hairball', 'Each time you would take damage, roll- 6: Prevent 1 of that damage.', true],\r\n    [ORIGIN_SET.BASE_V2, 'Purple Heart', 'At the start of your turn, look at the top card of the monster deck. You may put it on the bottom.', true],\r\n    [ORIGIN_SET.BASE_V2, 'Swallowed Penny', 'Each time you take damage, gain 1¢.', true],\r\n    [ORIGIN_SET.BASE_V2, 'Lost Soul', 'When this enters play, it becomes a soul. (It\\'s no longer an item.)', true],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'Charged Penny', 'Gain 1¢, then recharge an item.', false],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'Pills!', 'Roll- 1-2: Recharge each item you control., 3-4: Monsters you attack have -1DC till end of turn., 5-6: Monsters you attack have +2DC till end of turn.', false],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'Credit Card', 'The first shop item a player purchases this turn costs 0¢.', false],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'Holy Card', 'Choose a player. the next time that player would die this turn, prevent death. if it\\'s their turn, cancel everything that hasn\\'t resolved and end it.', false],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'Two of Diamonds', 'Choose a player. They gain x¢, where x is the number of ¢ they have.', false],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'Joker', 'Look at a player\\'s hand. You may steal a loot card from them.', false],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'Jera', 'Loot x, where x is equal to the number of loot cards in your hand.', false],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'Cancer', 'You have +1 to your first dice roll each turn.', true],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'Pink Eye', 'Each time you take combat damage from a monster or player on an attack roll of 1, deal 1 damage to them.', true],\r\n    [ORIGIN_SET.GOLD_BOX_V2, 'A Sack', 'Loot 3', false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Pills!', 'Roll- 1-2: Cancel the effect of a loot being played., 3-4: Each other player discards a loot card.', false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Pills!', 'Roll- 1-2: Reroll an item you control., 3-4: Reroll an item., 5-6: Reroll each item you control.', false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Pills!', 'Roll- 1-2: Deal 1 damage to a player., 3-4: Deal 1 damage to a monster., 5-6: Take 1 damage.', false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, '? Card', 'As you play this, choose an item. this copies one of that item\\'s ↷ abilities.', false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Get out of Jail Card', 'Other players can\\'t play loot cards or activate items till end of turn.', false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Ansuz', 'Look at the top 4 cards of a deck and put them back in any order.', false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Perthro', 'Reroll an item. (Destroy that item and replace it with the top card of the treasure deck.)', false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Black Rune', 'Roll- 1-2: Deal 1 damage to each monster., 3-4: Reroll an item., 5-6: Discard your hand, then loot 3.', false],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'AAA Battery', 'At the end of your turn, roll- 4-6: Recharge an item.', true],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Poker Chip', 'The first time you would gain ¢ on each of your turns, roll- 1-3: Gain 1 ¢ instead., 4-6: Gain double the number of ¢ you would\\'ve gained.', true],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Tape Worm', 'Each time you miss an attack roll, deal 1 damage to another player.', true],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'The Left Hand', 'Each time another player dies, you may recharge an item.', true],\r\n    [ORIGIN_SET.FOUR_SOULS_PLUS_V2, 'Gold Key', 'The active player may attack the monster deck any number of times till end of turn.', false],\r\n    [ORIGIN_SET.REQUIEM, 'A Lucky Penny!', 'Gain 1¢. | Rewards are doubled till end of turn.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Sticky Nickel', 'Roll- 1-3: Give this to the player to your left., 4-6: Gain 5¢.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Mega Bomb!', 'Deal 2 damage to a monster or player.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Pills!', 'Roll- 1-2: Loot 3. Then put 3 cards from your hand on top of the loot deck in any order., 3-4: Loot 3. Then put 1 card from your hand on top of the loot deck., 5-6: Loot 3.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Pills!', 'Roll 3 times!- 1-2: You gain +1 attack till end of turn!, 3-4: You gain +1 HP till end of turn!, 5-6: You take 1 damage!', false],\r\n    [ORIGIN_SET.REQUIEM, 'Black Heart', 'Choose a player. Prevent the next 1 damage they would take this turn. Till end of turn, when that player dies, deal 2 damage to each player other than that player and you.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Ace of Diamonds', 'Gain x¢, where x is the number of monster slots plus the number of loot cards in your hand.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Emergency Contact', 'Cancel an attack on a monster and put that monster card on the bottom of the monster deck.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Two of Spades', 'Choose another player. Loot x, where x is the number of loot cards in that player\\'s hand.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Algiz', 'Choose a player. Each item they control gains eternal till end of turn.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Berkano', 'Destroy an item. If that item was controlled by a player, they steal an item from the shop.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Hagalaz', 'Look at the top 5 cards of the monster or room deck and put them back in any order, then put a room or monster not being attacked into discard.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Bag Lunch', 'If this would be destroyed, if it has no counters on it, put a counter on it instead. You have +1 HP while this has a counter on it.', true],\r\n    [ORIGIN_SET.REQUIEM, 'Broken Remote', 'Each time you activate an item, you may put a room or monster not being attacked into discard.', true],\r\n    [ORIGIN_SET.REQUIEM, 'Callus', 'Prevent all non-combat damage you would take.', true],\r\n    [ORIGIN_SET.REQUIEM, 'Golden Trinket', 'When this enters play put a gold counter on another non-eternal item you control. This has the abilities of other items with gold counters on them.', true],\r\n    [ORIGIN_SET.REQUIEM, 'Lucky Toe', 'If you would loot, except during the loot step, instead loot that much +1.', true],\r\n    [ORIGIN_SET.REQUIEM, 'Rib of Greed', 'Abilities and the death penalty can\\'t make you discard loot cards or lose ¢.', true],\r\n    [ORIGIN_SET.REQUIEM, 'Tick (Eternal)', 'The first time you kill a monster on your turn, heal + 1HP and you may attack an additional time this turn.', true],\r\n    [ORIGIN_SET.REQUIEM, 'Wishbone', 'When this is destroyed, gain +1 treasure.', true],\r\n    [ORIGIN_SET.REQUIEM, 'Dad\\'s Note', 'Choose up to 3 non-event monster cards in discard. Put them in one or more monster slots not being attacked.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Key', 'Choose one- •The active player may attack an additional time this turn. | •Put the top card of the monster deck in a monster slot not being attacked.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Magic Marker', 'Change a number in the effect text of a card in play or loot being played by 1 till end of turn. The number can\\'t go below 1 or above 6.', false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Demon Form', 'Gain +2 attack till end of turn.', false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Fiend Fire', 'As a cost to play this, discard your hand. | Deal x damage divided as you choose to any number of monsters or players, where x is the number of loot cards discarded to play this.', false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Loot Card', 'When this enters play, loot 1. | At the end of your turn you may return this to your hand.', true],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Bible Thump', 'Loot 2, then loot 2 for each player that died this turn.', false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Blanks', 'Choose a player. prevent the next instance of damage they would take this turn. When that damage is prevented, deal that much damage to a monster or another player.', false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Cheep Cheep Cheep!', 'Choose a player. till the start of their next turn, their character is named chicken and must be attacked once by other active players on their turns if able. The chosen player has 3+ dice roll for the attacks.', false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Chunk of Amber', 'Roll- Gain x¢, where x is 2 times the result.', false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Cow on a Trash Farm', 'Choose a player. until the start of their next turn, their character is named cow and loses all abilities, and each item they control is named trash and loses all abilities, except eternal.', false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Greed Butt! (8HP, 2+DC, 1ATK)', 'When this is put into a monster slot, expand monster slots by 1. (AMBUSH: This becomes a monster in a monster slot not being attacked. The active player must make an additional attack on it this turn.)', false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Jester', 'Reroll any number of items you control.', false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Murder!', 'Players can be attacked till end of turn. they have 4+ dice roll for the attack. | At the end of the turn this was played, if a non-active player died, return this to the hand of the player who played it.', false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'Witch', 'Choose one- Deal 1 damage to a monster or player. | Add or subtract 1 from a roll. | Cancel the effect of an active item or loot card being played.', false],\r\n    [ORIGIN_SET.TAPEWORM, 'Rainbow Tapeworm', 'At the start of your turn, roll: 1-3: do nothing., 4-6: This becomes a copy of any non-eternal item in play till the end of your turn.', true],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'Butt Penny!', 'Gain 1¢, then roll.', false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'Pills!', 'Choose a player at random. That player gives you a non-eternal item they control.', false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'Pills!', 'Roll-5-6: This becomes an item with \"prevent the first 1 damage you would take each turn.\" Gain it.', false],\r\n    [ORIGIN_SET.UNBOXING_OF_ISAAC, 'Pills!', 'Roll- 5-6: this becomes an item with \"+1 attack.\" Gain it.', false],\r\n    [ORIGIN_SET.PROMOS, 'Short Fuse', 'When this is destroyed, deal 2 damage to a monster or player.', true],\r\n    \r\n]\r\n\r\n/* The sub-arrays contain the following:\r\n* 1. Origin Set: enum of string\r\n* 2. Card Title: string\r\n* 3. Effect Description: string\r\n* 4. isPayable: Boolean\r\n* \r\n* isTappable set to false by default\r\n*/\r\nexport const roomCardInfo = [\r\n    [ORIGIN_SET.REQUIEM, 'All Hallows\\' Eve', 'Players can\\'t gain souls', false],\r\n    [ORIGIN_SET.REQUIEM, 'Angelic Intervention', 'Each time the active player attacks the top of the monster deck, after putting it in a monster slot, they may cancel their attack.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Battle Royale!!!', 'The active player may attack other players. Attacked players have 3+ dice roll. | When a player dies, if that player was attacked this turn, that player gives the active player the item they would destroy for the death penalty.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Battle Royale!!!!', 'The active player may attack other players. Attacked players have 4+ dice roll. | When a player dies, if that player was attacked this turn, that player gives the active player the item they would destroy for the death penalty.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Battle Royale!!!!!', 'The active player may attack other players. Attacked players have 5+ dice roll. | When a player dies, if that player was attacked this turn, that player gives the active player the item they would destroy for the death penalty.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Beggar', '(Paid Effect) Pay 3¢: roll- 3-4: gain 2¢, 5: loot 2. ,6: gain +1 treasure. Put this into discard.', true],\r\n    [ORIGIN_SET.REQUIEM, 'Black Champions', 'Monsters have +1 attack.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Blessing of Gluttony', 'The active player loots +1 during their loot step.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Blessing of Greed', 'At the start of each turn, the active player gains 3¢.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Blessing of Steam', 'Shop items the active player purchases cost 5¢ less.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Blessing of the Inner Eye', 'Each time a player declares an attack, before choosing what to attack, they may look at the top 3 cards of the monster deck and put them back in any order.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Blessing of the Sack', 'Rewards are doubled.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Blind Rage', 'The active player must attack the monster deck once each turn if able.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Blood Donation', '(Paid Effect) Pay 1 HP: gain 3¢.', true],\r\n    [ORIGIN_SET.REQUIEM, 'Blood Lust', 'The active player must attack each turn if able. | The first time the active player declares an attack each turn, they must attack an additional time this turn.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Blood Money', 'Each time a player dies, each other player gains 4¢.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Bomb Bum', '(Paid Effect) Discard a loot card: Roll. if the discarded card had \"bomb\" in its name, roll 3x instead- 1-4: Deal 1 damage to a monster or player. 5-6: Take 1 damage.', true],\r\n    [ORIGIN_SET.REQUIEM, 'Bum-Bo is loose!', 'At the end of the turn, the active player loses 2¢.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Butter Fingers', 'At the end of each turn, the active player discards a loot card.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Challenge Room', 'Each time a monster dies, the active player rolls- 4-6: They must make an additional attack this turn.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Conjoined Twin', 'Each time a monster dies, the player who killed it kills another player.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Devil Beggar', '(Paid Effect) Pay 1HP: Roll- 1-2: Loot 2. 3-4: Loot 1. 5-6: Take 1 damage.', true],\r\n    [ORIGIN_SET.REQUIEM, 'Dice Room!', 'When this enters play, the active player rerolls each item they control. | At the end of the turn, put this into discard.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Dice Room!!', 'When this enters play, each player discards their hands and loots 3. | At the end of the turn, put this into discard.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Dice Room!!!', 'When this enters play, put each shop item into discard. | At the end of the turn, put this into discard.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Dice Room!!!!', 'When this enters play, each player rerolls each of their items. | At the end of the turn, put this into discard.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Dice Room!!!!!', 'When this enters play, put each monster into discard. | At the end of the turn, put this into discard.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Dice Room!!!!!!', 'When this enters play, reroll each item in play, each player discards their hand and loots 3. Put each monster into discard. | At the end of the turn, put this into discard.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Eden\\'s Blessing', 'At the start of the turn, the active player may reroll an item they control.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Equality', 'If the player would gain any amount of ¢, instead each player gains that much ¢.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Eternal Chest', '(Paid Effect) Discard a loot card: Roll- 3: Gain 4¢. 4-5: Gain 7¢. 6: Gain +1 treasure and loot 1.', true],\r\n    [ORIGIN_SET.REQUIEM, 'Floor Spikes', 'Each time a player rolls a ❶, they take 1 damage.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Fortune Teller', '(Paid Effect) Pay 3¢: roll- 3: Loot 1. 4: Loot 2. 5: Loot 3. 6: Loot 6. Put this into discard.', true],\r\n    [ORIGIN_SET.REQUIEM, 'Greed Looms', 'At the end of the turn, if the active player didn\\'t purchase a shop item, they discard their hand.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Gus (HP: 9, DC: 3, ATK: 1)', 'This room can be attacked. When an attack is declared on this, each non-active player rolls: 4-6: They must make an attack roll against this after each attack roll the active player makes this attack. Reward: Each player gains +1 treasure.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Haunted!', 'Each time a player gains a soul, they skip their next turn.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Heavy is the Head', 'Players who control the most items or tied for the most may only recharge one item during their recharge step.', false],\r\n    [ORIGIN_SET.REQUIEM, 'I Am Error', 'At the start of your turn roll- 1-2: Put a monster into discard and replace it with the top card of the monster deck 3-4: Reroll an item you control. 5: Discard your hand and loot 3. 6: Do all of the above.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Isaac\\'s Blessing', 'Each time a player would roll a ❶ or ❻, they may reroll it.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Key Master', '(Paid Effect) Discard a loot card: Roll. If the discarded card had \"key\" in its name, roll 3x instead- 5-6: Gain +1 treasure.', true],\r\n    [ORIGIN_SET.REQUIEM, 'Laser Eye!', 'Each time a player loots, they take 1 damage.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Maggy\\'s Blessing', 'Players have +1 HP.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Might for the Meek', 'Players who control the fewest souls or tied for fewest have +1 attack and may attack an additional time on their turn.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Pity for the Poor', 'Players who control the fewest souls or tied for fewest may purchase a shop item for 0¢ on their turn.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Planetarium', 'At the start of the turn, the active player may gain +1 treasure.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Red Champions', 'Monsters have +1 HP.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Red Vise', 'At the end of the turn, if the active player has 1 or fewer loot cards in their hand, they take 1 damage.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Restock Machine', '(Paid Effect) Pay 2¢: Put each shop item or each monster not being attacked into discard.', true],\r\n    [ORIGIN_SET.REQUIEM, 'Samson\\'s Blessing', 'Players have +1 attack.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Shadow of Famine', 'Players can\\'t activate more than one ability each turn. | Players can\\'t play more than one loot card each turn.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Shadow of War', 'When a player dies, before paying penalties, they must destroy an item they control.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Shell Game', '(Paid Effect) Pay 3: roll- 3: Gain 1¢. 4: Loot 1. 5: Gain 5¢. 6: Gain +1 treasure. Put this into discard.', true],\r\n    [ORIGIN_SET.REQUIEM, 'Slot Machine', '(Paid Effect) Pay 3¢: roll- 2: Gain 1¢ 3: Gain 2¢ 4: Gain 5¢ 5: Gain 7¢ 6: Gain 15¢. Put this into discard.', true],\r\n    [ORIGIN_SET.REQUIEM, 'Social Goals!', 'Note each goal as players complete them. | This room can\\'t be put into discard till 4 goals are completed. | 1. Play 5 loot cards. 2. Kill 3 monsters. 3. Give at least 6¢ to another player at one time. 4. Purchase 3 items. 5. Roll a 6 three times. | When 4 goals are completed, each player gains +2 treasure.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Spider Webs', 'At the end of the turn, the active player deactivates their character.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Splash Damage', 'Each time a player deals damage to a monster, they deal 1 damage to the player to their left.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Spoils of War', 'Each time a player dies, each other player loots 1.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Static Shock', 'Each time a player activates an item, they take 1 damage.', false],\r\n    [ORIGIN_SET.REQUIEM, 'Tax for the Mighty', 'When any player controls a soul, players who control the most souls or tied for the most must pay each other player 2¢ to attack.', false],\r\n    [ORIGIN_SET.REQUIEM, 'The Mirror', 'At the start of the turn, the active player may pay HP until they have 1 HP. If they do, each time a monster dies this turn, they gain +1 treasure.', false],\r\n    [ORIGIN_SET.REQUIEM, 'White Champions', 'Monsters have +1 dice roll.', false],\r\n    [ORIGIN_SET.REQUIEM_WARP_ZONE, 'The Isaac of Isaac', 'Each character is named Isaac, and each item has \" ↷ : Choose a dice roll. Its controller rerolls it\" and eternal and loses all other abilities.', false],\r\n    [ORIGIN_SET.PROMOS, 'Black Market', '(Paid Effect) Pay 2 HP: Steal an item from the shop', true]\r\n] ","import { BaseCard, LootCard, MonsterCard, CharacterCard, RoomCard, SoulCard, StartingItemCard, TreasureCard } from \"./cards\";\r\nimport { characterCardInfo, startingItemCardInfo, soulCardInfo, monsterCardInfo, lootCardInfo, roomCardInfo, treasureCardInfo } from \"../data/card-info\";\r\n\r\n\r\n// Abstract Class\r\nabstract class BaseDeck<T extends BaseCard> {\r\n  private _deck: T[];\r\n\r\n  constructor(){\r\n    if (this.constructor === BaseDeck) {\r\n        throw new Error(\"Abstract classes can't be instantiated.\");\r\n    }\r\n    if (this.instantiate === undefined) {\r\n        throw new Error(\"Classes extending BaseDeck must implement 'instantiate' method.\");\r\n    }\r\n    this._deck = [];\r\n  }\r\n\r\n  abstract instantiate(): void;\r\n\r\n  shuffle() {\r\n    // Initial full deck shuffle to simulate a wash shuffle\r\n    this.washShuffle();\r\n\r\n    // Multiple riffle shuffles since it's a really efficient shuffle if done multiple times\r\n    // We want between 4-7 shuffles\r\n    const max = 7, min = 4;\r\n    var numOfShuffles = Math.floor(Math.random() * (max - min) + min);\r\n    while(numOfShuffles > 0){\r\n      this.riffleShuffle();\r\n      numOfShuffles--;\r\n    }\r\n   }\r\n\r\n  private washShuffle(){\r\n    // Fisher-Yates Shuffle\r\n    for (let i = this._deck.length - 1; i > 0; i--) {\r\n      const j = Math.floor(Math.random() * (i + 1));\r\n      [this._deck[i], this._deck[j]] = [this._deck[j], this._deck[i]];\r\n    }\r\n  }\r\n\r\n  private riffleShuffle(){\r\n    var finalDeck = [];\r\n    var firstStack = this._deck.slice(0, Math.floor(this._deck.length/2));\r\n    var secondStack = this._deck.slice(Math.floor(this._deck.length/2), this._deck.length-1);\r\n    const maxLength = firstStack.length > secondStack.length ? firstStack.length : secondStack.length ;\r\n\r\n    var index = 0;\r\n    while(index < maxLength){\r\n      if(index < firstStack.length){\r\n        finalDeck.push(firstStack[index]);\r\n      }\r\n      if(index < secondStack.length){\r\n        finalDeck.push(secondStack[index]);\r\n      }\r\n      index = index + 1;\r\n    }\r\n    this._deck = finalDeck;\r\n  }\r\n// TODO: Make the deck take out the card since we are getting it. \r\n  getRandomCard(): T{\r\n    return this._deck[Math.floor(Math.random() * (this._deck.length + 1))];\r\n  }\r\n\r\n  findCardByName(targetCardName: string){\r\n    return this._deck.find((card) => card.name.toLowerCase() === targetCardName.toLowerCase());\r\n  }\r\n\r\n  getAllCardsByOriginSet(originSet: string): T[]{\r\n    var cardsFound: T[] = this._deck.filter((card) => card.originSet == originSet);\r\n    return cardsFound;\r\n  }\r\n\r\n  getAllTappableCards(): BaseCard[]{\r\n    var cardsFound: BaseCard[] = this._deck.filter((card) => card.isTappable == true);\r\n    return cardsFound;\r\n  }\r\n\r\n  getAllPayableCards(): BaseCard[]{\r\n    var cardsFound: BaseCard[] = this._deck.filter((card) => card.isPayable == true);\r\n    return cardsFound;\r\n  }\r\n\r\n  excludeCardsByOriginSet(excludeOriginSet: string){\r\n    this._deck = this._deck.filter((card) => card.originSet != excludeOriginSet);\r\n  }\r\n\r\n  // Returns cards from the top without taking those cards out of the array\r\n  peekCardsFromTop(peekAmount: number): BaseCard[]{\r\n    if(peekAmount > this._deck.length){\r\n      peekAmount = this._deck.length;\r\n    }\r\n\r\n    var cardsPeeked: BaseCard[] = [];\r\n    var indexFromTop = 0;\r\n    while(indexFromTop < peekAmount){\r\n      const card = this._deck[indexFromTop];\r\n      if (card !== undefined) {\r\n        cardsPeeked.push(card);\r\n      }\r\n      indexFromTop++;\r\n    }\r\n    return cardsPeeked;\r\n  }\r\n\r\n  // Take cards from deck from the front of the deck\r\n  drawCardsFromTop(drawAmount: number): BaseCard[]{\r\n    if(drawAmount > this._deck.length){\r\n      drawAmount = this._deck.length;\r\n    }\r\n\r\n    var cardsDrawn: BaseCard[] = [];\r\n    while(drawAmount > 0){\r\n      const card = this._deck.shift();\r\n      if (card !== undefined) {\r\n        cardsDrawn.push(card);\r\n      }\r\n      drawAmount--;\r\n    }\r\n    return cardsDrawn;\r\n  }\r\n\r\n  // Add cards to the top by concatonating the two arrays\r\n  addCardsToTopOfDeck(cardsToAdd: T[]): void{\r\n    cardsToAdd.push(...this._deck);\r\n    this._deck = cardsToAdd;\r\n  }\r\n\r\n  // Add cards to the deck at the end of the array\r\n  addCardsToBottomOfDeck(cardsToAdd: T[]): void{\r\n    for(const card of cardsToAdd) {\r\n      this._deck.push(card);\r\n    }\r\n  }\r\n\r\n  protected resetDeckToEmpty() {\r\n    this._deck = [];\r\n  }\r\n\r\n  // Getter\r\n  get deck() {\r\n    return this._deck;\r\n  }\r\n\r\n  // General Methods\r\n  protected addOneCardToBottomOfDeck(card: T){\r\n    this._deck.push(card);\r\n  }\r\n}\r\n\r\nexport class PlayerDeck extends BaseDeck<CharacterCard>{\r\n  private _basicPlayerEffect: string = 'Play an additional loot card this turn.';\r\n\r\n  constructor() {\r\n      super();\r\n      this.instantiate();\r\n  }\r\n\r\n  instantiate() {\r\n    this.resetDeckToEmpty();\r\n    for (const cardInfo of characterCardInfo) {\r\n      if(cardInfo[2] === ''){\r\n        this.addOneCardToBottomOfDeck(new CharacterCard(cardInfo[0].toString(), cardInfo[1].toString(), this._basicPlayerEffect, cardInfo[3].toString(), Number(cardInfo[4]), Number(cardInfo[5]))); \r\n      } else {\r\n        this.addOneCardToBottomOfDeck(new CharacterCard(cardInfo[0].toString(), cardInfo[1].toString(), cardInfo[2].toString(), cardInfo[3].toString(), Number(cardInfo[4]), Number(cardInfo[5])));\r\n      }\r\n    }\r\n  }\r\n\r\n  findStartingItemForCharacter(charCard: CharacterCard, startingItemDeck: StartingItemDeck): StartingItemCard | null | undefined{\r\n    if(charCard.name === 'Eden'){ // Eden has no starting item\r\n      return null;\r\n    }\r\n    return startingItemDeck.deck.find((card) => card.name === charCard.eternal);\r\n  }\r\n}\r\n\r\nexport class StartingItemDeck extends BaseDeck<StartingItemCard>{\r\n\r\n  constructor() {\r\n      super();\r\n      this.instantiate();\r\n  }\r\n\r\n  instantiate() {\r\n    this.resetDeckToEmpty();\r\n    for (const cardInfo of startingItemCardInfo) {\r\n      this.addOneCardToBottomOfDeck(new StartingItemCard(cardInfo[0].toString(), cardInfo[1].toString(), cardInfo[2].toString(), Boolean(cardInfo[3]), Boolean(cardInfo[4])));\r\n    }\r\n  }\r\n}\r\n\r\nexport class MonsterDeck extends BaseDeck<MonsterCard>{\r\n  constructor() {\r\n      super();\r\n      this.instantiate();\r\n  }\r\n\r\n  // This is to set up the deck from the card info array. Not to add and remove cards from deck.\r\n  instantiate() {\r\n    this.resetDeckToEmpty();\r\n    for (const cardInfo of monsterCardInfo) {\r\n      this.addOneCardToBottomOfDeck(new MonsterCard(cardInfo[0].toString(), cardInfo[1].toString(), cardInfo[2].toString(), Number(cardInfo[3]), Number(cardInfo[4]),Number(cardInfo[5]), cardInfo[6].toString(), Number(cardInfo[7]), Boolean(cardInfo[8]), Boolean(cardInfo[9])));\r\n    }\r\n  }\r\n\r\n  getAllCardsWithSouls(): MonsterCard[]{\r\n    var cardsFound: MonsterCard[] = this.deck.filter((card) => card.numOfSouls > 0);\r\n    return cardsFound;\r\n  }\r\n}\r\n\r\nexport class TreasureDeck extends BaseDeck<TreasureCard>{\r\n\r\n  constructor() {\r\n      super();\r\n      this.instantiate();\r\n  }\r\n\r\n  instantiate() {\r\n    this.resetDeckToEmpty();\r\n    for (const cardInfo of treasureCardInfo) {\r\n      this.addOneCardToBottomOfDeck(new TreasureCard(cardInfo[0].toString(), cardInfo[1].toString(), cardInfo[2].toString(), Boolean(cardInfo[3]), Boolean(cardInfo[4]),  Boolean(cardInfo[5])));\r\n    }\r\n  }\r\n\r\n  getAllGuppyItemCards(): TreasureCard[]{\r\n    var cardsFound: TreasureCard[] = this.deck.filter((card) => card.isGuppy == true);\r\n    return cardsFound;\r\n  }\r\n}\r\n\r\nexport class SoulDeck extends BaseDeck<SoulCard>{\r\n  constructor() {\r\n      super();\r\n      this.instantiate();\r\n  }\r\n\r\n  // This is to set up the deck from the card info array. Not to add and remove cards from deck.\r\n  instantiate() {\r\n    this.resetDeckToEmpty();\r\n    for (const cardInfo of soulCardInfo) {\r\n      this.addOneCardToBottomOfDeck(new SoulCard(cardInfo[0], cardInfo[1], cardInfo[2]));\r\n    }\r\n  }\r\n}\r\n\r\nexport class LootDeck extends BaseDeck<LootCard>{\r\n  constructor() {\r\n      super();\r\n      this.instantiate();\r\n  }\r\n\r\n  // This is to set up the deck from the card info array. Not to add and remove cards from deck.\r\n  instantiate() {\r\n    this.resetDeckToEmpty();\r\n    for (const cardInfo of lootCardInfo) {\r\n      this.addOneCardToBottomOfDeck(new LootCard(cardInfo[0].toString(), cardInfo[1].toString(), cardInfo[2].toString(), Boolean(cardInfo[3])));\r\n    }\r\n  }\r\n\r\n  // Function that will make a deck with the number of cards a deck is supposed to come with, instead of one of each card. Ex. Create the right number of 1 cent cards, 2 cent cards, etc.\r\n  //generatePlayingDeck()\r\n}\r\n\r\nexport class RoomDeck extends BaseDeck<RoomCard>{\r\n  constructor() {\r\n      super();\r\n      this.instantiate();\r\n  }\r\n\r\n  // This is to set up the deck from the card info array. Not to add and remove cards from deck.\r\n  instantiate() {\r\n    this.resetDeckToEmpty();\r\n    for (const cardInfo of roomCardInfo) {\r\n      this.addOneCardToBottomOfDeck(new RoomCard(cardInfo[0].toString(), cardInfo[1].toString(), cardInfo[2].toString(), Boolean(cardInfo[3])));\r\n    }\r\n  }\r\n}\r\n","/*\r\n * Public API Surface of tboi-four-souls.js\r\n */\r\n\r\nexport * from './classes/cards'\r\nexport * from './classes/decks'\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}