0.0.2 • Published 5 years ago

gloomhaven-modifier v0.0.2

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

Gloomhaven-Modifier

This is a Javascript package for the Attack-Modifier of the boardgame Gloomhaven.

For this purpose each modifier card and each modifier deck is explicitely implemented.

This package includes a corresponding .png file for every single card.


Features

The features folder contains the source code and pictures.

  • Create every modifier card
  • Create every character deck
  • Add or remove cards from the deck
  • Shuffle the deck
  • Draw a card from a deck with a given value
  • Draw with advantage/disadvantage
  • Look at the top X cards
  • Look at the top X cards and put them back in any order

Tests

The tests folder contains the tests for the implemented features. Every implemented feature was tested seperately as well as within joined cases.

  • All implemented cards
  • All implemented decks and methods

Examples

// Create a card
const plusTwo = new PlusTwo

// Apply card modifier to a value
plusTwo.modifier(3) == 5

// Create a deck
var deck = new Deck

// Add a card to the deck (i.e. +2 card)
deck.addCard(plusTwo)

// Draw a card with a value (i.e. 4)
deck.draw(4)

// Modifier after drawing
deck.modifier == 4

// Value after drawing
deck.value == 6

// Special after drawing
deck.special = []