# Sanctum with Game Auto-Reconnect 1.70 ## Release Notes # #### Apr. 10, 2009 http://sanctum.nioga.net http://www.nioga.net

Welcome to Sanctum with Game Auto-Reconnect, NIOGA, LLC’s fifth major release for the online collectible card game Sanctum. This release provides:

- Game Auto-Reconnect! Sanctum 1.70 now robustly tolerates brief network disconnections. If either or both players in a game are disconnected from the network for short periods, but manage to reconnect successfully, the game will resume as if nothing happened. This is an extension of Sanctum's earlier Lobby Auto-reconnect feature, which was sufficient for the lobby, but didn't work in games.

- Rules and FAQ Pages 2.20, updated with new technical content, better explanations, and more images and cross-links! Consult these pages to learn about:
  - Mana: A mana cube that you can print, fold, and glue together! (black-and-white image only)
  - Groups: Ownership means they fight for you, control means they listen to you!
  - Spells: Casting-time vs. persistent requirements and the spell requirements recheck!
  - Realms: A map of all eligible random town locations during game set-up!
  - Combat Pipeline: [New for 1.70] How bashers always pair up, and shooters always target wisely!
  - Damage Pipeline: [New for 1.70] The difference between bashers and shooters! And a bit of fun with Fred's super combo!

- Allies & Traitors – 4th Expansion Set for Sanctum (deferred to SP1). Not quite yet! All major work on A&T cards is done, but we're still waiting for some card art, and more play-testing for game balance. A&T will be released in an upcoming Service Pack for 1.70!

### Release History

04/2009 | 1.70 | NIOGA releases Sanctum with Game Auto-Reconnect
12/2006 | 1.60 SP8 | NIOGA releases Service Pack 8 for Sanctum: 2004 Card Change Round
08/2006 | 1.60 SP7 | NIOGA releases Service Pack 7 for Sanctum: 2004 Card Change Round
11/2005 | 1.60 SP6 | NIOGA releases Service Pack 6 for Sanctum: 2004 Card Change Round
08/2005 | 1.60 SP5 | NIOGA releases Service Pack 5 for Sanctum: 2004 Card Change Round
06/2005 | 1.60 SP4 | NIOGA releases Service Pack 4 for Sanctum: 2004 Card Change Round
12/2004 | 1.60 SP3 | NIOGA releases Service Pack 3 for Sanctum: 2004 Card Change Round
11/2004 | 1.60 SP2 | NIOGA releases Service Pack 2 for Sanctum: 2004 Card Change Round
1.60 SP1 | NIOGA releases Service Pack 1 for Sanctum: 2004 Card Change Round
10/2004 | 1.60 | NIOGA releases Sanctum: 2004 Card Change Round
03/2004 | 1.50 SP6 | NIOGA publishes the Sanctum Rules and FAQ pages, with all-new content
02/2004 | 1.50 SP6 | NIOGA releases Service Pack 6 for Sanctum: Revolutions
01/2004 | 1.50 SP5 | NIOGA releases Service Pack 5 for Sanctum: Revolutions
10/2003 | 1.50 SP4 | NIOGA releases Service Pack 4 for Sanctum: Revolutions
09/2003 | 1.50 SP3 | NIOGA releases Service Pack 3 for Sanctum: Revolutions
08/2003 | 1.50 SP2 | NIOGA releases Service Pack 2 for Sanctum: Revolutions
07/2003 | 1.50 SP1 | NIOGA releases Service Pack 1 for Sanctum: Revolutions
07/2003 | 1.50 | NIOGA releases Sanctum: Revolutions
03/2002 | 1.25.3 | NIOGA releases “Bug Fix” 1.25.3 (Builds 81-82)
1.25.2 | NIOGA releases “Bug Fix” 1.25.2 (Builds 76-80)
02/2002 | 1.25.1 | NIOGA releases “Bug Fix” 1.25.1 (Builds 35-74)
08/2001 | 1.25.0 | NIOGA releases “Bug Fix” 1.25.0 (Builds 01-34)
03/2001 | 1.24 | NIOGA releases Sanctum 1.24 Card Text Revision
12/2000 | 1.24 | NIOGA acquires Sanctum
05/1999 | 1.22 | Digital Addition releases Sanctum: Oppositions and Whispers
1.21
1.20
12/1998 | 1.10 | Digital Addiction releases Sanctum: Bloodlines
07/1998 | 1.00 | Digital Addiction releases Sanctum (Classic)

