Return To Deck - Bug:1877899

I am still having problems with this trait and do not know why

Cards will not always snap on the deck location creating the deck pile. They go to right place they just dont stack on the deck.

In order to resolve and force the issue I have applied the Map window key command for all pieces that move on the map, to match the same command as Return to Deck to make sure any cards that dont quite snap on the pile will run the command again (I realize this is not a good idea), but Im running out of ideas as to why the trait isn’t working right. It is card random, sporadic, visibly offset for one player but not the other while online etc…

The card structure is nothing unusual:

BasicPiece
TextLabel
Prototype (layer and triggers)
same as above a few times - card type dependent
Mask
Marker
Prototype (Return To Deck - sends to the discard pile)***
Prototype (For drawing cards to hand from the draw pile)

At least forcing the issue with the Map Window key command on movement applying I can get an error log to generate - maybe this will help, it does not resolve the problem though

– OS Windows 2003
– Java version 1.6.0_03
– VASSAL version 3.0.15
– Combat Commander version 1.81
Extension CC Battle Pack 1 v1.80 loaded
Extension Nationality Pack 1 v1.80 loaded
java.lang.StackOverflowError
at java.util.AbstractList$Itr.next(Unknown Source)
at VASSAL.build.module.Map.findBoard(Map.java:697)
at VASSAL.build.module.Map.findZone(Map.java:709)
at VASSAL.counters.BasicPiece.getProperty(BasicPiece.java:194)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Embellishment.getProperty(Embellishment.java:609)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Labeler.getProperty(Labeler.java:140)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.SetGlobalProperty.getProperty(SetGlobalProperty.java:140)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.DynamicProperty.getProperty(DynamicProperty.java:138)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.SetGlobalProperty.getProperty(SetGlobalProperty.java:140)
at VASSAL.counters.SetGlobalProperty.getProperty(SetGlobalProperty.java:140)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Embellishment.getProperty(Embellishment.java:609)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.SetGlobalProperty.getProperty(SetGlobalProperty.java:140)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Embellishment.getProperty(Embellishment.java:609)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Embellishment.getProperty(Embellishment.java:609)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.SetGlobalProperty.getProperty(SetGlobalProperty.java:140)
at VASSAL.counters.SetGlobalProperty.getProperty(SetGlobalProperty.java:140)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Obscurable.getProperty(Obscurable.java:252)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Marker.getProperty(Marker.java:91)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Immobilized.getProperty(Immobilized.java:185)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Marker.getProperty(Marker.java:91)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.Decorator.getProperty(Decorator.java:86)
at VASSAL.counters.SetGlobalProperty.getProperty(SetGlobalProperty.java:140)
at VASSAL.counters.Stack.topPiece(Stack.java:324)
at VASSAL.build.module.map.StackMetrics.merge(StackMetrics.java:589)
at VASSAL.build.module.Map$Merger.visitDeck(Map.java:2242)
at VASSAL.counters.DeckVisitorDispatcher.accept(DeckVisitorDispatcher.java:34)
at VASSAL.build.module.Map.apply(Map.java:1821)
at VASSAL.build.module.Map.placeOrMerge(Map.java:1833)
at VASSAL.build.module.map.DrawPile.addToContents(DrawPile.java:599)
at VASSAL.counters.ReturnToDeck.myKeyEvent(ReturnToDeck.java:106)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:244)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:115)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:117)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.ReturnToDeck.myKeyEvent(ReturnToDeck.java:110)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:244)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:115)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:117)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.ReturnToDeck.myKeyEvent(ReturnToDeck.java:110)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:244)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:115)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:117)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.ReturnToDeck.myKeyEvent(ReturnToDeck.java:110)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:244)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:115)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:117)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.ReturnToDeck.myKeyEvent(ReturnToDeck.java:110)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:244)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:115)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:117)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.ReturnToDeck.myKeyEvent(ReturnToDeck.java:110)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:244)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:115)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:117)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.ReturnToDeck.myKeyEvent(ReturnToDeck.java:110)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:244)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:115)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:117)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.ReturnToDeck.myKeyEvent(ReturnToDeck.java:110)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:244)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:115)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:117)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.ReturnToDeck.myKeyEvent(ReturnToDeck.java:110)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:244)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:115)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:117)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.ReturnToDeck.myKeyEvent(ReturnToDeck.java:110)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:244)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:115)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:117)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.ReturnToDeck.myKeyEvent(ReturnToDeck.java:110)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:244)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:115)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:117)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.ReturnToDeck.myKeyEvent(ReturnToDeck.java:110)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:244)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:115)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:117)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.ReturnToDeck.myKeyEvent(ReturnToDeck.java:110)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:244)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:115)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:117)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.ReturnToDeck.myKeyEvent(ReturnToDeck.java:110)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:244)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:115)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:117)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.ReturnToDeck.myKeyEvent(ReturnToDeck.java:110)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:244)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:115)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:117)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.ReturnToDeck.myKeyEvent(ReturnToDeck.java:110)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:244)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:115)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:117)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.ReturnToDeck.myKeyEvent(ReturnToDeck.java:110)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:244)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:115)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:117)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.ReturnToDeck.myKeyEvent(ReturnToDeck.java:110)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:244)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:115)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:117)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.ReturnToDeck.myKeyEvent(ReturnToDeck.java:110)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:244)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:115)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:117)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.ReturnToDeck.myKeyEvent(ReturnToDeck.java:110)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:244)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:115)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:117)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.ReturnToDeck.myKeyEvent(ReturnToDeck.java:110)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:244)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:115)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:117)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:245)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:116)
at VASSAL.counters.TriggerAction.keyEvent(Trig

Pictures to demonstrate the issue

Well, this is the root of my problem too I’ve now found (Does not Stack). Removing the trait and the issue I had goes away.

This is unfortunate because while other pieces do stack on the mapboards,
having to let the cards stack too, is bothersome as they eventually will
stack off the screen or across the board if the pile becomes to deep, even
with a minor offset.

Would it be possible to somehow make stacking differentiate pieces as to
their type (cards/counters) so that invoking a stacking trait only applies
to one, the other or both types as a designer selects stacking options?

Tim,

I have been unable to duplicate this in a small test module I made.

Can you create a small logfile of a Return to Deck trait failing to return a card to a Deck? I will also need an Editable module to play with, not the download available from the GMT site.

If you could recreate this in a smaller test module, that would be even better.

Regards,
Brent.

I’ll strip it down to just one deck and the relevant protos and make a log
today. Should be a lot smaller

Post generated using Mail2Forum (mail2forum.com)

I have received a test module from David which demonstrates the problem. I will investigate.

Brent/Tim,

Has any progress been made on this bug?

I’m using 3.0.17 now, and it’s rearing its ugly head in my new module. I’m using ‘active’ triggers too, and it is still occurring.

Just wondering.

Thanks.

Dave

Dave,

I have to admit to dropping the ball on this one. Can you send me that test module again?

Thanks,
Brent.


Messages mailing list
Messages@forums.vassalengine.org
forums.vassalengine.org/mailman/ … engine.org

Post generated using Mail2Forum (mail2forum.com)

I don’t know if this will be helpful or not but…

My mod currently has nearly 1000 cards in it and I’ve never seen this abberation occur. Maybe I’ve just been lucky but since a particular card in my mod may be sent to any one of several locations when it’s discarded, I use the Return to Deck trait individually on each card as opposed to using it in a Prototype. I don’t know if that would make a difference but I thought I’d pass that bit of information along.

I have this problem with my module. If it helps, I will send it. The card doesn’t snap if sent to deck by another card but snaps if sent to the deck “from itself”.

I have started looking at all bugs related to Cards not snapping onto Decks properly. Sorry it has taken so long to get back to this.

I still do not have a small test module that displays this behaviour. Sorry to anyone who has sent me stuff in the past, but I have lost it all, I need to start from scratch. Can someone please send me, or point me to a module that displays this behaviour, preferably with a log file showing it happening, or an easy description of how to reproduce it.

Thanks,
Brent.

Sent you Dave’s demo mod he sent us, which shows the same behavior

Post generated using Mail2Forum (mail2forum.com)

As indicated in the post in Developers forum section i put you here the direct link to the module :

softbug.free.fr/vassal/project/huuue.mod

But notice that i have 2 problems with the 3.1-svnXXX

vassalengine.org/forums/viewtopic.php?t=624

Regards,

Grégory

Thanks Tim,

I have made some progress, though haven’t quite tracked it down yet.

The cards are defined as ‘Does Not Stack’ which is not really consistent with placing them in a Deck, which is just a special form of Stack. You will find that if you remove the ‘Does Not Stack’ trait, the cards work correctly. Is ‘Does not stack’ needed on the cards?

The cards are actually stacking onto the Deck (regardless of being ‘Does not Stack’), but the execution of the ‘Apply key after move’ is popping them off the Deck and leaving them unstacked in the same location.

I am close to finding why this is and can hopefully work around it.

B.

*********** REPLY SEPARATOR ***********

On 5/05/2008 at 8:25 PM Tim McCaron wrote:

[quote]
Sent you Dave’s demo mod he sent us, which shows the same behavior

Post generated using Mail2Forum (mail2forum.com)

Hi Brent,

DNS on cards is very useful to cards in mods where you have both cards and regular pieces and you need to place cards at a location (other than deck) on top of each other and avoid the stack offset, but require stack offsets on other pieces to show. If stack offsets were children to individual GPL’s instead of being global to all GPL’s then DNS wouldn’t necessarily be needed on cards (but that’s an entirely different thing…)

Looking at Grigory’s and Dave’s mods apart from mine, would indicate this as a common practice

Interesting you mention the execution of “apply key after” popping them off.
I had thought something might be popping the cards off a long time back and long story short, I added a 2nd map window that cards would be sent to a deck via RTD, and added an apply key on this map window to execute a 2nd RTD to same deck once cards arrived at the map, to see if they were actually popping off. I don’t remember the exact result of this test if it was an NPE / Overflow or some such thing but the engine didn’t like it one bit :slight_smile:

I have tracked down the problem. It is specifically the setting of the Dynamic Property by the ‘Apply after Move’ that is popping the card off the Deck.

When a Dynamic Property changes value, this could result in the piece moving to a new Game Piece Layer. The code handles this by reinserting the piece into the map. Something is going wrong if the piece is in a Deck. The coding is a bit over-enthiastic, doing the reinsert even if the value does not change, or the layer does not change. I can fix this, but there is still some problem in the insert code which I need to track down. Should be able to fix it soon.

B.


Messages mailing list
Messages@forums.vassalengine.org
forums.vassalengine.org/mailman/ … engine.org

Post generated using Mail2Forum (mail2forum.com)

Fixed in swampwallaby-merge@3565

B.


Messages mailing list
Messages@forums.vassalengine.org
forums.vassalengine.org/mailman/ … engine.org

Post generated using Mail2Forum (mail2forum.com)

Thus spake “Brent Easton”:

Merged.


J.


Messages mailing list
Messages@forums.vassalengine.org
forums.vassalengine.org/mailman/ … engine.org

Post generated using Mail2Forum (mail2forum.com)