Remove "optimization" from AutoFilterTextField that makes it not work
correctly.


git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@13131 b29ace70-8910-0410-8dcc-aa2fc6433167
Added the rest of the Turtle Tamer effects.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@13132 b29ace70-8910-0410-8dcc-aa2fc6433167
getClassStun now limited for some classes (Club Foot needs Fury, Turtle Tamer needs Storm Blessing, Accordion Thief needs Accordion, Disco Bandit doesn't get a native one), supports Boris, Jarlsberg and Zombie, and defaults to Shadow Noodles which any normal class can use.
getClassStun now used by CustomCombatPanel and StationaryButtonDecorator.
Added getBlessingType and getBlessingLevel to KoLCharacter.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@13133 b29ace70-8910-0410-8dcc-aa2fc6433167
Spirit Boon can only be cast with a Blessing. Unverified.
Turtle Power can only be cast with a Glorious Blessing. Unverified.
Blessings cannot be cast with Spirit Pariah. Unverified.
Duration of Spirit Boon depends on Blessing Level. Unverified.
Maximizer only suggests casting a Blessing if you haven't got a better one of the same type or Spirit Pariah.
Mazimizer only suggests casting a Boon if you have the appropriate Blessing Type. Unverified.
Maximizer only suggests casting Turtle Power if you have the appropriate Glorious Blessing. Unverified.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@13134 b29ace70-8910-0410-8dcc-aa2fc6433167
Casting Blessing causes different effects depending on whether you are a Turtle Tamer or not. Maximizer now knows this.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@13135 b29ace70-8910-0410-8dcc-aa2fc6433167
Blessings last 10 turns as a non-Turtle Tamer.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@13136 b29ace70-8910-0410-8dcc-aa2fc6433167
Fernswarthy's Basement is an abnormal adventure zone.


git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@13137 b29ace70-8910-0410-8dcc-aa2fc6433167
Turtle Power can only be cast once per day - Unverified.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@13138 b29ace70-8910-0410-8dcc-aa2fc6433167
Barrel full of Barrels -> The Barrel Full of Barrels
Fix recognition & logging of TBFoB.


git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@13139 b29ace70-8910-0410-8dcc-aa2fc6433167
Recognize mining in disguise as an adventure location


git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@13140 b29ace70-8910-0410-8dcc-aa2fc6433167
If a new mine appears, register it appropriately from api.php or charpane.php


git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@13141 b29ace70-8910-0410-8dcc-aa2fc6433167
For gCLI commands that can take comma-separated item lists, check to see if the entire parameter is a single item before splitting at commas.  As an example, this will allow "drink oh, the humanitini" to consume a single drink.  Note that "drink aye aye, tooth tooth, oh, the humanitini" will still not do what you probably want, and commas should be left out of item names in a multi-item list.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@13142 b29ace70-8910-0410-8dcc-aa2fc6433167
Reptilian Fortitude now a level 10 skill. Spirit Vacation has no MP cost.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@13143 b29ace70-8910-0410-8dcc-aa2fc6433167
Fix basement logging


git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@13144 b29ace70-8910-0410-8dcc-aa2fc6433167
Don't set nextAdventure to equal lastAdventure for routine status updates
from api.php or charpane.php. Do it only on a full status refresh or when you
actually adventure somewhere and set lastAdventure to something.


git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@13145 b29ace70-8910-0410-8dcc-aa2fc6433167
Change class stun handling again.
Add preference considerShadowNoodles, defaults to false.
Stationary Buttons will show class stuns for most classes, but not for Turtle Tamers unless they have Storm blessing, or Disco Bandits. If no stun is available, and considerShadowNoodles is true, show Shadow Noodles instead of no stun. Buttons should be greyed out if not castable currently (already cast that round, no Fury as Seal Clubber, no Accordion as Accordion Thief).
Custom Combat Panel will show class stuns for most classes, but not for Turtle Tamers unless they have Storm blessing, or Disco Bandits. If no stun is available, and considerShadowNoodles is true, show Shadow Noodles instead of no stun. If no stun available it will mention setting considerShadowNoodles to use Shadow Noodles instead.
Combat Action Manager should not attempt to use Club Foot without Fury as a stun, nor Accordion Bash without an Accordion, or Shell Up without Storm blessing as autoEntangle options.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@13146 b29ace70-8910-0410-8dcc-aa2fc6433167
Only add a new adventure (as detected in api.php or charpane.php) if it
is adventure.php or mining.php


git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@13147 b29ace70-8910-0410-8dcc-aa2fc6433167
Added skill Will of the Storm Tortoise (gained when Avatar of the Storm Tortoise). Assumed name and numbers for the other Avatar skills based on modifier text and the progression of effects etc. Can correct if wrong later.
Track _turtleBlessingTurns, resets when you cast a new blessing, turtle power or at Ascension.
Spirit Pariah cannot be uneffected.
Cannot cast Blessings you already have.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@13148 b29ace70-8910-0410-8dcc-aa2fc6433167
In the Relay Browser, when you encounter a choice adventure, you can use the
"auto" button to tell KoLmafia to automate through it. If it is an unknown
choice, you have asked for manual control, or your setting pertaining to the
choice requests an invaldi option, KoLmafia will go red and log an error and
return a blank page to the browser. Fix this.


git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@13149 b29ace70-8910-0410-8dcc-aa2fc6433167
When looking for choice options available on a page, look for secret options
(activated by clicking on a link, rather than by pressing a button) as well
as the usual buttons.


git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@13150 b29ace70-8910-0410-8dcc-aa2fc6433167