## 1.70 (1.70.46d) Release Notes

####

#### Apr. 10, 2009

Numbers in parentheses and bold font are NIOGA’s Beta bug tracking IDs.

### Technical Improvements in 1.70

Version 1.70 represents a major evolution in Sanctum's underlying infrastructure.

Network (game) | Game Auto-Reconnect. 1.70 delivers a substantial new capability to robustly resume games in progress, even after either player briefly loses his or her network connection. The current implementation should handle most typical cases of accidental disconnection. Disco begin. After either player disconnects (plus a lag time of up to 1 minute): The connected player sees a Wumpus dialog saying “Opponent disconnected!” Countdown. The connected player must wait for a countdown duration (currently 30 seconds). I Have Returned. If the remote player does reconnect during the countdown, the two game clients synchronize their game states, and the game resumes normally! Disco end. Otherwise, the connected player sees an End of Game dialog, and may either keep waiting, or immediately end the game with a result of his or her choice. The “I Win!” button should handle most cases of deliberate disconnection (ahem). The other two buttons are provided for the most honorable of our players. | 1.70 currently implements a subset of the complete protocol that NIOGA has devised for Game Auto-Reconnect. We'll continue to improve it in subsequent Service Packs.
Contents page | Null AI. The Contents page (after Login, before lobby) now features an AI button, which lets you play a solitaire game against the computer. Just like in a 2-player game, you choose the map, and your deck. You also choose the AI's house, and the side that starts with Initiative (or random). Currently, we offer one AI: Null AI. This minimalist AI never issues any orders. It never trains recruits, casts spells, nor moves its Horde. It takes a novice player to beat it, and a highly skilled player to lose to it! |
| XML. NIOGA adds full support for XML data files. Sanctum and DeckBuilder now store various text data in XML format. | As of 1.70, Sanctum requires MSXML 6.0 or higher to be installed on the host PC. The Sanctum installer includes MSXML 6.0.
| Bitmap graphics. NIOGA has re-implemented its bitmap graphics class from scratch. The new implementation is nigh-optimal in speed and size, with roughly double the raw bit-blt throughput as before, and it correctly handles all color depths from 2-bit to 24-bit, with automatic color depth conversion when necessary. | We have rewritten some graphics algorithms, e.g. for minion auras, to massively improve their aesthetics and speed. We can now imprint text onto a bitmap. See the Game Auto-Reconnect buttons above, and numeric mana below. (0705c) We have substantially optimized group sprite blitting to eliminate redundant blits. You should see smoother graphics with less flicker while dragging groups around.
| Log I/O. We have massively re-implemented the logging module that supports our internal Log Viewer application, with more and better log messages. | In the next major release (or sooner), we will further extend this capability to provide a new capability of Verbose In-Game Feedback: the game engine will automatically chat a brief 1-line message to explain every significant event. Possible examples include: “Shell of Gold executes on Elf $19” “Shell of Gold dispels Elf $19's Rite of Growth” “Elf $19 has 7/7 HP!” Motto: The player shall not wonder why! We anticipate that such feedback could clarify some complex spell interactions, and reduce the number of spurious “bug” reports we receive.

### New Features: Lobby/Game UI

