Bug - Not A Bug Clicking number of turns remaining doesn't uneffect the various poisoned-effects

ereinion

Member
When clicking on the number of turns remaining for the various poisoned effects, mafia fails to uneffect them because it tries to do "cast disco power nap" instead of "cast disco nap". I'm guessing this might also be the case for some of the other effects that disco power nap used to remove, but I can't find any updated information on what new effects disco nap can remove which it couldn't before. At any rate the autohealer probably shouldn't try to use a skill which doesn't exist anymore to uneffect any of the effects listed here.

I'm attaching a debug-log of what happens, just in case there is some information I've forgotten to include.
View attachment DEBUG_20131222.txt
 
Well, this is confusing me at present. All I can think is that you have some kind of charpane.ash override which is triggering something other than the usual way of removing poisons. The usual way is to obtain and use an anti-anti-antidote, as they are cheaper in meat than the MP cost of the skill. In UneffectRequest.java that appears to be the only thing set to remove poisons, and that link has worked fine for me over the last few weeks.

Do you have a charpane.ash override, and does the issue go away if you move/delete/rename it?
 
In the CLI what I see if I click on turns removing is :

> uneffect Really Quite Poisoned

Really Quite Poisoned will be removed by item anti-anti-antidote...
Using 1 anti-anti-antidote...
Finished using 1 anti-anti-antidote.
 
Hmm. That is odd. I do use chit, but I'd set it to disabled before checking what could be the reason the various poisoned effects weren't removed. I also have universal recovery downloaded, but as it isn't set as my recovery-script I doubt that could be the cause either.

As you can see I get "cast disco power nap" when I hover over the effect-number, and that is also what goes to my cli if I click it:


However if I type "shrug hardly poisoned at all" into the cli, mafia uses an anti-anti-antidote just like you describe. I don't suppose there is any way to track down whether it is a script, and maybe what script it is, that sends the command to the cli?
 
I'm using ActiveChat2 :P

-edit- Disabling Greasemonkey, refreshing the page, and trying again doesn't change anything.
 
The uneffect link comes from MoodManager.getDefaultAction( "gain_effect", <effect> ) which does this:

- If your current mood has a "gain effect" action, it uses that
- Otherwise, it returns "uneffect <effect>"

I have a multi whose current mood says nothing about poison. In the charpane, the link goes to "uneffect+Hardly+Poisoned+at+All" and the hovertext says "use a remedy to remove the Hardly Poisoned at All effect".

The "uneffect" command will actually use an anti-anti-antidote as the "remedy".

What does your current mood say about Hardly Poisoned At All? My guess:
"When I get Hardly Poisoned at All, cast 1 Disco Power Nap"
 
That was indeed the problem, it seems I had an old mood which used disco power nap to uneffect poison. Thanks a ton for figuring it out Veracity :)
 
Back
Top