When a monster has attack, defense, or HP equal to 0 (according to Manuel), handle it differently than a new monster with unknown stats

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12197 b29ace70-8910-0410-8dcc-aa2fc6433167
new ash svn functions:

boolean svn_exists( String projectname ) - returns true if a valid working copy named projectname exists in the svn/ folder

boolean svn_at_head( String projectname ) - returns true if projectname exists, is a valid WC, and is currently at the same revision # as the repository.  This will hit the repo server, so be nice.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12198 b29ace70-8910-0410-8dcc-aa2fc6433167
Account for Unconscious Collective free rests when using automated free rests

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12199 b29ace70-8910-0410-8dcc-aa2fc6433167
support for choosing the model airship in random lack of an encounter, thanks eviltwinskippy@kolmafia.us

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12200 b29ace70-8910-0410-8dcc-aa2fc6433167
fix regression bug that wasn't allowing https: addresses in some svn commands

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12201 b29ace70-8910-0410-8dcc-aa2fc6433167
Generalize the code for available free rests, and really account for the Collective everywhere.  Free rests don't take a turn.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12202 b29ace70-8910-0410-8dcc-aa2fc6433167
Update the Mind-Control Device for the updated Little Canadia

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12203 b29ace70-8910-0410-8dcc-aa2fc6433167
code refactoring: wrap svn update/checkout operations in Runnable and run them through RequestThread.postRequest.  This should, among other things, update continuation state (i.e. sidebar color) and respond to abort requests appropriately.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12204 b29ace70-8910-0410-8dcc-aa2fc6433167
don't double-display error messages when using simple update behavior.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12205 b29ace70-8910-0410-8dcc-aa2fc6433167
initial support for automatic svn dependency installation.

global preference svnInstallDependencies (default true) controls whether svn will try to install dependencies.

Scripters are now allowed to place a file called dependencies.txt in the top-level of a project.  Calling it anything else will fail validation, as before.  This special file will not be "pushed" to anywhere locally, it will just remain in the working copy folder.  On each line of dependencies.txt, you specify one URL to another SVN project.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12206 b29ace70-8910-0410-8dcc-aa2fc6433167
move svn options to their own panel in OptionsFrame

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12207 b29ace70-8910-0410-8dcc-aa2fc6433167
provide more diagnostic output when trying to get an interpreter for a script that has multiple namespace definitions

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12208 b29ace70-8910-0410-8dcc-aa2fc6433167
Fix 9th anniversary item entry, add 10th anniversary item.  CSA fire-starting kit can be autosold.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12209 b29ace70-8910-0410-8dcc-aa2fc6433167
Pocket square of loathing is single equip

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12210 b29ace70-8910-0410-8dcc-aa2fc6433167
preference svnShowCommitMessages (global, default false) controls whether you want to see new commit messages from svn update operations.

add the above and svnSyncAfterUpdate to the SVN OptionsFrame panel, and restructure it a bit.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12211 b29ace70-8910-0410-8dcc-aa2fc6433167
Add adventure locations in Le Marais Dègueulasse


git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12212 b29ace70-8910-0410-8dcc-aa2fc6433167
maximizer: don't try to summon demons that we don't know the name of

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12213 b29ace70-8910-0410-8dcc-aa2fc6433167
Items from new Canadia quest

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12214 b29ace70-8910-0410-8dcc-aa2fc6433167
add ash function: record svn_info( String project )

record has the following fields-

String url: the url that the project was checked out from
int revision: the revision that the working copy is at
String lastChangedAuthor: the author who committed the last change
int lastChangedRev: the revision that most recently modified this working copy (note, not necessarily the same as revision field)
String lastChangedDate: the date/time when lastChangedRevision happened

This function will not hit the repo, its data reflects last known info as of the previous svn update operation.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12215 b29ace70-8910-0410-8dcc-aa2fc6433167
Initial support for Florist Friar.  Modifiers are updated when the Plants Previously Planted table is viewed and when a plant is planted or removed.

Plants are not yet tracked across sessions or updated when logging in.

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