chat (game) | (0826) Turn delimiter. In a game, the first chat output in each turn, from any source (local, remote, or the game engine), chats a turn delimiter line.
- chat (lobby & game) | (0909)(1011) Chatter box. The chatter display box, in both lobby and game, now provides these features: Auto-append. All new text is always appended at the end-of-text, no matter where you've moved the caret. Auto-scroll or Anchor. Auto-scroll. If the caret is already at the end-of-text (bottom), and the end-of-text is visible, then the chatter box auto-scrolls with new text to keep it on the screen. Anchor. To disable auto-scrolling, just make either one of these two conditions to be false, i.e. manually move the caret anywhere else, or manually scroll upward using the scroll bar so that the end-of-text isn't visible. In this mode, the chatter box “drops an anchor”, which means it preserves your current position and selection. Any new text still gets appended at the end, and you'll see your scrollbar increase in height, but it won't interrupt whatever you're doing. Anchor mode lasts until you explicitly restore both of the auto-scroll conditions, e.g. by typing Ctrl-End to jump the caret to the end-of-text. Anchor mode replaces the old Scroll Lock mechanism. The Scroll Lock key is now ignored. Arrow keys move the caret around. Standard navigation keys apply:
  Home | start of line | Ctrl-Home | start of text
  End | end of line | Ctrl-End | end of text
  PgUp | scrolls up 1 page | Ctrl-PgUp | top of page
  PgDn | scrolls down 1 page | Ctrl-PgDn | bottom of page
Left-drag selects any region of text. Shift-Left click widens the selection from the caret to your mouse position. Ctrl-C copies the selection to the Clipboard. The chatter box is read-only, so you can't paste into it. Hot URLs. Any text phrase that looks like a URL (i.e. begins with http:// or similar) is displayed as a URL, with underlining. Click on any URL to (open a browser and) navigate to that page.
choose deck (game) | (1017) Choose Your Deck! The deck selection dialog (before the start of a live or AI game) has two nifty enhancements. Build Me a Deck! button. Click to open the Select House dialog (which is exactly the same as in DeckBuilder). Pick a house, and give it a name, and it will generate a random deck in that house, save it as a new .dck file in your current directory, and use it. Esc retries twice. If you press Esc instead of choosing a deck, Sanctum shows a message and lets you retry twice. If you press Esc a third time, Sanctum quietly auto-builds a deck for you, and uses it, but does not save it. |
game interface | (0948)(1005) Game clock options. Sanctum now lets players choose four different game clocks in the Challenge window.
Type | On Expiration | On Confirms Orders (by Faster / Slower Player) | At Start of Turn
Null Clock | never expires | Slower player's clock starts / stops | no change
Grace Clock | Confirm Orders | Slower player's clock starts / stops | Both reset to the grace period
Chess Clock | Concede | Slower player's clock starts / stops | Both add the bonus increment
Limit Clock | Draw | At start of game, both clocks start | Both keep running
Grace and Chess clocks count the time delta, i.e. the time you spend waiting for the other player. It is normal for neither clock to be running during the player orders phase. Limit clock counts absolute time. It's essentially the same as a wall clock. It is suitable for tournament play with mandatory time limits for each round.
board (corners) | (0707) Clock corner. The upper-left corner now displays the current game turn, and both players' clocks. (0705b) Group sprites now float in front of the skybar. |
menu | (0951) Menu | About. In the game menu, the About option now displays the Ponder dialog, with your current game's options.
menu | (0972) Menu | Zooms. In the game menu, the Zooms option now lets you auto-close all spell zooms. On (default) gives the same behavior as before: Enemy spell zooms stay open until you explicitly click on them. Off causes all spell zooms to close automatically, with zero delay. (0900) Zoom on screen. Modal zoom windows now always appear entirely on your screen, as close as possible to your Sanctum game window (no matter where it is). So you can always see them to close them. (0903) Zoom on major monitor. If you have multiple monitors, zooms always appear on the monitor that has largest intersection with the game window's rectangle. If you move the game window “mostly” to a 2nd monitor, all your zooms will appear there.
mana bars |  | Sanctum mana bars can now display huge mana quantities. (0686) Tens of mana. All six mana bars automatically rescale their range to the largest multiple of 10 that can completely display your largest mana quantity. A bar with negative mana is displayed with red digits, and grows “backward” (right-to-left). (0786) Hundreds of mana. Each mana bar can display numeric quantities up to 999, and down to -99, without clipping.
mana |  | (0783)(1015) Numeric mana. Large mana quantities now use a number + symbol notation. Card casting cost, at 10+ mana (in both DeckBuilder and Sanctum) Structure mana production, at 9+ mana
card UI | Sanctum and DeckBuilder now reuse more common code for card display. (0789) Large card radio buttons. In a game, large cards now show the same 4 radio buttons as DeckBuilder, for spell, flavor, monster, and helper text. (0651) Auto-fit spell names. In a game, small cards in hand, or in a zoom window, now display long spell names using the largest font that fits.
spell kernel | (0884) Potent recheck. During player orders, whenever you train or untrain a recruit in a structure, it now triggers a recheck of all potent spells on all members of that group (only). Potent spells are your own spells in hand that you have targeted earlier in the same turn, which haven't executed yet. All individual and group spells that fail this recheck are automatically uncast, and refund their mana. So far, this affects only spells that have a group size casting restriction, i.e. Accursed Minion.
spell kernel |  | (0937)(1014) Blocked tooltips. During player orders, while you are dragging a spell in hand, if your spell is blocked from targeting (on a spell target) or discarding (on the whirlpool) by any active spells in play, then Sanctum shows a tooltip with the name of the blocking spell (or the first such spell, if more than one is blocking you). This replaces the old “Intercess” mouse cursor.
spell kernel | (0889) Potent auto-select. During player orders, targeting a spell now automatically selects the spell target, which updates the left sidebar and spell listbox.
graphics | (0081) Minion auras. Minion enchantment auras are now generated by a new sweepline/flood-fill/rebound algorithm, which eliminates the old algorithm's gaps and leaks. A minion enchantment aura is now defined as the locus of background pixels within radius 2 from the foreground image, i.e. the subset of background pixels, contiguous with the right edge*, that are at distance 1 or 2 (orthogonally and diagonally) from any non-background pixel. * We can't start from the left edge because of Pegasus's wings. This produces auras of uniform thickness, regardless of the slope or complexity of the foreground image contours. |
bots | (0810) Monster yeek. A monster group that bounces during movement now plays a “yeek!” sound.
sounds | Numerous Revolutions spells have new sound files! Abomination: Carbuncle, Devouring, Eat and Run, Fiend, Winged Monkeys, Brother Wolf. Body: Eagle Spirit, Lion Spirit, Lizard Spirit, Shapeshifter. Life: Cadre. Making: Juggernaut, Minefield. Nature: Back to Nature, Biting Wind, Earthquake, Gale Force, Icecaps. War: Flaming Arrows.

