Bug - Fixed Can't use dance cards after Rotting Matilda

psly4mne

Member
If I encounter Rotting Matilda and then try to use a dance card before adventuring again, the use fails with the message "(usable quantity of dance card is limited to 0 by existing counter)". Typing "counters" in the CLI shows that I do not still have a dance card counter set. If I spend another adventure, I can then use a dance card normally.

I believe the cause is that the counter is not removed from relayCounters for an extra turn. On a test account:

[677] The Haunted Ballroom
Encounter: Rotting Matilda
You gain 303 Sarcasm

> c

Last semirare found 148 turns ago (on turn 5529) in The Limerick Dungeon

Unexpired counters:
Fortune Cookie (35)

> use dance card

(usable quantity of dance card is limited to 0 by existing counter)

> get relayCounters
5676:Dance Card loc=109:guildapp.gif:5712:Fortune Cookie:fortune.gif

EDIT: I'm seeing the same behavior for counters in general. The counter remains in relayCounters after it expires, and is removed a turn later.
 
Last edited:

lostcalpolydude

Developer
Staff member
13877. I didn't do anything to remove those counters from relayCounters (there's actually a comment in the code about not removing them too early that I don't understand), but those counters won't stop dance cards from being used now.
 
Top