1. Spellmasons
  2. News

Spellmasons News

Wode's Grimoire

Spellmasons Update v1.14.0 - Wode's Grimoire


The first community mod Wode's Grimoire is now available in Community Servers. Huge thanks to Blood Spartan and his unnamed friend who did the art for this incredibly fun mod! You can try it now by clicking on "Mods" in the main menu and enabling it.

If you are interested in making your own mod, you can checkout my modding playlist on youtube https://youtu.be/qyGxK-tdSqs or the modding repository on github https://github.com/jdoleary/spellmasons-mods.

Changes in this update:
- content: Add new unit: "Ancient"
- content: Add new type of Calamity "Stat Calamity" that makes enemies more dangerous

- balance: Continue to allow gaining perks after looping
Thanks S4m for criticism that led to this balance

- src: Improve statCalamity percentages
- src: Choose available statCalamities based on
which units are in the current level so that the next level has
increased difficulty due to calamity.
- src: Add mana refunds for slash
and target_arrow without targets

- UI: Add attack range to tooltip
Add words ("mana", "health") to tooltip
- UI: Add visible level count UI when inventory is open to the top right corner.
Thanks MrMarblz for this suggestion!
Note: Levels past the Deathmason are now displayed with a trailing "+"
to denote that it's a loop level
- UI: Make "Spawn instructions" less obtrusive after level 3. Thanks Mr. Marblz for this suggestion
- i18n: Translate stat calamities

- api: Add pixi particle emitter to modding api

