magefree / mage

Magic Another Game Engine
http://xmage.today
MIT License
1.88k stars 767 forks source link

Resurgent Belief ask me to paid for it in my opponent turn for no apparent reason #8146

Open copperfield42 opened 3 years ago

copperfield42 commented 3 years ago

image The [[Resurgent Belief]] in my hand ask me to paid for it in my opponent turn for no apparent reason, I press cancel but then ask me 3 more times, then the computer play a card and I got stuck in a seemingly infinite loop of asking me to paid for the card

image

I paid the cost to get out of the loop and the card is suspended, which is wrong by timing restrictions,

image

Also when I paid for it, it give the option to undo, I try it but it wasn't undone. There was nothing of notice in the console server logs, except for the undo part

INFO  2021-08-21 20:19:37,115 GAME started 4f314546-ef70-4d35-b652-3acc746ef2d7 [Game] copperfield - Computer 3 - Computer 4 - Computer 2 =>[CALL main-79] TableController.startGame 
ERROR 2021-08-21 21:39:48,449 It was not possible to do the requested undo operation (bookmark 56 does not exist) context: undo =>[CALL main-98] GameImpl.restoreState 
INFO  2021-08-21 21:39:48,451 Saved states: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55] =>[CALL main-98] GameImpl.restoreState 

but maybe this in the client log might be of interest

INFO  2021-08-21 20:19:37,367 Game 4f314546-ef70-4d35-b652-3acc746ef2d7 started for player ef016ede-5c7b-4f46-b3e1-bd945c8211c5 =>[AWT-EventQueue-0] CallbackClientImpl.gameStarted 
INFO  2021-08-21 20:19:38,531 Ending game...                                                                             =>[pool-9-thread-1] FeedbackPanel.lambda$endWithTimeout$0 
WARN  2021-08-21 20:19:59,134 message out of sequence - ignoringMessageId = 12373 method = GAME_INFORM                   =>[AWT-EventQueue-0] CallbackClientImpl.lambda$processCallback$0 
WARN  2021-08-21 20:19:59,135 message out of sequence - ignoringMessageId = 12372 method = GAME_INFORM                   =>[AWT-EventQueue-0] CallbackClientImpl.lambda$processCallback$0 
WARN  2021-08-21 20:19:59,135 message out of sequence - ignoringMessageId = 12371 method = GAME_INFORM                   =>[AWT-EventQueue-0] CallbackClientImpl.lambda$processCallback$0 
WARN  2021-08-21 20:19:59,173 catch un-synced message from later source (possible reason: connection or performance problems): 12377, text=Declare Attackers - Waiting for <font color='#20B2AA'>Computer 4</font> =>[AWT-EventQueue-0] FeedbackPanel.getFeedback 
WARN  2021-08-21 20:24:22,475 catch un-synced message from later source (possible reason: connection or performance problems): 13348, text=End Combat - Waiting for <font color='#20B2AA'>Computer 3</font> =>[AWT-EventQueue-0] FeedbackPanel.getFeedback 
WARN  2021-08-21 20:24:22,792 message out of sequence - ignoringMessageId = 13350 method = GAME_INFORM                   =>[AWT-EventQueue-0] CallbackClientImpl.lambda$processCallback$0 
WARN  2021-08-21 20:24:22,839 catch un-synced message from later source (possible reason: connection or performance problems): 13353, text=Postcombat Main - Waiting for <font color='#20B2AA'>Computer 2</font> =>[AWT-EventQueue-0] FeedbackPanel.getFeedback 
WARN  2021-08-21 20:27:34,652 catch un-synced message from later source (possible reason: connection or performance problems): 13757, text=End Combat - Waiting for <font color='#20B2AA'>Computer 2</font> =>[AWT-EventQueue-0] FeedbackPanel.getFeedback 
INFO  2021-08-21 22:13:46,398 Ending game...                                                                             =>[pool-9-thread-1] FeedbackPanel.lambda$endWithTimeout$0 

Edit: I also was the Monarch

github-actions[bot] commented 3 years ago

Resurgent Belief - (Gatherer) (Scryfall) (EDHREC)

Sorcery Suspend 2—{1}{W} (Rather than cast this card from your hand, pay {1}{W} and exile it with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.) Return all enchantment cards from your graveyard to the battlefield. (Auras with nothing to enchant remain in your graveyard.)