X-Wing Vassal module 8.4.0 (Squad Escrow + Mouse Interface Debut)

Usual links

X-Wing guide to installing and playing:  xwvassal.info/guide

Module alternate download (fast) page: https://github.com/Mu0n/XWVassal/releases/

Module download page (1-2 day delay): http://www.vassalengine.org/wiki/Module:Star_Wars:_X-Wing_Miniatures_Game

X-Wing Vassal league (season 7 starting very soon!) hub: xwvassal.info

Patreon page: https://www.patreon.com/mu0n

Paypal Tip jar: http://paypal.me/mu0n

CliffsNotes (the TL;DR version)

Escrow Squad:

  • Each player sends a squad to escrow ;
  • They indicate that they’re ready to spawn their list;
  • The last player to indicate readiness is able to spawn everyone’s list at once;
  • Prevents players from spawning counter lists to a list that’s already spawned

Mouse interface demonstration debut:

  • Ctrl-Left click on a ship to see a crude beginning of a ship popup. You can’t do much yet with it, but have fun trying out the various barrel rolls and stats alterations in there.

Bug Fixes:

  • (Dial) The proper name of a dial revealer is used rather than “your” name (even if you were an observer!)
  • (Dial) If you reveal a move with CTRL-S and your ship bumps, you can type ‘c’ right away to resolve the collision instead of having to click select the ship and do so.
  • (Dial) You can now safely rerorient a dial with the arrow keys and the dial will properly work
  • (Dial) Undo commands and recorded logfiles will now properly work with dials
  • You can now drop down 2nd edition damage cards into player window deck trays, including the observer window, which is a required step to resolve “I’ll Show you the Dark Side” condition card (see: https://www.youtube.com/watch?v=v5n8i9P0Cxg )

Escrow Squad, the Steps


  • Both players must have a simultaneous active connection in the game room for this whole process to work
  • Do not send a squad to escrow before your opponent is present

Step 1: Go to ‘2.0 Squad Spawn’ in your player window and selecte ‘Send to Escrow’ instead of ‘Spawn Squad…’

Player 1 chooses to use method 1 by pasting a YASB2 squad URL and clicks on ‘Send to Escrow’

Step 2: The ‘Escrow Squads’ window in every player’s window should be updated with the new status of player’s 1 sent squad

Step 3: Player 2 should also send a squad to Escrow

Player 2 chooses to paste a squad in XWS json format into method 2, then clicks on ‘Send to Escrow’

Step 4: The ‘Escrow Squads ‘ window is once again updated with the new info

Step 5: both players click on their respective ‘Set’ button in the ‘Escrow Squads’ window

Both players are now marked as ‘READY for Escrow’

Step 6: the last player to click on ‘Set’ in the ‘Escrow Squads’ window will see the ‘Spawn’ button (in the same window) as clickable – once clicked, that button will spawn all the readied lists in each player’s windows.

Debut for the mouse interface

This is only a crude demonstration to get the mouse interface started when you interact with ships. Nothing is set in stone, but so far:

-You have to hold CTRL while you left click a ship while it’s on the map

-You have to hold CTRL while you click on one of the buttons in the popup

-You can hold CTRL and click anywhere that’s not a button or a ship to dismiss the popup

Available: the 6 possible regular barrel rolls and +/- for hull and shields

Complete list of changes:


New Dial feature:

  • Escrow Squad:
    1. Each player sends a squad to escrow ;
    2. They indicate that they’re ready to spawn their list;
    3. The last player to indicate readiness is able to spawn everyone’s list at once;
    4. Prevents players from spawning counter lists to a list that’s already spawned
  • Mouse interface demonstration debut:
    1. Ctrl left click a ship when it’s on the map;
    2. Keep Ctrl held down to interact with the few buttons in the popup;
    3. Ctrl-click anywhere else to dismiss the popup
  • Improved ship gfx:
    1. Modified TIE/ln fighter ship graphic (s&v)
  • Minor UI fixes
    1. The order of buttons in the Player Window is now: “2.0 squad spawn”, “Say Set”, “Escrow Squads”, “Activate Epic”, “1.0 Squad Spawn”

Squashed Bugs related to the new dial style:

  • When someone reveals a dial on the map, the message no longer uses *your* name in the sentence which was weird when you weren’t the owner of the dial, or just a mere non-player observer.
  • Super-revealing makes a ship move – but what if the ship bumps on another ship? Vassal players expect to press ‘c’ to resolve the bump right away, as they are instructed to do so thanks to a chat window message. However, with this new way of moving ships, the dial is selected, not the ship. Therefore, ‘c’ wouldn’t work unless you manually left clicked the ship first. Therefore, you can now also instruct the ship to resolve its bump via its associated dial by pressing ‘c’. The command will now reach the ship despite the latter not being selected.
  • A dial whose orientation was tampered with (using left arrow or right arrow) would not refresh its selected move properly. This is now fixed.
  • Undo is now possible for Dial Reveals, Dial Hides and Dial Move Select commands
  • A recorded logfile (that you can start with File/Begin Logfile and replay with Load Game) can now properly record everything that happens with the new dial’s usage (in 8.3.0, it would simply show as a static, frozen object that would never update)

Squashed Bugs miscellaneous:

  • 2nd edition damage cards can now be inserted into your own player window’s tray as well as the observer’s window tray (the latter being useful when you resolve “I’ll show you the dark side” ability since from there, you can fish out a specific card from a list)


Squashed Bugs:

  • Greatly helped to track down the bugs related to the new dials’ behavior inside the logfile – this might in turn help remove a pesky bug related to the autorange lines which don’t toggle off inside a replay, see this page for more details: https://github.com/Mu0n/XWVassal/issues/205

One thought on “X-Wing Vassal module 8.4.0 (Squad Escrow + Mouse Interface Debut)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.