- fix: Prevent Last Will from stacking like the card says it doesn't.
Thanks to MrMarblz for pointing this out
- fix: Fix link to source code in Mods menu
- fix: desync issue
where player loses control of themself.
This was reproducable by having 2 players in a multiplayer came, killing one unit and then
casting Harvest on them. Then the underworld's units array would be
filled with a bunch of units that weren't cleaned up and some were
the player units that still shared the same id, but these 2 changes (changing the
id's of cleaned up units) and removing cleaned up units right
after a sync resolves this issue.
- fix: Support player thought spell icons from mods
Modded icons still have to be manually added to the sprite sheet.
- fix: Add SYNC_SOME_STATE
after every SPELL to attempt to remedy desync snowballing
that sometimes occurred on the same player turn when
multiple spells are cast by having the server only send a
SYNC_SOME_STATE message after every SPELL message
- fix: Archer movement bug
Thanks to scojbo and others (not recorded) for mentioning this issue
- fix: statCalamities not applying double whenever a 2nd or beyond
is chosen. When a new statCalamity is chosen, only apply that one an
extra time to already existing units
- fix: Prevent unspawed players from being targeted by ally magic.
This only impacts multiplayer. Thanks mrman227 and others to reported this issue
- fix: Allow Capture Soul for minibosses
Thanks MrMarblz for pointing this out
- fix: Ghost Archer doing 20 more damage than predicted. Thanks Jackson for pointing out this bug!
- fix: Admin "Regenerate Level" command
- fix: spell mana cost calculations
To allow for mana from manasteal to be used in the same spell.
This uses what mana is left from the prediction player
to see if they have enough mana to cast in the first place
Thanks TonyFTW and JamesGamesA_Lot
- fix: Desync caused by sending initialTargetedUnitId
or initialTargetedPickupId as array. They should be numbers.
Also; somehow in javascript `3 == [3]`

Necromancer's Rejoice!

- Spellmasons source code is now public. Check it out at https://github.com/jdoleary/Spellmasons

- Balance: Add cooldown to some cards to make players wait a number of turns before casting them again
- Balance: Make fortify more meaningful
- Balance: Made capture soul's cards more affordable (Necromancers rejoice!)

- fix: hotseat multiplayer skipping player turns after any player dies
- fix: hotseat multiplayer loading and forgetting which spells were in the toolbar
- fix: Once you hit 0 health from using Death Wager you can no longer cast any spells. Thanks ObsuredCrow
- fix: errors in Copy
- fix: issue where game wouldn't change turn phase if a non spanwed player was disconnected from the game in multiplayer
- fix: Deathwager allowing player health to go to 0 and preventing them from casting (now it won't let you cast it if you have only 1 health) - Thanks ObscuredCrow
- fix: "Insufficient Mana" warning to allow for spells that give you mana to affect the chain. For example, if you mana steal in a chain of spells you are now able to use that new mana in the rest of the chain - Thanks MuditaMan for reporting this issue.

- i18n: fix: newlines messing up localization for some languages

- UI: Add cooldown badge to cards that have a cooldown
- UI: Fix alignment of modifier icons in tooltip

- Menu: Add "Source Code" link to the Mods menu to take players to the github

- Mod: Expose Events.ts in API - Thanks Blood Spartan
- Mod: Allow F12 key to open console at any time

Fixes mods not allowing multiple spritesheets - other misc. fixes

Spellmasons Update v1.12.0


- Thanks to the following community members for reporting issues or making suggestions included in this update!
  • Blood Spartan
  • Vivid Empress
  • MrMarblz


- Quality of Life: Speed up target_kind

- fix: Prevent choosing calamities that you've already chosen
- fix: Protect against unit being loaded in with null stamina
- fix: Spell displace sometimes pushing enemies into walls
- fix: Keep perks fresh when user is selecting multiple
perks on one level, which can happen if player is joining a game late.
- fix: Perk labeling
- Fix: calamities not being given after you run out of spell upgrades

- UX: Don't show player thoughts when hovering over non-game space such as inventory or toolbar.
- mod: export cards/util to API
- mod: mod loading bug where only one mod with a spritesheet could be loaded or else it would error out

Improved unexpected disconnect handling, fixed hotseat multiplayer bugs and more

Spellmasons Update v1.11.0


Thanks to Madgod, Spud Bud and Expresso depresso from Discord and Expirium from Steam Forums for reporting issues that have been resolved in this update!

Improvements:
- Language Translations: Add missing translations in multiplayer menu and other miscellaneous places
- src: Auto save game on accidental network disconnect so players don't lose their progress
- tutorial: Skipping Tutorial also skips all Unit introductions
- UI: Move player spells under their perks since the spells list can get rather long
- menu: Improve Disconnect handling
- Fix: Issue where Disconnect View doesn't show up if you are in the lobby when the server disconnects
- Fix: Issue where if the server disconnects when you are in the lobby and then you ready up the map will be out of sync and you'll see units off map
- Ensure that auto rejoin will only join an existing room and not host a new room if the server crashes. This resolves the issues where players would suddenly and unexpectedly get kicked back to level 1. Now if the server crashes players can resume where they left off from the autosaved backup (though they will have to manually load the backup in a new lobby).

Bug Fixes:
- fix: Prevent Hotseat Multiplayer from getting stuck in the Lobby Menu
- fix: Not enough portals bug in Hotseat Multiplayer, now if one player enters a portal, it will just move on to the next level.
- fix: Prevent "smoke" from cursed potions from emitting during a spell prediction involving Last Will
- fix: Insufficient Mana spell from actually casting on Server but not on clients resulting in desync
- fix: calamity miscalculation in multiplayer where the calamity options would be chosen based on which player last cast instead of each individual player
- fix: Poisoner AI
Previously, it was trying to move closer to a different
unit than it was targeted which resulted in weird behavior where it
would sometimes not attack.
- Fix: UI tooltip showing last selected unit gif
even when pickups are selected
- copy: Fix typo in multiplayer error message.

Multiplayer Potion / Pickup bugs fixed

Spellmasons Patch v1.10.1


- fix: Target Arrow allowing infinite cast range
- Thanks to hexingMagus from Discord for reporting this
- fix: Potions duplicating their effect multiple times
- Thanks Jacobzeba01 and Madgod from Discord for reporting this
- fix: Issue where multiple levels would be generated simultaneously resulting in enemies appearing out of bounds
- Thanks Jacobzeba01 for reporting this
- fix: Prevent Ally Priest from adding Summoning Sickness to resurrected player unit which made the player lose their next turn
- Thanks Firecat from Discord for reporting this
- fix: Prevent Burst from timing out if cast on only dead units