### New Features: DeckBuilder

login | (0913) Login default. The Login dialog now draws a bold outline around the default button: “Server” if a password is specified, else “Cache”. Pressing Enter is the same as clicking that button. |
options | (0978) Tools | Options dialog. Persistent user options are now located here, instead of in the menu bar. (0704) “Use Less Memory”. When checked, DeckBuilder stops caching intermediate card graphics, and empties its current cache. This reduces DeckBuilder's memory footprint by up to 2/3, at the cost of slightly slower scrolling in your coll bar. |
file | (0982) Reopen prompting. If you open a file, make some changes, and then try to re-open the same file again, DeckBuilder now prompts you whether to discard your changes.
file | (0998) Empty deck. DeckBuilder now permits you to save a completely empty deck, with neither cards nor house. Such a deck is not valid for ranked or AI games. This mechanism supports future template deck files that could store non-card data, such as piles or deck-specific filters.
coll | Tools | Show Unowned Cards. This menu command makes all cards in the game visible in your coll bar, even those for which your owned quantity is 0. This turns DeckBuilder into a complete card browser! In this screenshot, Pixie doesn't own any Albatross or Altar of Blood, but she can still see their art and read their texts. |
sort | (0914) Sort by artist. The Sort Editor now lets you sort and filter by artist name. Most of these artists have contributed new card art for the upcoming Allies & Traitors expansion set. |
filterbar | (0994) Player-contributed filterbar image sets. Right-click on any filterbar to show a popup menu that lists multiple image sets for that bar's buttons. Pick whichever set you prefer. Switch as often as you like! F11 to hot-reload. DeckBuilder dynamically reads your filterbar image sets from a disk folder. Whenever we release new sets, just put them into the right place, and press F11 in an already-running copy of DeckBuilder, and it will instantly load them! The User filterbar provides pre-defined filter buttons for tournament deck restrictions. The “B” button implements the Type B tournament filter. | NIOGA supports player-contributed filterbar image sets! This figure shows the “Neb's Expert” image set for all six customizable filter bars, designed by veteran player Nebuchadrezzar. If you are interested in contributing a filterbar image set, for one or more filterbars, contact us at support@nioga.net.
deck | (0979) Autofit grid. Each deck grid now automatically resizes to fit its window frame, using your current tiling direction. (0980) Status bar tiles. The stat tiles for the active deck now appear in the status bar (bottom edge of the main frame window). (0989) Autoscroll. Whenever you add a card to a deck, or edit a card's quantity, the deck view scrolls automatically to make that card visible. |
deck | Tools | Is Preconstructed Deck toggles the current deck's mode between owned and precon. A precon deck window has a dark gold background color. The tile with a red border is the selected tile. Use the arrow keys, Home, End, PgUp, or PgDn to move the selection, or middle click or right click on any tile to select it. Each tile in a Precon shows two separate quantities, used and max. Use < > keys, or left-click, to set the used quantity (between 0 and the max only). Use 01234 to set the max quantity, or + – to change max by ±1. NIOGA reserves the right to restrict this capability to ranked accounts only, or other criteria. You may use any cards when building a precon, even cards you don't own! | Precon deck editing. DeckBuilder provides preliminary support for preconstructed decks. NIOGA sees this as a major new capability in attracting and retaining new players. NIOGA's vision is: Precon decks shall be free for all players (even unregistered!) at all times. Precon decks are separate from your collection. You do not need to own their cards. They are never added to your collection. You cannot add your own cards to a precon. You cannot combine multiple precons. Each precon stands alone. All players (even unregistered!) can freely trim a precon by editing its used card quantities from 0 to each card's max quantity. This creates a proper subset of the precon. All players can save as many different proper subsets of a precon as they wish, and use any of them in a game. Precon support will evolve steadily throughout the 1.70 branch.

