diff --git a/README.md b/README.md index 18ec7fb2..e1e53381 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,9 @@ Make sure [node.js](https://www.nodejs.org) and [python 3](https://www.python.or Additionally, `npm run compress` can be called to compress HTML, CSS and Javscript content without building binaries. The compressed HTML file `release.html` will be created in the project root. The file requires the `audio`, `font`, `svg` and `language` directories to run, as well as `favicon.ico` and `manifest.json`. -Concept & promotional art by [Samma van Klaarbergen](https://www.artstation.com/samma). +Concept art & promotional art by [Samma van Klaarbergen](https://www.artstation.com/samma). + +Gameplay design & playtesting by [@FayerDev](https://twitter.com/FayerDev). Logo by [@rosebolt](https://www.instagram.com/rosebolt/). diff --git a/js/koi/gui/cards/requirement/cardRequirements.js b/js/koi/gui/cards/requirement/cardRequirements.js index 6cab31b4..218a500c 100644 --- a/js/koi/gui/cards/requirement/cardRequirements.js +++ b/js/koi/gui/cards/requirement/cardRequirements.js @@ -190,5 +190,76 @@ const CardRequirements = [ new LayerFootprint(LayerBase.prototype.ID, Palette.INDEX_DARKBLUE), new LayerFootprint(LayerSpots.prototype.ID, Palette.INDEX_GOLD) ])) + ], + [ + null, null, null, null + ], + [ + new CardRequirement(new PatternFootprint([ + new LayerFootprint(LayerBase.prototype.ID, Palette.INDEX_TEAL) + ])), + new CardRequirement(new PatternFootprint([ + new LayerFootprint(LayerBase.prototype.ID, Palette.INDEX_TEAL), + new LayerFootprint(LayerSpots.prototype.ID, Palette.INDEX_BLACK) + ])), + null, + null + ], + [ + null, null, null, null + ], + [ + new CardRequirement(new PatternFootprint([ + new LayerFootprint(LayerBase.prototype.ID, Palette.INDEX_GREEN) + ])), + new CardRequirement(new PatternFootprint([ + new LayerFootprint(LayerBase.prototype.ID, Palette.INDEX_GREEN), + new LayerFootprint(LayerStripes.prototype.ID, Palette.INDEX_ORANGE) + ])), + null, + null + ], + [ + null, null, null, null + ], + [ + new CardRequirement(new PatternFootprint([ + new LayerFootprint(LayerBase.prototype.ID, Palette.INDEX_DARKGREEN) + ])), + new CardRequirement(new PatternFootprint([ + new LayerFootprint(LayerBase.prototype.ID, Palette.INDEX_DARKGREEN), + new LayerFootprint(LayerRidge.prototype.ID, Palette.INDEX_GREEN) + ])), + null, + null + ], + [ + null, null, null, null + ], + [ + new CardRequirement(new PatternFootprint([ + new LayerFootprint(LayerBase.prototype.ID, Palette.INDEX_BROWN), + new LayerFootprint(LayerStripes.prototype.ID, Palette.INDEX_LIGHTBROWN) + ])), + new CardRequirement(new PatternFootprint([ + new LayerFootprint(LayerBase.prototype.ID, Palette.INDEX_BROWN), + new LayerFootprint(LayerSpots.prototype.ID, Palette.INDEX_LIGHTBROWN) + ])), + null, + null + ], + [ + null, null, null, null + ], + [ + new CardRequirement(new PatternFootprint([ + new LayerFootprint(LayerBase.prototype.ID, Palette.INDEX_BORDEAUX) + ])), + new CardRequirement(new PatternFootprint([ + new LayerFootprint(LayerBase.prototype.ID, Palette.INDEX_BORDEAUX), + new LayerFootprint(LayerRidge.prototype.ID, Palette.INDEX_RED) + ])), + null, + null ] ]; \ No newline at end of file