v0.19.0-alpha
Pre-release
Pre-release
·
87 commits
to main
since this release
( Corresponding wordbots-parser
release: https://github.com/wordbots/wordbots-parser/releases/tag/v0.19.0-alpha )
Rule changes
- The minimum size for a set to be valid is now 20 cards, up from 15 cards (#1667)
Features
- New (and completely bonkers) “Everything Draft” format, in which both players draft from a pool of all cards ever created (#1740)
- Support card rarities in sets, that affect how often cards come up in the Set Draft format (#1532)
actions[‘moveObject’]
can now move multiple objects at once, and calculates their destinations one-at-a-time (allowing, e.g. “Move each robot to a random tile up to 2 tiles away.”)- The game warns you about leaving the page mid-game, to prevent players from accidentally forfeiting (#1724, #1726)
- In-game debug logging feature to better enable diagnosing issues (off by default) (#1698, #1728)
- Admin Panel allowing admin to migrate older cards to the latest JS format produced by the current parser (#1719, #1739)
Improvements
- Display energy curve while drafting (#1684)
- SFX now default to on rather than off for new players (#1713)
- New SFX for damage dealt by actions or abilities (#1708)
- Rank sets by popularity on the Sets page (#1671, #1697)
- Many improvements to profile page UX (#1668)
- Track most-recently used deck and default to it in the pre-game dialog (#1644)
- Stop Spectating button in spectator mode (#1724)
- Flavor text on cards is now viewable by clicking on the Flavor Text icon, rather than as a tooltip (#1662)
- Better UX for selecting Set formats when starting a game (#1742)
- Treat “space” and “hex” as synonyms for “tile” for consistent parsing (#1735)
- Minor UX improvements (#1650, #1661, #1667, #1670, #1678, #1679, #1703, #1709, #1710, #1727)
Bug fixes
- Cards with passive or triggered abilities that throw exceptions (for whatever reason) no longer crash the game (#1675, #1676, #1685)
- Fixed bugs involving specific card behaviors:
- The game would get permanently stuck if any errors occurred during an attack (#1705)
- Abilities that dealt damage to objects would crash if the object in question had already been destroyed (#1704)
actions[‘swapPositions’]
sometimes caused weird behaviors (#1686)targets[‘it’]
behaved wrongly when iterating over a collection of objects (e.g. in “Set each robot's attack to its health”, “it” would incorrectly be empty) (#1730)targets[‘thisRobot’]
sometimes targeted the wrong thing (e.g.When your kernel takes damage, destroy this robot
destroyed the player’s kernel instead) (#1695)targets[‘self’]
would wrongly default to the current player if the “current object” is no longer in play (e.g.When your kernel takes damage, destroy this robot and discard all cards in your hand
) (#1731)“Your robots have Haste”
didn’t work as a passive ability because the trigger took effect at the wrong time (#1689)”Whenever you play an action”
triggers didn’t work (#1716)
- Resolve many bugs / UX annoyances pertaining to the multiplayer lobby / chat (#1645, #1646, #1647, #1648, #1649, #1651, #1654, #1664)
- Spectator mode didn’t work in Set Draft games (#1712)
- Set Draft games couldn’t be aborted properly (#1663)
- Exiting the sandbox crashed the game (#1688)
- Object stats would be displayed incorrectly in in-game card tooltips if a stat had been changed to 0 by abilities (#1729)
- Enemy kernel couldn’t be selected on certain screen sizes (#1687)
- Sets couldn’t be edited if any of their cards were deleted from the set creator’s collection (#1672)
- Refreshing collection pages didn’t always work as expected (#1656, #1657)
- Many bugs involving flavor text on cards (#1658, #1659, #1660)
Stability
- Migrate all built-in cards and user-created cards to the latest parser format (#1714, #1715, #1738)
- Fix production incorrectly connecting to staging systems (#1693, #1700)
- Fixed data corruption issues involving built-in decks (#1707)
- Only forward relevant actions through the websocket connection (#1653)
- Webpack bundling improvements (#1673)