### Game UI Fixes

board (horizons) | (0679) She Cut Off Their Tails! Wide monsters (Doppelganger), or monsters with tails (dragons, Questing Beast), that protrude into a lower corner or side horizon, now properly erase their tails as they move. [1.40.29] |
board (horizons) | (0705a) Tall art in horizons. The horizons (left, right, and top areas outside the playable squares) now preserve all tall terrain art (e.g. treetops) in all adjacent squares, regardless of nearby group movements.
board (corners) | (0977) Hidden corner trashing. If a minion spell with special corner art is in play (Orrery), and its host dies in combat while that corner is hidden by the combat sidebar, the corner art is properly updated when the combat sidebar closes. [1.60.07]
board (squares) | (1016) Tall art above squares. Terrain animations now automatically refresh their “final” image onto the board at the end of their animations. This eliminates leftover pixels in the “tall” region above their own squares. Affects: Volcano's plume, and Ghost Town changing town to colony.
sidebar (structure) | (0821) Labor strike. Training and untraining a group of 1 in an empty structure twice in succession no longer causes the structure sidebar to cease background repaints. [1.30.27]
sidebar (left) | (0921) Exeunt selection. When a minion is currently selected in any* minion sidebar during turn execution, and it leaves its group (by death or any other effect), it now loses the selection (which erases its spells from the spell listbox). [1.25.46] * In practice, this means the left sidebar only, since the Choose Minion sidebar is never visible during turn execution, and the battle sidebar never selects any minion.
sidebar (right) | (0878) Battle sidebar gaps. Shrank the battle sidebar to fix pixel gaps along each edge. [Legacy]
spell listbox | (0877) During player orders, if you uncast a square or structure spell, and then retarget it onto the same square, it now properly adds its name to the spell listbox. [1.30.21] (0898) During player orders, if the spell listbox is showing exactly 1 structure, square, or globe spell in parentheses (indicating a spell you are targeting this turn), and you uncast that spell, the spell listbox properly repaints itself to empty. [1.60.14]
spells | (0936) Squander junk.Squandered friendly spells now always erase their own targeting markers from minion tiles, group sprites, squares, and structure. [Legacy]
group (arrows) | (0881) Swamp blink. Swamp no longer causes its group's movement arrow to blink between red and yellow whenever you change its movement order. [1.50.16]
group (dots) | (0938) Dots background junk. If a group's square changes terrain (e.g. during spell execution), and then the group gains or loses any members in the same turn, it now reblits its new group dots with its new terrain's background. [1.40.27]

