Now that the Mana Pool works on the scrying and evocation sigils, it’s time to power Mass Teleport.
Mass Teleport allows the player to, in the midst of combat, teleport their castle to a new map.
This powerful spell must be charged over time. It requires two sigils: the Teleport and Levitate* sigils. It also consumes a teleport rune reagent when used.
Design
Since this is the core method for traveling around the world, the button must be eye-catching and bright with the resource clearly displayed.
For charging, I added visual cues for which sigils are required to charge it. The charging and deactivated states should be distinguishable from a quick glance.
After designing the charge states, the resources being off to the side and the button being a different size from the charge states didn’t feel right, so I reworked the button.
Implementation
I added massTeleportChargeRate
to the Teleport
sigil based on how much mana it has (more mana, faster charge).
The SigilPool
keeps track of its overall massTeleportCharge
, which is incremented if both sigils have at least one mana.
When at full charge, the button opens the World Map for selecting the next map node.
Bonus Sigil Animations
When changing the levitate* sigil’s mana, I added a visual representation of being active, dormant, and broken.
I love the idea of the levitate* sigil being a miniature version of the castle used on the map.
*Levitate sigil needs a better name. Anchor? Idk.