### Bug Fixes for 1.70

#### Critical (Although Obscure) Fixes

- (0879) Solo “#” crash. In Trainer and Null AI games, typing a “#” command no longer crashes. [1.60.02]
- (0924) Ice join hang. Fixed a hang bug during group movement when two recruit groups join on ice. [1.50.17]
- (0984) Enter key crash. Fixed an intermittent crash caused by pressing the Enter key during a game start or end sequence. [1.60.01]
- (1004) Sort key crash on load. Fixed a crash when DeckBuilder's Sort Editor loads a key with a blank value field (third field), such as "(< Rarity )". [1.40.10b]

#### Lobby Fixes

- (0920) Unscrollable MotD. If the Message of the Day text is too long to fit in one window, it now shows a working scroll bar, and keeps the font at a readable size. Also, it now displays apostrophe (single-quote) characters without fuss, instead of prepending an unsightly backslash before each one. [Legacy]
- (0969) Realm status. The realm status line is now properly refreshed when you first enter, and each time you switch realms. [1.40.08]
- (0975) All-gray chat. New accounts properly initialize the chat color palette to 16 standard colors, instead of all-gray. [1.40.08]
- (0793) Auto-unchallenge. If you select a player, and then she leaves the realm, your Challenge button automatically erases that player's name. [1.40.08]

#### DeckBuilder Fixes

- (0917) Cache not found. Eliminated a spurious "Couldn't download" error message when you choose the "Load from Cache" option and the file isn't found. [1.40.10a]
- (0988) Zombie deck title. When you use the Select House dialog to assign a title to the deck, that title remains permanent, even after a Save Deck. [1.40.30]
- (1008) Vanishing pile tiles. Dropping a card tile onto a pile tile no longer causes any duplicated tile images. [1.40.20]

#### Game Engine Fixes

- (0782) Novice racing. Novices trained as recruits are now decremented from the structure before spells execute. If the structure was full with 8 novices, and you train 1 or more of them, then any novice creation spells that execute on the same structure later this turn now have proper effect, instead of having no effect. [Legacy]
- (0811) Spell detaching. Fixed a deep bug in spell garbage collection. This bug was revealed when Alabaster Guardian and Karkara are both cast on a recruit group (in either order), and then the Karkara is “removed from the game” (e.g. by Ascension). [1.40.17]
- (1025) Moonwalk onto ice. When a group moonwalks onto ice, and slides across the ice, its sprite now updates its position properly, instead of remaining in the first ice square. [1.60.07]
- (1027) Moves-2 random arrows. When you gain player-control over a (monster) group with "Moves 2" speed, your distance-2 movement orders now always update the group sprite's direction of facing (even for diagonal movement orders), which ensures that the movement arrow is drawn in the correct color. [1.70.05]
- (1028) Horn hop crash. When Belvario's Horn is off the board (e.g. Will o' the Wisp), monsters on the board now plan their movement properly. [Legacy]

#### Card Fixes

(0906) |  | Apocalypse | Now takes a snapshot of all recruits on the board at the start of its effect, and applies its 'dies' effect to that set of recruits only, and only once each. If a recruit's death-effect causes a new recruit to be created elsewhere on the board (cf. Incarnate), that new recruit will always survive the same Apoc's effect. [Legacy]
(0993a) | name | Back to Nature | Decapitalized “To”. [1.30.00a]
(0870) |  | Bard | In combat, Bard no longer plays his damage sounds if all of the damage is cancelled (Fae Gift, Faerie Knight, Unholy Aura) or redirected (Brother Wolf, Whipping Boy). [Legacy]
(0804) | patience | Bella's Sigil | Now extends its effect even into adjacent structure squares. If the structure is later destroyed, moves away, or leaves the board, and then a monster group enters or is summoned into that square, the Sigil triggers. [new]
(0899) | patience | Siren Song Undine | Now extend their effect even into adjacent squares with invalid terrain. Squares with invalid terrain simply disable their attraction. But if those squares change to a valid terrain type, the attracting effect is instantly enabled. [new]
(0876) |  | Fingle | No longer causes his own group to move randomly. [Legacy]
(0863) | booty | Harmattan Man-Catcher Visionary | These spells no longer automatically dispel when their host changes sides. [new]
(0886) |  | Incarnate | When it triggers during combat in a Sanctum, it now erases the dead recruit's tile before drawing the new recruit's tile. [Legacy]
(0814) |  | Karkara | While Karkara is in play, its crew recruit group's position on the board moves with the Karkara. Relation monster groups who were chasing the crew group will chase the Karkara itself. This means Alabaster Guardian on the crew group will escort the Karkara, and Tindelhunden will chase (and fight) it. [new]
(0813) |  | Lava Flow | Dispelling Lava Flow no longer makes its existing lava squares permanent. [1.60.07]
(0825b) |  | Master Vampire | Minion tiles of new Novice Vampires created by Master Vampire's effect now display their name as “Novice Vampire”. [new]
(0941d) |  | Minefield | Added an explosion sound. [new]
(0933) |  | Revelation | No longer chats caster's own hand to the remote player. [1.40.18]
(0926) |  | Sandstorm | Now cancels target group's movement order even if its first recruit dies from Sandstorm's 1 point of damage. [1.40.17]
(0925) |  | Sword of Zana Sword of Zana II | Now dispels properly when the victim group's death effect causes the first member of the SoZ group itself to die. [1.25.58]
(0782) |  | Teleportation | No longer shows a zoom for eligible groups that are skipped due to group size or can't-join effects. [new]
(0908) | name | Terrain Bind | Deleted the hyphen. [Legacy]
(0825c) |  | Tindelhunden | Each minion tile in play now displays its name as “Tindelhund”. [new]
(0790) |  | Water Walking | Is now considered to be a version of Water Breathing. You may have 4 total of these two spells in a deck, in any combination. [new]
(0824) |  | Yfreet | Now prefers the enemy group (of any kind) that has the greatest total number of enchantments (visible alterations or conjurations), counting each individual spell as +1, and each group spell as +N, where N is the size of the group. [new]
(0714) |  | Banshee Gorgon Manticore Skeletal Horror Trolls | These territorial monsters now move more often, usually every turn. [new]

### Card Tweaks

(0841a) | Jade Gargoyle | When any individual spell is cast on a member of group, and does not cause member to leave the group, a copy of that spell is cast on Jade Gargoyle (as if cast by Jade Gargoyle's owner).
(0871) (0890b) | Soul Eater | When swordsman damages an opponent, swordsman gets +1 +N maximum and current hit points, where N is the amount of damage dealt to opponent.
(0962) (0968b) | Leadership | Recruit cannot be targeted by non-friendly individual spells.
(0819) (0822f) | Devouring | It eats (kills) all other recruits in its group, absorbs their maximum and current hit points (recruit gets +M maximum and +C current hit points, where M and C are the sums of maximum and current hit points of all other recruits in its group), and gets +1 armor.
(0818) (0822f) | Juggernaut | H:10 A:1 HP:40 L:1 Nomadic, Mountainwalk. Neutral.

### Text Clarifications

> (0907a) | Adriel's Glamour Adriel's Mantle Armistice Awaiting Bestiary Blinding Orb Census Cessao Rift Chalice of Hope City-State Clandestine Corrosion Destiny Manifest Fae Quadrille Fertility Flying Carpet Fog of War Forsaken Frostbite Immatereality Individualism Injunction Intercession Iron Shillelagh Justicars' Reserve Law of the Land Rule of Law Maelstrom Nihil's Curse Nihil's Minion Panopticon Paranoia Pestilence Possession Prohibition Runts Sandstorm Seal of Djai Sentinel Terrain Bind The Well Touch of Death Volunteers Woodhenge Xia's Walk Zurzavar | Duration: Turn Through turn of casting +n.
> (0849f) | Drought Haunted Forest Primeval Forest | May be cast more than once (but is non-cumulative).
> (0849g) | Justicars' Reserve Leechwood | May be cast more than once.
> (0868f) | Spirit Binding | When a new monster or monster group is created on the board, recruit copies the unaltered hand and missile damage, armor, maximum hit points, and level of the first monster in that group, and ...
> (0907b) | Dryad's Favors Vision Quest Will o' the Wisp | ... disappears for through turn of casting +n.
> (0907c) | Deluge Faerie Circle Lava Flow Lost Mine | ... for through current turn +n.
> (0907d) | Hollow Jester | At start of turn, a random other recruit in group other than Hollow Jester gets Chaos Feature. Duration: Through turn of casting +N, where N is the number of recruits in group on turn of casting when Hollow Jester enters play.
> (0907d) | Magnetic Accrual | (Every other recruit gets -A armor, where A is its armor on turn of casting when Magnetic Accrual enters play. ...)
> (0907d) | Warhammer | Swordsman gets +N hand damage, where N is swordsman's hand damage on turn of casting when Warhammer enters play.
> (0907e) | Day of the Dead | After all combat, for every recruit group that died in combat this turn not in a structure, a neutral group of an equal number of Skeletons is created in the recruit group's square, and Day of the Dead is dispelled.
> (0907e) | Encampment Encamped | On At start of turn of casting +3 (or earliest turn thereafter), if not occupied, Colony is dispelled (which destroys colony), group reappears, and is fully healed.
> (0907f) | Ghost Town Lienna's Steed | [flavor text: Added double-quotes.]
> (0907f) | Shaman's Walk | [flavor text:] The shaman with strong Xa Macao can walk his her tribe across the abyss.
> (0907f) | Lienna | [flavor text:] ... but the Seelie court Court is a cloistered world, ...
> (0915a) | Ascension Cessao Spiral Shifting Sands | (This does not set off any death-triggered trigger any death effects.)
> (0915b) | Altar of Blood Change of Heart Dryad's Favors Encamped Exile / Exiled Hollow Jester Jumping Land Karkara Crew Sacrifice Tindelhunden Winged Monkeys Zana's Blessing | (This does not trigger any death effects.)
> (0915b) | Implosion | After movement, target group implodes (is removed from the game; this does not trigger any death effects), ...
> (0915b) | Furies | (This does not trigger any death effects for the Furies.)
> (0915b) | Jade Dragon | At start of turn, is removed from the game (which does not trigger any death effects).
> (0915c) | Maelstrom Void | (This does not trigger any death effects.)
> (0915d) | Civilize Devolution Instability Jade Gargoyle Lycanthropy Settlement Volgaris | (This does not trigger any death effects.)
> (0915h) (0929b) | Salted Wounds | [flavor text: Added double-quotes.] Journals Journal of Lienna ...
> (0929a) | Betrayal Possession | ... (but keeps previous control by computer or player) ...
> (0935b) | Bleak Isle Bleak Isle II | On turn of casting, if any group occupies structure, group gains Waterwalking.
> (0935d) | Disintegrate | [flavor text:] Thud Thud ThudThud, Misfit, ...
> (0945a) (0907a) | Binding Cube Complacency Fear | Group's movement orders are cancelled and cancelled, and it cannot be moved. ... Duration: Turn Through turn of casting +n.
> (0968c) | Pact of Mystery | For each minion on either side that dies this turn, minion's owner gets +1 Mystery next turn. Each player gets +N Mystery next turn, where N is the number of that player's minions that died during the rest of this turn, and from next turn's "at start of turn" and "after start of turn" effects.
> (1009g) | Loose Bearings | Members of group do not attack in their first combat round of attacks, and in every 2nd combat round thereafter. Members of group with only missile attacks, or both missile and hand attacks, do not attack in odd-numbered combat rounds. Members of group with only hand attacks do not attack in even-numbered combat rounds.
> (1029c) | Golem | Receives -1 damage from swordsmen (before checking armor).
> (1029c) | Griffin Pegasus | Receives -1 damage from minions without Flight (before checking armor).
> (1029d) | Emancipation Emancipated Rogue Monster | Group becomes neutral (but keeps previous control by computer or player).
> (1029e) | Zana | While Zana is in play, all monsters join her caster's side (but keep previous control by computer or player).

#### End of Release Notes 1.70.