The following is an abbreviated version of the Subversion commit message logs. Please keep in mind that these messages are intended for other developers and they take the files which were modified into context in order to limit the amount of verbage. In general, they are not intended for general audiences and should not be treated as "official" documentation -- they are informal and abbreviated, at best.
If you do not understand what something says, try looking at the full version of the revision by following the accompanying link for the revision. The only difference is that the files which were modified will be listed, and sometimes, you can guess what happened from file names (though not always). If you still have no idea what happened, that's okay -- it probably doesn't relate to what you're doing with KoLmafia. ^_~
Furthermore, not everything marked as "fixed" is guaranteed to be fixed, not all changes are guaranteed to have a change. This is due the fact that both time and turns are finite and only a limited number of things can be tested. Some changes go in untested, assuming they would work, when they actually don't due to erroneous assumptions; alpha testers occasionally will be able to give feedback, but it's not always possible.
For example, if you read the revision logs for what changed between 10.2 and 10.3, the plus sign choice adventure was meant to get a use link. Something as seemingly insignificant as KoL using two spaces instead of one space in the sentence "It's actually a book. Read it." would mean the change didn't actually work -- anyone can verify that, in fact, the change didn't work for this very reason. If you ever encounter something like that, a non-accusatory mention of it (non-accusatory meaning anything that neither implies "ZOMG FALSE ADVERTISING" nor "You guys said this was fixed, but...") somewhere will usually result in the problem getting addressed.
Finally, if you've got a bug to report, make sure you read up on how to post a detailed bug report. While the rules outlined apply specifically to bugs related to scripting, many of them are applicable to KoLmafia bug reports in general. Most importantly, I hate the words "annoying" and "frustrating". Never use them when describing a bug/feature. Ever. Thanks. The abridged revision logs follow.
Revision: 12121
Fix Jelly Combed, add Net Gain
Revision: 12122
Don't show available free runaways from familiars in BIG runs
Revision: 12123
don't remove counters immediately after warning about them. still only warn once.
Revision: 12124
Add skills from sea outfits and gladiator weapons. Add outfit item skills to your current skills when you equip them.
Revision: 12125
track which merkin dropped the lockkey in merkinLockkeyMonster
default choice for Drawer of Chests semirare
Revision: 12126
Keel-haulin' knife drops from a gritty pirate
Revision: 12127
add a Go To Store... context item to Purchases tab right-click menu
Revision: 12128
Moxious Maneuver is no longer a skill. Default value for Welcome to the Great Overlook Lodge choice adventure.
Revision: 12129
Track sea lasso training in lassoTraining
Revision: 12130
When a mer-kin lockkey drops, set Into the Outpost to pick up a stashbox
Revision: 12131
The cooldown for using a dolphin whistle is gone
Revision: 12132
Add Nemesis Assassin window counters
Revision: 12133
Shadow Jarlsberg is Your Shadow
Revision: 12134
Don't throw a NumberFormatException when parsing a number larger than MAX_VALUE or smaller than MIN_VALUE
Revision: 12135
arena parameters for gelatinous cubeling
Revision: 12136
Give a link to adventure at A-Boo Peak when you use A-Boo clue, and a link to shop at The Black Market when you use the black market map
Revision: 12137
Conjoined Zmombie is a special monster in The Defiled Alcove
Revision: 12138
Fix parsing of jarlsberg's pan and boris's helm being folded from the relay browser
Revision: 12139
Recognize that the beanstalk was planted when an enchanted bean is used, and update the URL to look for that indicates an already-planted bean
Revision: 12140
Do not check for being in BOTH Boris and Jarlsberg when deciding to grow
a blackbird.
Revision: 12141
add svnkit library.
experimental svn support. commands:
svn checkout
svn update
svn list
svn delete
(these will be better documented somewhere)
Revision: 12142
use ${lib}/jar instead of lib/jar
Revision: 12143
use java 5 method of cloning a stack
Revision: 12144
also include zipgroupfileset in ant daily
Revision: 12145
fix svn command NPEs for "list" and "delete" if no projects are installed
Revision: 12146
print a message if the user does "svn update" with no installed projects
Revision: 12147
don't throw NPE if svn/ folder does not exist
Revision: 12148
one more NPE check
Revision: 12149
comment out unused methods in SVNManager
Revision: 12150
use non-deprecated svnkit API calls
Revision: 12151
pop up a warning if svn checkout will overwrite extant local files
Revision: 12152
also handle UPDATE_ADD SVNEvents when doing svn update
Revision: 12153
add svnUpdateOnLogin (global, default false), which runs svn update before breakfast/loginScript. This could be useful if your loginScript has svn dependencies.
Add a ticky box for svnUpdateOnLogin in general preferences. I think eventually svn will have enough associated preferences that it can get its own tab, but it's there for now.
Revision: 12154
improve svn command help text
Revision: 12155
Rudimentary attempt to get svn working with proxies. Untested.
Allow svn to write to ccs/
Revision: 12156
Add some plurals
Revision: 12157
new commands:
svn increment <projectname>
svn decrement <projectname>
moves an installed svn project up/down one revision, respectively.
"svn update" can also take a <projectname> argument or a <SVNURL> argument. Or just be blank to update everything.
Revision: 12158
A-Boo clue drop rate
Revision: 12159
fix NPE for svn update projectname
Revision: 12160
allow blank svn proxy user/pass settings
Revision: 12161
improve svn exception logging
Revision: 12162
remove redundant code for setting proxy manager, svnkit was already doing this in client manager initialization
Revision: 12163
use the client manager to create repo drivers in case the server challenges us for auth credentials
Revision: 12164
Remove the model airship when you use it to complete the quest
Revision: 12165
Remove the mer-kin lockkey when you use the mer-kin stashbox
Revision: 12166
code reorganization, minor logging improvement
Revision: 12167
command "svn sync"
Looks through your working copies for modifications, then checks if that file differs from the local copy. If it differs, the WC file is copied over the local copy one. Note that this is very different from "svn update" and indeed does not contact the repository server at all.
If you are unsure if you want this feature, this is only for people who maintain modifications to the files in their svn/ folders that they want merged in with updates from the repo. If you are just doing checkout/update operations and don't know what this "merging" business is about, you don't need this feature.
Users who want to automatically sync after update operations can set syncAfterSvnUpdate = true.
Revision: 12168
if we catch an svn error during an update-all operation, go on to the next project rather than punting entirely.
update sourceforge regex so you can use dashes and whatnot in the URL.
Revision: 12169
add googlecode regex to svn UUID generator
Revision: 12170
when invoking a script without a fully-qualified name, throw a runtime exception if there are multiple matches for the scriptname being searched. This is consistent with how we parse other things - if you try to define a variable twice in the same scope, we throw an exception there too.
Note that the search namespace includes scripts/, relay/, plots/, and the root directory, so some users may be surprised that they were supplying ambiguous scriptnames.
Revision: 12171
don't double-count partially-qualified scriptnames when searching
Revision: 12172
if an absolute path to a script file was specified (ex. on windows C:\kolmafia\scripts\myscript.ash) do not bother searching for it, just return whether it exists or not.
Revision: 12173
workaround for sourceforge "atomic initialization" bug: retry the update operation up to 3 times.
Obviously it would be better if sourceforge didn't throw bogus svn errors, but c'est la vie
Revision: 12174
Fix FDKOL shop
Revision: 12175
Don't switch into an aerated diving helmet to buy from Big Brother when other equipment already lets you breathe underwater
Revision: 12176
svn up/down does the same thing as svn increment/decrement. Because typing stuff is hard.
(elsewhere in svn-land, "up" is a synonym for "update", but who wants to do what /other/ people are doing)
Revision: 12177
up/down become inc/dec. Same net letter consumption, less convention-breaking.
Revision: 12178
Mer-kin prayerbeads are no longer single equip
Revision: 12179
let svn reuse repository drivers (they were already being cached, this just lets svn use them)
Revision: 12180
Bento boxes are sushi
Revision: 12181
add preference simpleSvnUpdate (global, default true)
if true, simply checks if the root of your working copy is at HEAD, skipping it if so. Speeds up the average update operation by 75% (and is probably nicer on servers). Advanced users who have done something like a non-root "svn switch" or are using svn externals should know whether they want to turn this off.
Again the ticky box goes at the bottom of general preferences, it is soon time for these to be moved to their own page.
Revision: 12182
Mer-kin dreadscroll cannot be used with Ajax.
Remove sushi doily from inventory when consumed by eating sushi
Add "workteaClue" per-ascension setting to hold clue revealed by have Mer-kin
worktea in inventory when consuming sushi. Remove worktea in that case.
Fix bento boxes that have Mer-kin weaksauce.
Revision: 12183
print worktea clue to CLI and session log as well as storing in a setting
Revision: 12184
Mark sushi doily as a "food helper" so it show up on Food panel of Item Manager.
Mark bento boxes as EPIC, since they provide >5 adv/fullness
Revision: 12185
don't punt out of entire svn update operation when an error is encountered, just move on to the next project.
Revision: 12186
Refactor "consuming" a concoction: if it is an "item" (i.e., it doesn't come
from a cafe) but it doesn't have an item number (i.e. you consume it by
"creating" it), don't look for it in inventory and don't expect UseItemRequest
to "acquire" it.
Revision: 12187
Restore zap and sushi links to inventory. Adapted from heeheehee's patch.
Revision: 12188
add global preference _svnUpdated
only do login svn update (mediated by svnUpdateOnLogin) at most once per day.
Revision: 12189
another regex change for sourceforge urls - handle subprojects
Revision: 12190
use a one-off implementation of getMatchingNames in SVNCommand so that directories can be substring matched in a case-sensitive way.
Revision: 12191
Recognize Snow Suit effects
Revision: 12192
Screambats don't have normal encounter rates
Revision: 12193
Fix El Dia counter creation
Revision: 12194
The barest beginning of Mini-Adventurer support: the larva, the familiar item
and a placeholder for the familiar itself.
Revision: 12195
improve error message when trying to do svn update on a project that's not already checked out
Revision: 12196
handle updating the gCLI command field directly in the swing Event Dispatch Thread, since dispatching a worker thread can create a race condition.
Revision: 12197
When a monster has attack, defense, or HP equal to 0 (according to Manuel), handle it differently than a new monster with unknown stats
Revision: 12198
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.
Revision: 12199
Account for Unconscious Collective free rests when using automated free rests
Revision: 12200
support for choosing the model airship in random lack of an encounter, thanks eviltwinskippy@kolmafia.us
Revision: 12201
fix regression bug that wasn't allowing https: addresses in some svn commands
Revision: 12202
Generalize the code for available free rests, and really account for the Collective everywhere. Free rests don't take a turn.
Revision: 12203
Update the Mind-Control Device for the updated Little Canadia
Revision: 12204
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.
Revision: 12205
don't double-display error messages when using simple update behavior.
Revision: 12206
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.
Revision: 12207
move svn options to their own panel in OptionsFrame
Revision: 12208
provide more diagnostic output when trying to get an interpreter for a script that has multiple namespace definitions
Revision: 12209
Fix 9th anniversary item entry, add 10th anniversary item. CSA fire-starting kit can be autosold.
Revision: 12210
Pocket square of loathing is single equip
Revision: 12211
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.
Revision: 12212
Add adventure locations in Le Marais Dègueulasse
Revision: 12213
maximizer: don't try to summon demons that we don't know the name of
Revision: 12214
Items from new Canadia quest
Revision: 12215
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.
Revision: 12216
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.
Revision: 12217
Fix some stuff with Florist Friar tracking
Revision: 12218
when an svn update for a file fires, instead of just looking for the file in its default spot, perform a namespace search equivalent to invoking that script at the command line. If a unique matching file is found, update -that- file; otherwise, warn/note that we couldn't find a file. This means that you can freely move around (but not rename) svn-installed scripts into subfolders and such.
checkout undergoes a similar process, popping up a warning if it is going to overwrite a local file appropriately.
Also, fix an issue where commit notes were not being displayed if a new file was added/deleted in a revision.
Revision: 12219
if an external svn tool interferes with deleting an svn metadata file when doing "svn delete", dispatch a background thread to wait a bit and then clean it up.
Revision: 12220
don't fuzzy match exact matches in svn commands
Revision: 12221
Assume Big Brother has been rescued if you have a bubblin' stone, an aerated
diving helmet, or any of the Mer-kin masks
Revision: 12222
even though data/ is not in the searchable namespace, look there for existing files when doing svn update
Revision: 12223
When you use a Mer-kin wordquiz with a Mer-kin cheatsheet, track vocabulary
mastery in "merkinVocabularyMastery" setting and dedecut both items.
Track aquisition of all eight Mer-kin dreadscroll clues.
Eight settings: deadscroll1 .. dreadscroll8 hold the option number (1-4) that
corresponds to the clue, or 0, if you have not found it.
Add "dreadscroll" command to list the status of your dreadscroll clues
Enable GRANDMA as a crafting method
Revision: 12224
print conflict information in red so it stands out from the rest of svn output
Revision: 12225
Fix effect name: "Deep-Tainted Mind" not "Deep-Tainted"
Deep-Tainted Mind cannot be removed
Do not decorate unremoveable effects in the charpane with remove links
Load phrase dropdowns in Mer-kin dreadscroll with correct values, based on
clues we have learend.
Revision: 12226
Adjust DataUtilities, FileUtilities, and MallPriceDatabase so that logging the
use of an override file is done only once - at the time when it happens.
Revision: 12227
Add quest items from Canadia Quest (courtesy of Bale), monsters from Canadia
Quest (courtesy of Darzil), and monster images for many monsters (courtesy of
Darzil).
Note that monster.txt version is bumped to 5 since the monster image is now
in its own field.
Revision: 12228
Adjust the war hero windows slightly
Revision: 12229
Using 100 d4s takes a turn. Add shaking skull.
Revision: 12230
thread safety for SVNManager
Revision: 12231
Parse seahorse name from the quest log at login.
Recognize taming a wild seahorse in combat
Add "test fight [round]" command to do fight processing on a saved html file
previously loaded via "test load [filename]" to simplify debugging things
like the above.
Revision: 12232
Use a more sophisticated locking scheme to manage svn concurrency
Revision: 12233
Add support for 31-character hats for the Tea Party buff
Revision: 12234
Make Half-Eaten Brain removable by Tongue of the Walrus
Revision: 12235
You can only wear one papier-masque. Add Skunkulated.
Revision: 12236
Remove appropriate swamp item from inventory when you give it to Marty.
Revision: 12237
Update the Little Canadia stat gym
Revision: 12238
Add _floristPlantsUsed as a comma-separated list and florist_available().
Add "florist plant [plantname]" to add a plant. [plantname] is case-insensitive, but otherwise must exactly match KoL's name for the plant.
Check what is currently planted when you log in.
Revision: 12239
Fix Blue Swayed
Revision: 12240
code refactoring: reduce visibility of getClientManager and SVN_LOCK, provide a doInfo wrapper for callers outside of the svn package.
Remove an unnecessary optimization in ShowDescriptionTable/LockableListModel.
Revision: 12241
Fix parsing of Florist Friar plants
Revision: 12242
Capitalization matters with sushi now
Revision: 12243
Halls Passing in the Night consumes a Mer-kin hallpass
Revision: 12244
Add string [location][int] get_florist_plants()
Revision: 12245
actual reality goggles are now a free pull
Revision: 12246
Added envyfish egg.
Track with _envyfishEggUsed & envyfishMonster preferences
Added Daily Deed to track usage and monster
Revision: 12247
modify the "rebase" behavior of SVNManager: only perform namespace searches for files that are in relay/ and scripts/ (i.e. files in data/ are exempt), and still check for namespace uniqueness even if the file exists in its default location
Revision: 12248
pogo stick
Revision: 12249
Replace the link to use another tomb ratchet with a link to the Lower Chamber when appropriate
Revision: 12250
Don't process the 'monpic' or Manuel's table in Fight HTML
Revision: 12251
Reset ChoiceManager.action to PostChoiceAction.NONE before calling the
specified post choice action method, to avoid infinite recursion if the
method ends up calling another choice.
Revision: 12252
Track progress of gladiator combat moves in gladiatorBallMovesKnown,
gladiatorBladeMovesKnown,, and gladiatorNetMovesKnown
Revision: 12253
Refactor learning combat moves to be table driven
Revision: 12254
Tomb servants drop ancient ice cream scoops
Revision: 12255
Experimental support for Dad Sea Monkee - untested in-game.
- When we first see Dad Sea Monkee, parse the clues and solve for them.
- "dad" CLI command lists the elemental weakness (and spell) for rounds 1-10
- element dad_sea_monkee_weakness( int round ) ASH function for consult scripts.
Revision: 12256
Add support for no-pull items
Revision: 12257
Don't automatically make any Mr. Store purchases through the maximizer
Revision: 12258
Skip extra "The " when parsing Dad text.
Revision: 12259
Remove debugging prints. Sigh.
Revision: 12260
Handle items with no ingredients when considering everything for maximizing
Revision: 12261
Things "crack open" for Dad Sea Monkee...
Revision: 12262
Experimental: when you fight Dad Sea Monkee in the Relay Browser, auto-select
the appropriate Hobopolis spell to attack his weakness, based on combat round.
Revision: 12263
Simplify, clarify, and robustify some of the code in the Dad Sea Monkee solver
Revision: 12264
Change lots of location names in KoLmafia to match KoL
Revision: 12265
Update location names used in battlefield island parsing
Revision: 12266
When auto-selecting the correct Hobopolis spell when fighting Dad, search for
the appropriate "option" selector in the Skill dropdown, rather than the name
of the spell.
Revision: 12267
When selecting Dad weakness spell, work only within the "skill" form of the
fight page, deselect last used skill, and select correct skill for this round
Revision: 12268
Move code from DadManager to FightDecorator to select a specific skill in the
fight page. Add code to select the correct skill for Mer-kin balldodgers,
bladeswitchers, and netdraggers that counter their special moves.
Revision: 12269
Fix cut/paste/fail-to-edit
Revision: 12270
Deselected already selected skills can move the desired skill in the buffer
Revision: 12271
When we see "New Area Unlocked", look up the adventure zone. If we find it, make
both the image and the name of the new zone be links that take you to adventure
in the new zone.
Revision: 12272
Make filling the Extreme Meter an auto-stop encounter
Revision: 12273
Print zarqon's "friendly message" when ASH detects a type constant that required
fuzzy matching to parse
Revision: 12274
Ignore case when making sure ASH type constants match
Revision: 12275
Add "environment" proxy value for locations. This will be a string with the value "indoor", "outdoor", "underground", "underwater", "none", or "unknown".
Change the version number for adventures.txt.
Revision: 12276
The trapper can unlock multiple new locations at once.
You only need to use 0 or 1 sushi-rolling mat
Revision: 12277
Give "friendly warnings" for abbreviated plural typed constants, too
Revision: 12278
Fix character entities for Cadaver monsters.
Unicode decode user-supplied string in "friendly warnings"
Revision: 12279
Add some Hot Dog Stand items and effects. Update a location name.
Revision: 12280
Fix Dad Sea Monkee parsing when only a single bit is set in word 7.
Back to html entities for El Dia monsters
Revision: 12281
Recognize the Clothing of Loathing bonus from wearing multiple pieces. Thanks to psly4mne.
Update a few more location names.
Revision: 12282
"Friendly warnings" now escape commas with backslashes
Revision: 12283
Only escape commas in the names of elements, not elsewhere in the message
Revision: 12284
Fix the hand chalk warning in The Haunted Billiards Room
Revision: 12285
Update more location names
Revision: 12286
Add shaking skull recipe
Revision: 12287
fix npe for svn_info if you don't have an svn/ directory
Revision: 12288
Mark HP/MP restore items from the GameInformPowerDailyPro as such.
Revision: 12289
Change more location names
Revision: 12290
Add Clan hot dog stand
Revision: 12291
Fix boss bat warning; zone name changed
Revision: 12292
When looking for the New Area Unlocked location, if we fail to match the given
name, try again with "The " in front (if not there previously) or with "The "
removed from the front (if there).
Revision: 12293
If goofballs are free then provide link to get them on the Valhalla page.
Revision: 12294
Add GenericRequest.abortIfInFightOrChoice(). Call this in the run() methods of
EquipmentRequest, FamiliarRequest, UseItemRequest, and CreateItemRequest to
avoid an unnecessary server hit which will fail anyway.
Revision: 12295
Only add "new location" links to pages that have a chance to teach you about
a new location: choice.php, council.php, forestvillage.php, guild.php,
monkeycastle.php, and place.php
Revision: 12296
revert Revision 12293
Revision: 12297
Change some more location names
Revision: 12298
BIG!'s monster bonus does not raise a monster's attack or defense above 300
Revision: 12299
Add a Daily Deed to check for a defective Game Grid token
Revision: 12300
Do not stop auto-adventuring at Under the Knife if you have chosen to skip it
Revision: 12301
Fix some bugs revealed by checkeffects and checkitems. Improve New Area linking
Revision: 12302
Add some Hot Dog Stand and Mini Adventurer items/effects. Update another location name. Add GOTO drop rate.
Revision: 12303
You can walk away from some choice adventures
Revision: 12304
Fix optimal spreadsheet entry. The vicious spiked collar can be worn by any familiar.
Revision: 12305
The QuickBASIC Elemental is purported to be UR. Treat it as such.
Revision: 12306
Parse the furniture in the Clan VIP lounge whenever we see it.
Log when we visit the hot dog stand
Revision: 12307
Parse the Clan Hot Dog Stand when visited and call registerHotDog for each
hot dog. This does nothing, yet.
Revision: 12308
Change parsing of available Hot Dogs to pick up the item needed to unlock
a hot dog.
Revision: 12309
Bento boxes with inky squid sauce all had a typo in their name
Revision: 12310
When reading description of an item, if it is "not yet implemented", do not save
the description text in the cache.
Revision: 12311
DebugDatabase.typeToSecondary parses "combat (reusable)" from the item
description and marks the item as COMBAT_REUSABLE if found.
Mark 6 combat items as reusable.
Revision: 12312
samurai turtle is only sometimes reusable. Ditto for PADL phone and
communications windchimes. The latter two are already handled in FightRequest,
so do the same for the samurai turtle.
Revision: 12313
simplify Zombo's eye and Frosty's iceball
Revision: 12314
Staff of the Scummy sink regens HP, not MP
Revision: 12315
Update display of counters when KoL effect-extending arrows are displayed
Revision: 12316
Update display of effects with 0 turns remaining in moods when KoL effect-extending arrows are displayed. Update a few more location names.
Revision: 12317
When visiting the Clan Lounge, only print the name of the clan you are in if it is different from the clan you were previously in
Revision: 12318
Remove some code that would never get used from the previous commit
Revision: 12319
Fix monster image for QuickBASIC Elemental
Revision: 12320
Initial support for eat hot dogs from the hot dog stand
Revision: 12321
If goofballs are free then provide link to get them on the Valhalla page. (Take two. Much more sensitive to server hits, but can suggest they are free when they aren't if user gets goofballs outside of mafia).
Revision: 12322
charsheet.php CAN have a "result" when it is used to shrug off a buff
Revision: 12323
plural for novelty tattoo sleeves
Revision: 12324
New Halloween candy and effects
Revision: 12325
Add the combat modifier for halloween candy and some plurals
Revision: 12326
Impatients -> Impatiens
Revision: 12327
Add Air Blast. Add mini-sauceror buff
Revision: 12328
Fix the hand chalk warning in The Haunted Billiards Room
Revision: 12329
Remaining pvp fights is now given in api.php
Revision: 12330
Update some equipment powers and location environments
Revision: 12331
Zombies cannot supertinker
Revision: 12332
Fix "whichdog" pattern to include the minus sign
Revision: 12333
When eating a hot dog, don't be fooled by losing turns of Got Milk
Revision: 12334
When stocking hot dog stand with supplies, log appropriately and, if it
succeeds, deduct appropriate items from inventory.
Revision: 12335
Add environments for many locations, and update the names of a few
Revision: 12336
In BIG!, fix attack/defense calculation for large monsters such as Guy Made of Bees
Revision: 12337
When you eat an optimal dog, reset semirare counters and set fortune cookie
counter to 0
Revision: 12338
chatbotScript != chatBotScript. Fixed that. The preference is chatBotScript.
Revision: 12339
Add Jackass Plumber checking to breakfast. Keep the Daily Deed, but do not automatically add it to people's existing entries.
Revision: 12340
You don't lose a defective Game Grid token when using it, but you can only use it once per day
Revision: 12341
Handle commas in Manuel stats
Revision: 12342
The slightest beginning of Dreadsylvania support: adventure zones, two items,
10 curses, recognize sppooky werewolf and bugbear from images.
Revision: 12343
Get rid of extra constructors for CoinmasterData and adjust all coinmasters
to use the single remaining constructor.
Add Terrified Eagle Inn as a coinmaster whose currency is the Freddy Krueggerand
Remove extra space from Dreadsylvanian seed pod
Add items to coinmasters.txt for Terrified Eagle Inn. Unfortunately, we don't
have enough info - like actual item IDs - for all those items yet.
Revision: 12344
Fix various choices that rarely include a hot dog unlock item: give correct
spoiler when you actually encounter one in the relay browser, allow the user
to specify that they want to get the rare item by default, automatically
switch to a different option when automating if the rare item is not available
Revision: 12345
Translate rest of Dreadsylvania flunkies into their generic type
Revision: 12346
Treat Dreadsylvania like other clan dungeons for purposes of chat
Revision: 12347
missing tab in data for Dreadsylvanian seed pod.
phials -> lotions
Revision: 12348
The giant gym membership card's requirement was changed from mysticality to muscle
Revision: 12349
It really is chatbotScript
Revision: 12350
Add a bunch of Dreadsylvanian items. Actually register items available in
the Terrified Eagle Inn
Revision: 12351
When a new food or drink gives an effect, the default action is "eat 1" or
"drink 1", rather than "use 1". Fix a few defaults for some newly added items.
Revision: 12352
Fix item ids for phials in ItemPool, so basement decorator will suggest correct
items.
Revision: 12353
Added some sea drops to the pulverize list
Revision: 12354
Add monsters to The Caliginous Abyss
Revision: 12355
Added goals for the giant pearl and long-forgotten necklace semi-rares.
Revision: 12356
More Dreadsylvania items and effects. recipes for elemental phials.
Revision: 12357
Add pattern for learning a recipe from a Dreasylvania almanac page
Revision: 12358
Add a couple more items and effects from Dreadsylvania
Revision: 12359
More Dreadsylvania items and effects. Generalize another pattern for learning
to craft a new item.
Revision: 12360
More Dreadsylvania effects. blessed large box. Generalize craft learning pattern
Revision: 12361
more Dreadsylvania items
Revision: 12362
More Dreadsylvanian items, effects, recipes. phials are apparently not SX3
Revision: 12363
Nauseated
Revision: 12364
Add DreadsylvaniaRequest to track feeding booze to the coachman and taking
a shortcut to a choice adventure somewhere in Dreadsylvania
Revision: 12365
When you adventure in Dreadsylvania via a choice adventure shortcut, set
appropriate adventuring zone
Revision: 12366
More Dreadsylvania items
Revision: 12367
Add a bunch of Dreadsylvania items. Fix adventure range for big Corpse drinks.
HiddenCityRequest should not take an NPE if last adventure URL is null
Revision: 12368
Dreadsylvania items, effects, recipes, ...
Revision: 12369
Add "test newitem itemId descId" command which looks up the item description
text and registers the new item, just as if it had been dound in-game.
Add 8 new outfits (not all of which have their components registered yet)
Add various new Dreadsylvanian items.
Revision: 12370
Add Dreadsylvanian's shepherd's pie
Revision: 12371
Even more Dreadsylvania items
Revision: 12372
More Dreadsylvania items
Revision: 12373
more Dreadsylvania items
Revision: 12374
Mechanical Songbird is an item drop familiar. Rest of cuckoo clock parts
Revision: 12375
Fix a couple of equip requirements. Handle weapons which are simply "1-handed"
with no type.
Revision: 12376
Frio Como Helado and Mayor Ghost's khakis
Revision: 12377
Fix item type for anger blaster:wq
Revision: 12378
Item images can be elsewhere than in "itemimages/"
Initial support for folders - items, "use" link not inline.
Don't need to when take a Dreadsylvania shortcut wince it gets logged when
you are redirected to adventure.php
skull capacitor
Revision: 12379
New Dreadsylvania items. When visit the Dreadsylvania map, parse it to figure
out which shortcuts you have discovered and set appropriate settings:
ghostPencil1 - ghostPencil9
Revision: 12380
cuckoo clock has a recipe and is a campground item. cyan folder. lucky cat
statue is a campground item. More Dreadsylvania effects.
Revision: 12381
owl folder is +500% item drop in Dreadsylvania
Revision: 12382
Update some names and environment information.
Revision: 12383
More stickers. Fix powers of various items. cool iron helmet. Fix NPE
Revision: 12384
More Dreadsylvania items and folders
Revision: 12385
When a "buy" command fails with "Desired purchase quantity not met", clear the
cached mall search for that item so that repeating the command doesn't fail
again immediately.
Revision: 12386
Add the rest of the items from The Terrified Eagle Inn
Revision: 12387
For all currently known choice adventure options in Dreadsylvania that consume
items from inventory, remove the appropriate items upon success.
Revision: 12388
Indicate KoLmafia's selections on the dreadscroll with -->clue<--
Revision: 12389
Beating hard mode Great Wolf of the Air shatters your moon-amber necklace
Revision: 12390
Add dreadful box. Gift Packages cannot be gifted.
Revision: 12391
Add Dreadsylvania monsters
Revision: 12392
Dreadsylvania ghosts are physical immune. All Dreadsylvania item drops are no
pickpocket. Fix a few typos. Remove double spaces.
Revision: 12393
Update the environment for Bugbear Invasion locations
Revision: 12394
A bunch of fixes, courtesy of cannonfire40. Thanks!
- All known Dreadsylvania hard mode boss items
- ghost shawl lost when beat hard mode Count Drunkula
- messing with loom automatically removes 10 ghost threads to give ghost shawl
Revision: 12395
A few Dreadsylvania things
Revision: 12396
Drunkula's wineglass lets you adventure while falling down drunk
Revision: 12397
Recognize key loss when unlocking the attic
Revision: 12398
Fix outfit numbers
Revision: 12399
Fix item number constant for stinking agaricus
Revision: 12400
Add Cold One and spaghetti breakfast. Two more folders. Hard mode Mayor Ghost
takes away your Dreadsylvanian auditor's badge
Revision: 12401
catfish folder only works under the sea
Revision: 12402
GameInformer restoratives are single use.
Add plural for oil slacks.
Revision: 12403
Remove ghost pencils when unlocking Dreadsylvania noncombats
Revision: 12404
Dreadsylvanian elemental loot pulverizes into elemental clusters.
Add "1C" as a selector to the pulverization panel to select things that
pulverize into clusters.
Revision: 12405
3 more folders. Remove non-equipment from pulverize data
Revision: 12406
Distinguish "spooky vampire" vs. "spooky vampire (Dreadsylvanian)"
Recognize Hard Mode bosses.
All Dreadsylvanian drops are c0
Revision: 12407
Folder #10
Revision: 12408
Fix a few item powers. add ASH item.smallimage proxy field to get an alternate
"small" image, if KoL's description image is large.
Revision: 12409
Reverse foldeRevision 1 and foldeRevision 2 small images
Revision: 12410
Teach ASH get_related( item, "pulverize" about items that pulverize into
elemental clusters
Revision: 12411
Add Outfits tab to Internal Database frame. Add elemental vulnerability to
modifiers for Great Wolf's beastly trousers.
Revision: 12412
Use the "display" name for items in the Database Frame
Revision: 12413
Log when you unlock a hot dog and remove unlocker from inventory
Revision: 12414
You can only eat spaghetti breakfast when you have an empty stomach
Revision: 12415
Disco Power Nap now removes Consumed by Fear.
Revision: 12416
Revert that
Revision: 12417
moon-amber plurals
Revision: 12418
Remove cute "haiku" annotation since not only haiku monsters lack a monstername
span
Revision: 12419
since get_related() is supposed to return the number of items you get by
pulverizing a million items, fix things that pulverize into clusters to
return 1000000
Revision: 12420
When script execution takes an unexpected Exception, print the message and also
the line and file where it occurred.
Throw a ScriptException for session_logs(-1) rather than taking an unexpected
exception, since that makes no sense. Do less work for session_logs(0).
Revision: 12421
Don't print confusing message when KoLmafia adjusts it's idea of the current
familiar's weight in the normal course of operation.
Revision: 12422
Add some plurals. Pile of dungeon junk gives +5 pounds.
Revision: 12423
Add some zappable items
Revision: 12424
Add "test neweffect descID" command
Fix enchantment parsing of Maximum HP Percent, Maximum MP Percent, Minstrel
Level, and Combat Rate.
Add Skills learned from The Machine and effects created by them
Revision: 12425
Do a better job of decorating Dreadsylvanian skeletons.
If you are overdrunk, own a wineglass, and do not have it equipped, pop up
a warning, offering to equip it. If you say that adventuring in a Drunken
Stupor is OK, remember that in _drunkenStuporOK setting.
puppet strings cost 103 swagger now, not 100.
Revision: 12426
Remove _drunkenStuporOK setting; if you voluntarily shose to fight Drunkula
without your wineglass - a wise decision - you don't want to lose the warning
for the rest of the day.
Revision: 12427
The wineglass warning now gives you three choices: adventure in a Drunken
Stupor, equip Drunkula's wineglass, closet Drunkula's wineglass and thereby
avoid future nags
Revision: 12428
Fix elemental coloring of monsters with no 'monname' span
Revision: 12429
Recognize when you fix The Machine and remove skull capacitor from inventory
Revision: 12430
Add support for a few Sea choice adventures.
Revision: 12431
Fix another location name, add a few environments
Revision: 12432
Add spoilers to "you're about to fight the boss" Dreadsylvania choices that
tell you the current state and/or availablility of the various items and
effects that you need to use/have to activate a "hard mode" boss. Untested.
Revision: 12433
Revert renaming of The Fun House for now
Revision: 12434
Fix Dreadsylvania boss spoilers
Revision: 12435
Refactor special encounter data into a datafile and it's own class. First pass adds location data for existing autostop, semi-rare, badmoon, hobo glyph, and clover adventures. Add known special encounters to location details. Add additional monster stats to location details. Work to follow will include adding data for turtle taming, seal figurines, and way of the surprising fist skills. Future improvements may include adding results of these encounters and adding information to the ash proxy fields.
Revision: 12436
you can't pulverize a ghost thread because it's not equipment
when you learn a new Tale of Dread, give a link to the book
When calculating buff duration, an equipped weapon trumps a better one in
inventory
Revision: 12437
Tales of Dread is a choice adventure that you can walk away from
Revision: 12438
Refactor handling of "buff tools" to allow proper use of zombie accordion and
frying brainpan.
Revision: 12439
Add consumption data for Gets-You-Drunk, white Dreadsylvanian, ghost pepper,
Add coonsumption data for Dreadsylvanian stew, white Dreadsylvanian, ghost
pepper, and Gets-You-Drunk.
Recognize usage failure for spaghetti breakfast.
The "uneffect" link for Dreadsylvanian curses and negative status effects is
not "use 1 hot Dreadsylvanian cocoa".
The "uneffect" command (and therefore effect removal via the current effects
panel and moods) for Dreadsylvanian negative status effects will use cocoa.
Note that it will satisfy via Coinmaster (if you have enabled that) or via the
mall (if you have enabled that).
Revision: 12440
Spaghetti Breakfast and Grab a Cold One can be used once a day. Track this in
_spaghettiBreakfast and _coldOne. Add both skills to breakfast summoning.
Using a Dreadsylvanian almanac page when you have all the recipes does not
consume it.
Add Brass Dreadsylvanian Flask and SIlver Dreadsylvanian Flask as built-in
(but optional) "Item" Daily Deeds
Revision: 12441
Message about inserting skull capacitor appears on The Machine's choice page
Revision: 12442
Do not try to get Ode to Booze for Temps Tempranillo
Revision: 12443
Allow ASH relay scripts to execute even if the GUI is in an error state
Revision: 12444
stinkwater is not equipment, and therefore is not pulverizable
Revision: 12445
blood sausage is not pulverizable either
Revision: 12446
plural for stinkwater, consumption data for 4 food/drink drops
Revision: 12447
consumption data for bloody kiwitini and Dreadsylvanian shepher's pie
Thanks Darzil
Revision: 12448
Don't remove Mark of the <monster> item if you already have the tattoo.
Revision: 12449
consistency for mark of the bugbear. italicive word in semirare encounter name
Revision: 12450
Fix buggy Mark detection code
Revision: 12451
Begin support for Dreadsylvania choice adventures: for each of the top-level
non-combats, provide minimal configuration through the GUI. Options are
"show in browser", "learn shortcut", and "skip adventure".
"learn shortcut" means "use a ghost pencil". If you said "learn shortcut" and
KoL doesn't offer you that option (because you have no ghost pencils) or
KoLmafia knows that you have already learned this shortcut, switch
automatically to "skip adventure".
Revision: 12452
Add a few plurals
Revision: 12453
Fix power of some Dreadsylvanian accessories.
Add consumption data to elemental cluster food/drink. Thanks Darzil.
Revision: 12454
Add weedy skirt and acquisition handling
Revision: 12455
Add Zombie Homeowners' Association (Hard Mode) drops. Fix item type parsing for new reusable combat items.
Revision: 12456
Add CLI command: taleofdread [element] [monster]
When you learn a new Tale of Dread in the Relay Browser, the "read it" link
now takes you to the specific tale that you just learned.
Revision: 12457
When you beat the HM Zombie HOA, you lose your weedy skirt
Revision: 12458
Fix typo.
- -This line, and those below, will be ignored--
M src/net/sourceforge/kolmafia/textui/command/TaleOfDreadCommand.java
Revision: 12459
Fix taleofdread command for tales that have embedded line breaks.
Revision: 12460
The logging axe is now 1-handed
Revision: 12461
HOA citation pad's secondary usage is "combat reusable", not primary.
Fix typo
Revision: 12462
Add weedy skirt to boss spoiler in Dreadsylvanian Village
Revision: 12463
fix some plurals
Revision: 12464
Fix command to cast Song of Starch
Revision: 12465
Add some KOLHS items
Revision: 12466
5 more folders
Revision: 12467
Lots of KOLHS stuff. On the Trail has a different image now.
Revision: 12468
Recognize KOLHS and log it when starting a new ascension
Revision: 12469
Update a location name
Revision: 12470
KOLHS characters can only drink KOLHS booze
Revision: 12471
Fix message for losing your ghost shawl vs. hard mode Count Drunkula
Revision: 12472
Add scrap metal. Remove items from the Booze section of the Item Manager if you can't drink them because you are in KOLHS.
Revision: 12473
You don't need a wand of nagamar for KOLHS
Revision: 12474
&& and || are boolean operators.
Fix item name required to get Churro Chiaroscuro
Revision: 12475
When equipping an outfit with a chefstaff, the chefstaff always goes in the
weapon slot, but KoL sometimes lists it second
Revision: 12476
Mark the Mechanical Songbird as a fairy @ weight*1.5 in Dreadsylvania
Revision: 12477
add semirare encounter for The Hallowed Halls. Sort semirare and glyph
encounters by location name
Revision: 12478
Crown of Thrones effects, Full of Loathing, KOLHS effects, The Daily Dungeon URL change
Revision: 12479
Daily Dungeon stuff
Revision: 12480
First steps towards tracking "kisses" for Dreadsylvania monsters: when you
finish a battle, look at the "kiss" span and save the number that can be
extracted from the title. Add a proxy field to a $location. So,
$location[dreadsylvanian woods].kisses will return the last observed value.
Note: untested for what happens when you LOSE a battle and lose kisses.
Revision: 12481
You can drink the steel margarita in KOLHS
Revision: 12482
When sharing mall prices, put a connect timeout on the connection.
Since kiss handling method in FightRequest is always handed a span node,
remove unnecessary munging.
Revision: 12483
Fix small folder image for two folders. Fix powers for some Dread Loot items.
logging axe -> logging hatchet. Add some new items. Remove extra tabs from
data for an effect and several items.
Revision: 12484
giant Faraday cage
Revision: 12485
Choice options are now sorted into groups by zone, rather than parent of zone.
Fix some wacky zone lineages which had been set up to get around the old
behavior:
ManoRevision 0 parent is Manor, not ManoRevision 0. Ditto for ManoRevision 1 and ManoRevision 2
KOL High School parent is Town, not KOL High School
Dreadsylvania parent is Clan Basement, not Dreadsylvania
Revision: 12486
improve clipboard behavior for GUIs that employ ShowDescriptionTable
Revision: 12487
When you change clans, reset kiss levels for all Dreadsylvania zones.
When you defeat a Dreadsylvanian monster with extra difficulty, set correct
kiss level.
When you defeat a Dreadsylvanian boss, set kisses in that zone to 0
Add some conditional combat skills: Fire Death Ray, Hide Behind a Tree,
Dive Into a Puddle, Hide Under a Rock, Get a Good Whiff of This Guy
Revision: 12488
Fix supertinkering accessibility check
Revision: 12489
Extract full name of Dreadsylvanian skeletons for Encounter: in session line
Remove debug print of "1 kiss for winning"
Revision: 12490
X-fingered Shop Teacher, KOLHS thwaitgold, Mrs. K info,
Revision: 12491
Add a few effects. You can get effects from using Dreadsylvanian flasks.
Revision: 12492
KOLHS items
Revision: 12493
Recognize when you lose stats in combat - as from a Dreadsylvanian ghost.
It's the Dreadsylvanian Village, not the Dreadsylvanian Town, when recording
kiss level.
Revision: 12494
For all Dreadsylvania choice adventures, give good spoilers about what is
available behind each option.
Revision: 12495
Update a few location names
Revision: 12496
New Hidden City content
Revision: 12497
McClusky file (complete) is a SUSE concoction.
For toplevel Dreadsylvania noncombats, show items that can be made even if
you don't currently have all the ingredients in inventory.
Revision: 12498
Preliminary monster stats for Dreadsylvania monsters, based on current state
of spading. Uses new monster expression functions: KW, KV, and KC are the
last seen (or 1 if not seen) kiss levels in the Woods, Village, and Castle
Revision: 12499
Update some location names. More Hidden City stuff.
Revision: 12500
Remove extra close parents for werewolf expressions.
Add .physical_immunity proxy field to monster objects in ASH
Revision: 12501
make that physical_resistance, not physical_immunity
Revision: 12502
Add drops for Hard Mode Zombie HOA
Revision: 12503
When finding the "Adventure Again" link, don't be fooled by Manuel's
link to the questlog
Revision: 12504
Rather than duplicating common URL-parsing Patterns all over the place, move
them to GenericRequest
Revision: 12505
Add The Hidden Tavern as an NPC shop
Revision: 12506
Fix plurals and equipment power for various new Hidden City items.
Revision: 12507
Hidden City consumable values
Revision: 12508
Log visits to Jackass Plumber
Revision: 12509
Vile Vagrant Vestments gives -MP cost regardless of your current class
Revision: 12510
Add arena parameters for Nosy Nose and MiniMechaElf
Auto-select correct combat skill when Falls-From-Sky uses a special move
Revision: 12511
Only remove the Mer-kin dreadscroll from inventory when you become the
High Priest or when you try reading it after already being the Champion
Revision: 12512
Arena parameters for Mechanical Songbird
Revision: 12513
Refactor ChoiceAdventure data - the "options" list can now have either
Strings of Option objects. The latter can specify a particular decision
value or an associated item.
Revision: 12514
Remove Mer-kin dreadscroll when proessing choice response in which you are
told that you are the High Priest
Revision: 12515
Allocate array of objects to hold dynamic spoilers, not array of strings
Revision: 12516
Fix newly introduced infinite loop/heap overflow when decorating choice pages
Revision: 12517
Update images for Hidden City and Degrassi Knoll monsters
Revision: 12518
Handle gaining an intrinsic in combat
Revision: 12519
Much of new Degrassi Knoll: combined npcstore, plunger and innabox used
automatically as appropriate, different URLs to visit NPCs, new adventuring
locations, monsters moved, etc. etc.
Revision: 12520
Attempt to fix Knoll Muscle gym
Revision: 12521
More KOLHS items
Revision: 12522
You can only eat 1 spaghetti breakfast per day, even if you reduce your fullness back to 0
Revision: 12523
Do not consider turns of Inigo's remaining when deciding if Wok recipes are possible.
Revision: 12524
In a preference spinner, do not write the preference to agree with the spinner
when we are in the middle of updating the spinner to agree with the setting
Revision: 12525
Get rid of hand-crafted dropdowns on ChoiceOptionsPanel for Dreadsylvanian
non-combats. Instead use recently added mechanism which allows sparse
choice option decisions in auto-generated dropdowns.
Revision: 12526
You can wear the over-the-shoulder Folder Holder in HC during KOLHS runs
Revision: 12527
Get rid of support for Giant Castle chore wheel since it no longer exists.
Sort Dreadsylvania noncombat choice options in the expected order
Revision: 12528
Remove old Hidden City mapping and sphere identification code
Revision: 12529
It is "piece of wedding cake" not simply "wedding cake".
Revision: 12530
Remove obsolete code for the old daily dungeon
Revision: 12531
put back modifiers for oven mitts
Revision: 12532
Shore Gift Shop is a coinmaster. Fix some equipment powers. Meat globe is a
campground furnishing.
Revision: 12533
Add a comment
Revision: 12534
Handle recently expired effects in charpane correctly.
Revision: 12535
Add "chasm bridge" as a condition. It is satisfied when chasmBridgeProgress
equals 31.
Revision: 12536
Use OrcChasmRequest.getChasmProgress() to determine progress, rather than
going directly to the underlying setting.
Revision: 12537
Fix condition parsing to allow "31 chasm bridge progress", for example.
Revision: 12538
Bridge is done at 30.
Revision: 12539
Remove some old shore-handling code
Revision: 12540
The Shore, Inc. Travel Agency is now adventure.php #355 with choice #793 as
its only encounter.
Revision: 12541
More shore cleanup
Revision: 12542
Update environment for The Broodling Grounds
Revision: 12543
Steam-Powered Cheerleader. Essence of Annoyance.
Revision: 12544
Learn the Rave Steal combo on any attempt, even an unsuccessful one.
Revision: 12545
Add Steam-Powered Cheerleader item drop bonus and effects. _cheerleaderSteam is used to track its steam level, starting at 100 and decreasing to 0.
Revision: 12546
The Steam-Powered Cheerleader loses steam more slowly than previously added, so _cheerleaderSteam starts at 200. Add arena parameters.
Revision: 12547
Fix recognition of unlocking the Untinker quest
Revision: 12548
Fix choice decoration for choices with special handling - goal buttons, etc.
Preemptively mark KoLHS Pep Squad Box as a free pull
Revision: 12549
Allow X-fingered Shop Teacher to be recognized as a semirare
Revision: 12550
Recognize Mini-Adventurer modifiers
Revision: 12551
glowing fungus plural
Revision: 12552
Fix spoilers for Typographical Clutter
Revision: 12553
Hidden City support, courtesy of Darzil
Revision: 12554
Fix typo I inserted in previous submit
Revision: 12555
Add extra handling for Shadow Noodles and Carbohydrate Cudgel
Revision: 12556
Recognize when jars of psychoses are used unsuccessfully
Revision: 12557
Familiar items that say "Familiar: any" not get tagged as Generic
The tiny bowler is a Generic familiar item.
Revision: 12558
Fix Mini-Adventurer modifier calculation
Revision: 12559
The "choice" gCLI command can now have "always" added after the choice
number, to set the choiceAdventureXXX pref to make this choice
permanent. Use with caution, this has no ability to deal with choices
that vary by class or are otherwise intermittently available.
Revision: 12560
Fix NPE
Revision: 12561
Bail early for adventures with no "location".
Revision: 12562
Do transfers to/from stash and to/from collection with ajax=1.
Revision: 12563
Look for end of shadow fight using WINWINWIN comment, rather than special
"volcano of fey force" message.
Revision: 12564
More KOLHS items courtesy of Darzil @ KoLmafia.us
Revision: 12565
Choice spoilers for the 8 choices in the Crackpot Mystic's psychoses.
Track flickering pixel drops in flickeringPixel1 - flickeringPixel8.
Add "flicker" CLI command to describe all 8 pixel choices and give
current state of pixel acquisition
Revision: 12566
Add # column to output of flicker command
Revision: 12567
flickering pixel option does not appear if you don't meet the requirement
Revision: 12568
When searching for the monster name, do not let a papier weapon (which can
change "you're fighting" to "you're XXXing") mess it up
Revision: 12569
If we can't parse a result because we are wearing papier equipment, don't
behave as if the result is an unknown item.
Revision: 12570
Recognize when your clan does not have a shower, pool table, swimming pool, or
fax machine.
Revision: 12571
Improve sorting of purchase requests to favor stores that do not have a limit
over those that do, prices being equal.
Revision: 12572
Fix version number of items.txt. Bump version number of npcstores.txt (after
the fact; I added a field to it a while ago.)
Revision: 12573
Added Correct values for Artisanal Limoncello
Corrected stat loss for Bowl of Scorpions
Revision: 12574
Always perform requested filtering on item name lists before prefix pruning
Revision: 12575
Giant castle potions are now multi-usable
Revision: 12576
When parsing charpane in expanded mode, delimit patterns containing .gif
files to not be fooled by gif files that end in, for example, "mp.gif".
In particular, "dvoutfitvamp.gif" does NOT say where MP value starts
Revision: 12577
Add Crackpot Mystic skills when appropriate items worn and use up Pixel Power Cell when used successfully.
Revision: 12578
Improve Cyrpt tracking, handle using Quasirelgious sculpture and remove Evilometer if used when quest completed.
Revision: 12579
The shore does not have any special handling in WotSF. The Steam-Powered Cheerleader appears to have a bonus weight modifier instead of a bonus effectiveness modifier.
Revision: 12580
Update agua de vida gaze link to place.php after KoL change.
Revision: 12581
Handle Slim HP/MP/Meat/Adv Display images
Revision: 12582
Cyrpt.php changed to crypt.php to match KoL change.
Revision: 12583
Stop flash in Food and Booze panels with buttons that are not enabled when listener fires setEnabled function.
Revision: 12584
Handle both slim and normal charpane images
Revision: 12585
Remove support for "custom items" since it has not been updated for at least
five years and the database of participants no longer exists.
When parsing api.php?what=status, recognize and register unknown locations, as
we do when parsing the charpane.
Experimental: when the response to an internal request tells us to load
charpane.php, load api.php?what=status instead.
Revision: 12586
Update the link provided for using star charts when they drop
Revision: 12587
Tally adventures used when parse api.php?what=status
Revision: 12588
Byte is an SUSE recipe, not an MUSE recipe. Arena parameters for Unconscious
Collective. Adjust some of the spoilers for the Crackpot Mystic's psychoses
Revision: 12589
Short circuit normal reponse parsing for api.php, just as for charpane.php.
Set "turns this run" for api status requests the same way as charpane.php
Revision: 12590
Item name changes
Revision: 12591
api.php only checks for new adventure locations if they are adventure.php
When we want to pass back a 304 code, don't trasnmute it into a 404
Revision: 12592
Display remaining cheerleader steam
Revision: 12593
Ask for a status update if and only if KoL says that one is necessary
Revision: 12594
Yearbook Club Camera tracking
Revision: 12595
WotSF shore handling restored, with 5 meat cost
Revision: 12596
Two spaces following a period in a KoL button label.
Revision: 12597
Update the unopened pyramid URL
Revision: 12598
Fix recognition of Muertos Borrachos again
Revision: 12599
Fixes for Hidden City Choice adventures. Removed = from <=1 on automation for shrines, now <1. Reduced scope on a few variables. Added choices to choice options panel.
Revision: 12600
Add default goal of 1 antique machete to Hidden Park
If you do not understand what something says, try looking at the full version of the revision by following the accompanying link for the revision. The only difference is that the files which were modified will be listed, and sometimes, you can guess what happened from file names (though not always). If you still have no idea what happened, that's okay -- it probably doesn't relate to what you're doing with KoLmafia. ^_~
Furthermore, not everything marked as "fixed" is guaranteed to be fixed, not all changes are guaranteed to have a change. This is due the fact that both time and turns are finite and only a limited number of things can be tested. Some changes go in untested, assuming they would work, when they actually don't due to erroneous assumptions; alpha testers occasionally will be able to give feedback, but it's not always possible.
For example, if you read the revision logs for what changed between 10.2 and 10.3, the plus sign choice adventure was meant to get a use link. Something as seemingly insignificant as KoL using two spaces instead of one space in the sentence "It's actually a book. Read it." would mean the change didn't actually work -- anyone can verify that, in fact, the change didn't work for this very reason. If you ever encounter something like that, a non-accusatory mention of it (non-accusatory meaning anything that neither implies "ZOMG FALSE ADVERTISING" nor "You guys said this was fixed, but...") somewhere will usually result in the problem getting addressed.
Finally, if you've got a bug to report, make sure you read up on how to post a detailed bug report. While the rules outlined apply specifically to bugs related to scripting, many of them are applicable to KoLmafia bug reports in general. Most importantly, I hate the words "annoying" and "frustrating". Never use them when describing a bug/feature. Ever. Thanks. The abridged revision logs follow.
Revision: 12121
Fix Jelly Combed, add Net Gain
Revision: 12122
Don't show available free runaways from familiars in BIG runs
Revision: 12123
don't remove counters immediately after warning about them. still only warn once.
Revision: 12124
Add skills from sea outfits and gladiator weapons. Add outfit item skills to your current skills when you equip them.
Revision: 12125
track which merkin dropped the lockkey in merkinLockkeyMonster
default choice for Drawer of Chests semirare
Revision: 12126
Keel-haulin' knife drops from a gritty pirate
Revision: 12127
add a Go To Store... context item to Purchases tab right-click menu
Revision: 12128
Moxious Maneuver is no longer a skill. Default value for Welcome to the Great Overlook Lodge choice adventure.
Revision: 12129
Track sea lasso training in lassoTraining
Revision: 12130
When a mer-kin lockkey drops, set Into the Outpost to pick up a stashbox
Revision: 12131
The cooldown for using a dolphin whistle is gone
Revision: 12132
Add Nemesis Assassin window counters
Revision: 12133
Shadow Jarlsberg is Your Shadow
Revision: 12134
Don't throw a NumberFormatException when parsing a number larger than MAX_VALUE or smaller than MIN_VALUE
Revision: 12135
arena parameters for gelatinous cubeling
Revision: 12136
Give a link to adventure at A-Boo Peak when you use A-Boo clue, and a link to shop at The Black Market when you use the black market map
Revision: 12137
Conjoined Zmombie is a special monster in The Defiled Alcove
Revision: 12138
Fix parsing of jarlsberg's pan and boris's helm being folded from the relay browser
Revision: 12139
Recognize that the beanstalk was planted when an enchanted bean is used, and update the URL to look for that indicates an already-planted bean
Revision: 12140
Do not check for being in BOTH Boris and Jarlsberg when deciding to grow
a blackbird.
Revision: 12141
add svnkit library.
experimental svn support. commands:
svn checkout
svn update
svn list
svn delete
(these will be better documented somewhere)
Revision: 12142
use ${lib}/jar instead of lib/jar
Revision: 12143
use java 5 method of cloning a stack
Revision: 12144
also include zipgroupfileset in ant daily
Revision: 12145
fix svn command NPEs for "list" and "delete" if no projects are installed
Revision: 12146
print a message if the user does "svn update" with no installed projects
Revision: 12147
don't throw NPE if svn/ folder does not exist
Revision: 12148
one more NPE check
Revision: 12149
comment out unused methods in SVNManager
Revision: 12150
use non-deprecated svnkit API calls
Revision: 12151
pop up a warning if svn checkout will overwrite extant local files
Revision: 12152
also handle UPDATE_ADD SVNEvents when doing svn update
Revision: 12153
add svnUpdateOnLogin (global, default false), which runs svn update before breakfast/loginScript. This could be useful if your loginScript has svn dependencies.
Add a ticky box for svnUpdateOnLogin in general preferences. I think eventually svn will have enough associated preferences that it can get its own tab, but it's there for now.
Revision: 12154
improve svn command help text
Revision: 12155
Rudimentary attempt to get svn working with proxies. Untested.
Allow svn to write to ccs/
Revision: 12156
Add some plurals
Revision: 12157
new commands:
svn increment <projectname>
svn decrement <projectname>
moves an installed svn project up/down one revision, respectively.
"svn update" can also take a <projectname> argument or a <SVNURL> argument. Or just be blank to update everything.
Revision: 12158
A-Boo clue drop rate
Revision: 12159
fix NPE for svn update projectname
Revision: 12160
allow blank svn proxy user/pass settings
Revision: 12161
improve svn exception logging
Revision: 12162
remove redundant code for setting proxy manager, svnkit was already doing this in client manager initialization
Revision: 12163
use the client manager to create repo drivers in case the server challenges us for auth credentials
Revision: 12164
Remove the model airship when you use it to complete the quest
Revision: 12165
Remove the mer-kin lockkey when you use the mer-kin stashbox
Revision: 12166
code reorganization, minor logging improvement
Revision: 12167
command "svn sync"
Looks through your working copies for modifications, then checks if that file differs from the local copy. If it differs, the WC file is copied over the local copy one. Note that this is very different from "svn update" and indeed does not contact the repository server at all.
If you are unsure if you want this feature, this is only for people who maintain modifications to the files in their svn/ folders that they want merged in with updates from the repo. If you are just doing checkout/update operations and don't know what this "merging" business is about, you don't need this feature.
Users who want to automatically sync after update operations can set syncAfterSvnUpdate = true.
Revision: 12168
if we catch an svn error during an update-all operation, go on to the next project rather than punting entirely.
update sourceforge regex so you can use dashes and whatnot in the URL.
Revision: 12169
add googlecode regex to svn UUID generator
Revision: 12170
when invoking a script without a fully-qualified name, throw a runtime exception if there are multiple matches for the scriptname being searched. This is consistent with how we parse other things - if you try to define a variable twice in the same scope, we throw an exception there too.
Note that the search namespace includes scripts/, relay/, plots/, and the root directory, so some users may be surprised that they were supplying ambiguous scriptnames.
Revision: 12171
don't double-count partially-qualified scriptnames when searching
Revision: 12172
if an absolute path to a script file was specified (ex. on windows C:\kolmafia\scripts\myscript.ash) do not bother searching for it, just return whether it exists or not.
Revision: 12173
workaround for sourceforge "atomic initialization" bug: retry the update operation up to 3 times.
Obviously it would be better if sourceforge didn't throw bogus svn errors, but c'est la vie
Revision: 12174
Fix FDKOL shop
Revision: 12175
Don't switch into an aerated diving helmet to buy from Big Brother when other equipment already lets you breathe underwater
Revision: 12176
svn up/down does the same thing as svn increment/decrement. Because typing stuff is hard.
(elsewhere in svn-land, "up" is a synonym for "update", but who wants to do what /other/ people are doing)
Revision: 12177
up/down become inc/dec. Same net letter consumption, less convention-breaking.
Revision: 12178
Mer-kin prayerbeads are no longer single equip
Revision: 12179
let svn reuse repository drivers (they were already being cached, this just lets svn use them)
Revision: 12180
Bento boxes are sushi
Revision: 12181
add preference simpleSvnUpdate (global, default true)
if true, simply checks if the root of your working copy is at HEAD, skipping it if so. Speeds up the average update operation by 75% (and is probably nicer on servers). Advanced users who have done something like a non-root "svn switch" or are using svn externals should know whether they want to turn this off.
Again the ticky box goes at the bottom of general preferences, it is soon time for these to be moved to their own page.
Revision: 12182
Mer-kin dreadscroll cannot be used with Ajax.
Remove sushi doily from inventory when consumed by eating sushi
Add "workteaClue" per-ascension setting to hold clue revealed by have Mer-kin
worktea in inventory when consuming sushi. Remove worktea in that case.
Fix bento boxes that have Mer-kin weaksauce.
Revision: 12183
print worktea clue to CLI and session log as well as storing in a setting
Revision: 12184
Mark sushi doily as a "food helper" so it show up on Food panel of Item Manager.
Mark bento boxes as EPIC, since they provide >5 adv/fullness
Revision: 12185
don't punt out of entire svn update operation when an error is encountered, just move on to the next project.
Revision: 12186
Refactor "consuming" a concoction: if it is an "item" (i.e., it doesn't come
from a cafe) but it doesn't have an item number (i.e. you consume it by
"creating" it), don't look for it in inventory and don't expect UseItemRequest
to "acquire" it.
Revision: 12187
Restore zap and sushi links to inventory. Adapted from heeheehee's patch.
Revision: 12188
add global preference _svnUpdated
only do login svn update (mediated by svnUpdateOnLogin) at most once per day.
Revision: 12189
another regex change for sourceforge urls - handle subprojects
Revision: 12190
use a one-off implementation of getMatchingNames in SVNCommand so that directories can be substring matched in a case-sensitive way.
Revision: 12191
Recognize Snow Suit effects
Revision: 12192
Screambats don't have normal encounter rates
Revision: 12193
Fix El Dia counter creation
Revision: 12194
The barest beginning of Mini-Adventurer support: the larva, the familiar item
and a placeholder for the familiar itself.
Revision: 12195
improve error message when trying to do svn update on a project that's not already checked out
Revision: 12196
handle updating the gCLI command field directly in the swing Event Dispatch Thread, since dispatching a worker thread can create a race condition.
Revision: 12197
When a monster has attack, defense, or HP equal to 0 (according to Manuel), handle it differently than a new monster with unknown stats
Revision: 12198
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.
Revision: 12199
Account for Unconscious Collective free rests when using automated free rests
Revision: 12200
support for choosing the model airship in random lack of an encounter, thanks eviltwinskippy@kolmafia.us
Revision: 12201
fix regression bug that wasn't allowing https: addresses in some svn commands
Revision: 12202
Generalize the code for available free rests, and really account for the Collective everywhere. Free rests don't take a turn.
Revision: 12203
Update the Mind-Control Device for the updated Little Canadia
Revision: 12204
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.
Revision: 12205
don't double-display error messages when using simple update behavior.
Revision: 12206
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.
Revision: 12207
move svn options to their own panel in OptionsFrame
Revision: 12208
provide more diagnostic output when trying to get an interpreter for a script that has multiple namespace definitions
Revision: 12209
Fix 9th anniversary item entry, add 10th anniversary item. CSA fire-starting kit can be autosold.
Revision: 12210
Pocket square of loathing is single equip
Revision: 12211
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.
Revision: 12212
Add adventure locations in Le Marais Dègueulasse
Revision: 12213
maximizer: don't try to summon demons that we don't know the name of
Revision: 12214
Items from new Canadia quest
Revision: 12215
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.
Revision: 12216
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.
Revision: 12217
Fix some stuff with Florist Friar tracking
Revision: 12218
when an svn update for a file fires, instead of just looking for the file in its default spot, perform a namespace search equivalent to invoking that script at the command line. If a unique matching file is found, update -that- file; otherwise, warn/note that we couldn't find a file. This means that you can freely move around (but not rename) svn-installed scripts into subfolders and such.
checkout undergoes a similar process, popping up a warning if it is going to overwrite a local file appropriately.
Also, fix an issue where commit notes were not being displayed if a new file was added/deleted in a revision.
Revision: 12219
if an external svn tool interferes with deleting an svn metadata file when doing "svn delete", dispatch a background thread to wait a bit and then clean it up.
Revision: 12220
don't fuzzy match exact matches in svn commands
Revision: 12221
Assume Big Brother has been rescued if you have a bubblin' stone, an aerated
diving helmet, or any of the Mer-kin masks
Revision: 12222
even though data/ is not in the searchable namespace, look there for existing files when doing svn update
Revision: 12223
When you use a Mer-kin wordquiz with a Mer-kin cheatsheet, track vocabulary
mastery in "merkinVocabularyMastery" setting and dedecut both items.
Track aquisition of all eight Mer-kin dreadscroll clues.
Eight settings: deadscroll1 .. dreadscroll8 hold the option number (1-4) that
corresponds to the clue, or 0, if you have not found it.
Add "dreadscroll" command to list the status of your dreadscroll clues
Enable GRANDMA as a crafting method
Revision: 12224
print conflict information in red so it stands out from the rest of svn output
Revision: 12225
Fix effect name: "Deep-Tainted Mind" not "Deep-Tainted"
Deep-Tainted Mind cannot be removed
Do not decorate unremoveable effects in the charpane with remove links
Load phrase dropdowns in Mer-kin dreadscroll with correct values, based on
clues we have learend.
Revision: 12226
Adjust DataUtilities, FileUtilities, and MallPriceDatabase so that logging the
use of an override file is done only once - at the time when it happens.
Revision: 12227
Add quest items from Canadia Quest (courtesy of Bale), monsters from Canadia
Quest (courtesy of Darzil), and monster images for many monsters (courtesy of
Darzil).
Note that monster.txt version is bumped to 5 since the monster image is now
in its own field.
Revision: 12228
Adjust the war hero windows slightly
Revision: 12229
Using 100 d4s takes a turn. Add shaking skull.
Revision: 12230
thread safety for SVNManager
Revision: 12231
Parse seahorse name from the quest log at login.
Recognize taming a wild seahorse in combat
Add "test fight [round]" command to do fight processing on a saved html file
previously loaded via "test load [filename]" to simplify debugging things
like the above.
Revision: 12232
Use a more sophisticated locking scheme to manage svn concurrency
Revision: 12233
Add support for 31-character hats for the Tea Party buff
Revision: 12234
Make Half-Eaten Brain removable by Tongue of the Walrus
Revision: 12235
You can only wear one papier-masque. Add Skunkulated.
Revision: 12236
Remove appropriate swamp item from inventory when you give it to Marty.
Revision: 12237
Update the Little Canadia stat gym
Revision: 12238
Add _floristPlantsUsed as a comma-separated list and florist_available().
Add "florist plant [plantname]" to add a plant. [plantname] is case-insensitive, but otherwise must exactly match KoL's name for the plant.
Check what is currently planted when you log in.
Revision: 12239
Fix Blue Swayed
Revision: 12240
code refactoring: reduce visibility of getClientManager and SVN_LOCK, provide a doInfo wrapper for callers outside of the svn package.
Remove an unnecessary optimization in ShowDescriptionTable/LockableListModel.
Revision: 12241
Fix parsing of Florist Friar plants
Revision: 12242
Capitalization matters with sushi now
Revision: 12243
Halls Passing in the Night consumes a Mer-kin hallpass
Revision: 12244
Add string [location][int] get_florist_plants()
Revision: 12245
actual reality goggles are now a free pull
Revision: 12246
Added envyfish egg.
Track with _envyfishEggUsed & envyfishMonster preferences
Added Daily Deed to track usage and monster
Revision: 12247
modify the "rebase" behavior of SVNManager: only perform namespace searches for files that are in relay/ and scripts/ (i.e. files in data/ are exempt), and still check for namespace uniqueness even if the file exists in its default location
Revision: 12248
pogo stick
Revision: 12249
Replace the link to use another tomb ratchet with a link to the Lower Chamber when appropriate
Revision: 12250
Don't process the 'monpic' or Manuel's table in Fight HTML
Revision: 12251
Reset ChoiceManager.action to PostChoiceAction.NONE before calling the
specified post choice action method, to avoid infinite recursion if the
method ends up calling another choice.
Revision: 12252
Track progress of gladiator combat moves in gladiatorBallMovesKnown,
gladiatorBladeMovesKnown,, and gladiatorNetMovesKnown
Revision: 12253
Refactor learning combat moves to be table driven
Revision: 12254
Tomb servants drop ancient ice cream scoops
Revision: 12255
Experimental support for Dad Sea Monkee - untested in-game.
- When we first see Dad Sea Monkee, parse the clues and solve for them.
- "dad" CLI command lists the elemental weakness (and spell) for rounds 1-10
- element dad_sea_monkee_weakness( int round ) ASH function for consult scripts.
Revision: 12256
Add support for no-pull items
Revision: 12257
Don't automatically make any Mr. Store purchases through the maximizer
Revision: 12258
Skip extra "The " when parsing Dad text.
Revision: 12259
Remove debugging prints. Sigh.
Revision: 12260
Handle items with no ingredients when considering everything for maximizing
Revision: 12261
Things "crack open" for Dad Sea Monkee...
Revision: 12262
Experimental: when you fight Dad Sea Monkee in the Relay Browser, auto-select
the appropriate Hobopolis spell to attack his weakness, based on combat round.
Revision: 12263
Simplify, clarify, and robustify some of the code in the Dad Sea Monkee solver
Revision: 12264
Change lots of location names in KoLmafia to match KoL
Revision: 12265
Update location names used in battlefield island parsing
Revision: 12266
When auto-selecting the correct Hobopolis spell when fighting Dad, search for
the appropriate "option" selector in the Skill dropdown, rather than the name
of the spell.
Revision: 12267
When selecting Dad weakness spell, work only within the "skill" form of the
fight page, deselect last used skill, and select correct skill for this round
Revision: 12268
Move code from DadManager to FightDecorator to select a specific skill in the
fight page. Add code to select the correct skill for Mer-kin balldodgers,
bladeswitchers, and netdraggers that counter their special moves.
Revision: 12269
Fix cut/paste/fail-to-edit
Revision: 12270
Deselected already selected skills can move the desired skill in the buffer
Revision: 12271
When we see "New Area Unlocked", look up the adventure zone. If we find it, make
both the image and the name of the new zone be links that take you to adventure
in the new zone.
Revision: 12272
Make filling the Extreme Meter an auto-stop encounter
Revision: 12273
Print zarqon's "friendly message" when ASH detects a type constant that required
fuzzy matching to parse
Revision: 12274
Ignore case when making sure ASH type constants match
Revision: 12275
Add "environment" proxy value for locations. This will be a string with the value "indoor", "outdoor", "underground", "underwater", "none", or "unknown".
Change the version number for adventures.txt.
Revision: 12276
The trapper can unlock multiple new locations at once.
You only need to use 0 or 1 sushi-rolling mat
Revision: 12277
Give "friendly warnings" for abbreviated plural typed constants, too
Revision: 12278
Fix character entities for Cadaver monsters.
Unicode decode user-supplied string in "friendly warnings"
Revision: 12279
Add some Hot Dog Stand items and effects. Update a location name.
Revision: 12280
Fix Dad Sea Monkee parsing when only a single bit is set in word 7.
Back to html entities for El Dia monsters
Revision: 12281
Recognize the Clothing of Loathing bonus from wearing multiple pieces. Thanks to psly4mne.
Update a few more location names.
Revision: 12282
"Friendly warnings" now escape commas with backslashes
Revision: 12283
Only escape commas in the names of elements, not elsewhere in the message
Revision: 12284
Fix the hand chalk warning in The Haunted Billiards Room
Revision: 12285
Update more location names
Revision: 12286
Add shaking skull recipe
Revision: 12287
fix npe for svn_info if you don't have an svn/ directory
Revision: 12288
Mark HP/MP restore items from the GameInformPowerDailyPro as such.
Revision: 12289
Change more location names
Revision: 12290
Add Clan hot dog stand
Revision: 12291
Fix boss bat warning; zone name changed
Revision: 12292
When looking for the New Area Unlocked location, if we fail to match the given
name, try again with "The " in front (if not there previously) or with "The "
removed from the front (if there).
Revision: 12293
If goofballs are free then provide link to get them on the Valhalla page.
Revision: 12294
Add GenericRequest.abortIfInFightOrChoice(). Call this in the run() methods of
EquipmentRequest, FamiliarRequest, UseItemRequest, and CreateItemRequest to
avoid an unnecessary server hit which will fail anyway.
Revision: 12295
Only add "new location" links to pages that have a chance to teach you about
a new location: choice.php, council.php, forestvillage.php, guild.php,
monkeycastle.php, and place.php
Revision: 12296
revert Revision 12293
Revision: 12297
Change some more location names
Revision: 12298
BIG!'s monster bonus does not raise a monster's attack or defense above 300
Revision: 12299
Add a Daily Deed to check for a defective Game Grid token
Revision: 12300
Do not stop auto-adventuring at Under the Knife if you have chosen to skip it
Revision: 12301
Fix some bugs revealed by checkeffects and checkitems. Improve New Area linking
Revision: 12302
Add some Hot Dog Stand and Mini Adventurer items/effects. Update another location name. Add GOTO drop rate.
Revision: 12303
You can walk away from some choice adventures
Revision: 12304
Fix optimal spreadsheet entry. The vicious spiked collar can be worn by any familiar.
Revision: 12305
The QuickBASIC Elemental is purported to be UR. Treat it as such.
Revision: 12306
Parse the furniture in the Clan VIP lounge whenever we see it.
Log when we visit the hot dog stand
Revision: 12307
Parse the Clan Hot Dog Stand when visited and call registerHotDog for each
hot dog. This does nothing, yet.
Revision: 12308
Change parsing of available Hot Dogs to pick up the item needed to unlock
a hot dog.
Revision: 12309
Bento boxes with inky squid sauce all had a typo in their name
Revision: 12310
When reading description of an item, if it is "not yet implemented", do not save
the description text in the cache.
Revision: 12311
DebugDatabase.typeToSecondary parses "combat (reusable)" from the item
description and marks the item as COMBAT_REUSABLE if found.
Mark 6 combat items as reusable.
Revision: 12312
samurai turtle is only sometimes reusable. Ditto for PADL phone and
communications windchimes. The latter two are already handled in FightRequest,
so do the same for the samurai turtle.
Revision: 12313
simplify Zombo's eye and Frosty's iceball
Revision: 12314
Staff of the Scummy sink regens HP, not MP
Revision: 12315
Update display of counters when KoL effect-extending arrows are displayed
Revision: 12316
Update display of effects with 0 turns remaining in moods when KoL effect-extending arrows are displayed. Update a few more location names.
Revision: 12317
When visiting the Clan Lounge, only print the name of the clan you are in if it is different from the clan you were previously in
Revision: 12318
Remove some code that would never get used from the previous commit
Revision: 12319
Fix monster image for QuickBASIC Elemental
Revision: 12320
Initial support for eat hot dogs from the hot dog stand
Revision: 12321
If goofballs are free then provide link to get them on the Valhalla page. (Take two. Much more sensitive to server hits, but can suggest they are free when they aren't if user gets goofballs outside of mafia).
Revision: 12322
charsheet.php CAN have a "result" when it is used to shrug off a buff
Revision: 12323
plural for novelty tattoo sleeves
Revision: 12324
New Halloween candy and effects
Revision: 12325
Add the combat modifier for halloween candy and some plurals
Revision: 12326
Impatients -> Impatiens
Revision: 12327
Add Air Blast. Add mini-sauceror buff
Revision: 12328
Fix the hand chalk warning in The Haunted Billiards Room
Revision: 12329
Remaining pvp fights is now given in api.php
Revision: 12330
Update some equipment powers and location environments
Revision: 12331
Zombies cannot supertinker
Revision: 12332
Fix "whichdog" pattern to include the minus sign
Revision: 12333
When eating a hot dog, don't be fooled by losing turns of Got Milk
Revision: 12334
When stocking hot dog stand with supplies, log appropriately and, if it
succeeds, deduct appropriate items from inventory.
Revision: 12335
Add environments for many locations, and update the names of a few
Revision: 12336
In BIG!, fix attack/defense calculation for large monsters such as Guy Made of Bees
Revision: 12337
When you eat an optimal dog, reset semirare counters and set fortune cookie
counter to 0
Revision: 12338
chatbotScript != chatBotScript. Fixed that. The preference is chatBotScript.
Revision: 12339
Add Jackass Plumber checking to breakfast. Keep the Daily Deed, but do not automatically add it to people's existing entries.
Revision: 12340
You don't lose a defective Game Grid token when using it, but you can only use it once per day
Revision: 12341
Handle commas in Manuel stats
Revision: 12342
The slightest beginning of Dreadsylvania support: adventure zones, two items,
10 curses, recognize sppooky werewolf and bugbear from images.
Revision: 12343
Get rid of extra constructors for CoinmasterData and adjust all coinmasters
to use the single remaining constructor.
Add Terrified Eagle Inn as a coinmaster whose currency is the Freddy Krueggerand
Remove extra space from Dreadsylvanian seed pod
Add items to coinmasters.txt for Terrified Eagle Inn. Unfortunately, we don't
have enough info - like actual item IDs - for all those items yet.
Revision: 12344
Fix various choices that rarely include a hot dog unlock item: give correct
spoiler when you actually encounter one in the relay browser, allow the user
to specify that they want to get the rare item by default, automatically
switch to a different option when automating if the rare item is not available
Revision: 12345
Translate rest of Dreadsylvania flunkies into their generic type
Revision: 12346
Treat Dreadsylvania like other clan dungeons for purposes of chat
Revision: 12347
missing tab in data for Dreadsylvanian seed pod.
phials -> lotions
Revision: 12348
The giant gym membership card's requirement was changed from mysticality to muscle
Revision: 12349
It really is chatbotScript
Revision: 12350
Add a bunch of Dreadsylvanian items. Actually register items available in
the Terrified Eagle Inn
Revision: 12351
When a new food or drink gives an effect, the default action is "eat 1" or
"drink 1", rather than "use 1". Fix a few defaults for some newly added items.
Revision: 12352
Fix item ids for phials in ItemPool, so basement decorator will suggest correct
items.
Revision: 12353
Added some sea drops to the pulverize list
Revision: 12354
Add monsters to The Caliginous Abyss
Revision: 12355
Added goals for the giant pearl and long-forgotten necklace semi-rares.
Revision: 12356
More Dreadsylvania items and effects. recipes for elemental phials.
Revision: 12357
Add pattern for learning a recipe from a Dreasylvania almanac page
Revision: 12358
Add a couple more items and effects from Dreadsylvania
Revision: 12359
More Dreadsylvania items and effects. Generalize another pattern for learning
to craft a new item.
Revision: 12360
More Dreadsylvania effects. blessed large box. Generalize craft learning pattern
Revision: 12361
more Dreadsylvania items
Revision: 12362
More Dreadsylvanian items, effects, recipes. phials are apparently not SX3
Revision: 12363
Nauseated
Revision: 12364
Add DreadsylvaniaRequest to track feeding booze to the coachman and taking
a shortcut to a choice adventure somewhere in Dreadsylvania
Revision: 12365
When you adventure in Dreadsylvania via a choice adventure shortcut, set
appropriate adventuring zone
Revision: 12366
More Dreadsylvania items
Revision: 12367
Add a bunch of Dreadsylvania items. Fix adventure range for big Corpse drinks.
HiddenCityRequest should not take an NPE if last adventure URL is null
Revision: 12368
Dreadsylvania items, effects, recipes, ...
Revision: 12369
Add "test newitem itemId descId" command which looks up the item description
text and registers the new item, just as if it had been dound in-game.
Add 8 new outfits (not all of which have their components registered yet)
Add various new Dreadsylvanian items.
Revision: 12370
Add Dreadsylvanian's shepherd's pie
Revision: 12371
Even more Dreadsylvania items
Revision: 12372
More Dreadsylvania items
Revision: 12373
more Dreadsylvania items
Revision: 12374
Mechanical Songbird is an item drop familiar. Rest of cuckoo clock parts
Revision: 12375
Fix a couple of equip requirements. Handle weapons which are simply "1-handed"
with no type.
Revision: 12376
Frio Como Helado and Mayor Ghost's khakis
Revision: 12377
Fix item type for anger blaster:wq
Revision: 12378
Item images can be elsewhere than in "itemimages/"
Initial support for folders - items, "use" link not inline.
Don't need to when take a Dreadsylvania shortcut wince it gets logged when
you are redirected to adventure.php
skull capacitor
Revision: 12379
New Dreadsylvania items. When visit the Dreadsylvania map, parse it to figure
out which shortcuts you have discovered and set appropriate settings:
ghostPencil1 - ghostPencil9
Revision: 12380
cuckoo clock has a recipe and is a campground item. cyan folder. lucky cat
statue is a campground item. More Dreadsylvania effects.
Revision: 12381
owl folder is +500% item drop in Dreadsylvania
Revision: 12382
Update some names and environment information.
Revision: 12383
More stickers. Fix powers of various items. cool iron helmet. Fix NPE
Revision: 12384
More Dreadsylvania items and folders
Revision: 12385
When a "buy" command fails with "Desired purchase quantity not met", clear the
cached mall search for that item so that repeating the command doesn't fail
again immediately.
Revision: 12386
Add the rest of the items from The Terrified Eagle Inn
Revision: 12387
For all currently known choice adventure options in Dreadsylvania that consume
items from inventory, remove the appropriate items upon success.
Revision: 12388
Indicate KoLmafia's selections on the dreadscroll with -->clue<--
Revision: 12389
Beating hard mode Great Wolf of the Air shatters your moon-amber necklace
Revision: 12390
Add dreadful box. Gift Packages cannot be gifted.
Revision: 12391
Add Dreadsylvania monsters
Revision: 12392
Dreadsylvania ghosts are physical immune. All Dreadsylvania item drops are no
pickpocket. Fix a few typos. Remove double spaces.
Revision: 12393
Update the environment for Bugbear Invasion locations
Revision: 12394
A bunch of fixes, courtesy of cannonfire40. Thanks!
- All known Dreadsylvania hard mode boss items
- ghost shawl lost when beat hard mode Count Drunkula
- messing with loom automatically removes 10 ghost threads to give ghost shawl
Revision: 12395
A few Dreadsylvania things
Revision: 12396
Drunkula's wineglass lets you adventure while falling down drunk
Revision: 12397
Recognize key loss when unlocking the attic
Revision: 12398
Fix outfit numbers
Revision: 12399
Fix item number constant for stinking agaricus
Revision: 12400
Add Cold One and spaghetti breakfast. Two more folders. Hard mode Mayor Ghost
takes away your Dreadsylvanian auditor's badge
Revision: 12401
catfish folder only works under the sea
Revision: 12402
GameInformer restoratives are single use.
Add plural for oil slacks.
Revision: 12403
Remove ghost pencils when unlocking Dreadsylvania noncombats
Revision: 12404
Dreadsylvanian elemental loot pulverizes into elemental clusters.
Add "1C" as a selector to the pulverization panel to select things that
pulverize into clusters.
Revision: 12405
3 more folders. Remove non-equipment from pulverize data
Revision: 12406
Distinguish "spooky vampire" vs. "spooky vampire (Dreadsylvanian)"
Recognize Hard Mode bosses.
All Dreadsylvanian drops are c0
Revision: 12407
Folder #10
Revision: 12408
Fix a few item powers. add ASH item.smallimage proxy field to get an alternate
"small" image, if KoL's description image is large.
Revision: 12409
Reverse foldeRevision 1 and foldeRevision 2 small images
Revision: 12410
Teach ASH get_related( item, "pulverize" about items that pulverize into
elemental clusters
Revision: 12411
Add Outfits tab to Internal Database frame. Add elemental vulnerability to
modifiers for Great Wolf's beastly trousers.
Revision: 12412
Use the "display" name for items in the Database Frame
Revision: 12413
Log when you unlock a hot dog and remove unlocker from inventory
Revision: 12414
You can only eat spaghetti breakfast when you have an empty stomach
Revision: 12415
Disco Power Nap now removes Consumed by Fear.
Revision: 12416
Revert that
Revision: 12417
moon-amber plurals
Revision: 12418
Remove cute "haiku" annotation since not only haiku monsters lack a monstername
span
Revision: 12419
since get_related() is supposed to return the number of items you get by
pulverizing a million items, fix things that pulverize into clusters to
return 1000000
Revision: 12420
When script execution takes an unexpected Exception, print the message and also
the line and file where it occurred.
Throw a ScriptException for session_logs(-1) rather than taking an unexpected
exception, since that makes no sense. Do less work for session_logs(0).
Revision: 12421
Don't print confusing message when KoLmafia adjusts it's idea of the current
familiar's weight in the normal course of operation.
Revision: 12422
Add some plurals. Pile of dungeon junk gives +5 pounds.
Revision: 12423
Add some zappable items
Revision: 12424
Add "test neweffect descID" command
Fix enchantment parsing of Maximum HP Percent, Maximum MP Percent, Minstrel
Level, and Combat Rate.
Add Skills learned from The Machine and effects created by them
Revision: 12425
Do a better job of decorating Dreadsylvanian skeletons.
If you are overdrunk, own a wineglass, and do not have it equipped, pop up
a warning, offering to equip it. If you say that adventuring in a Drunken
Stupor is OK, remember that in _drunkenStuporOK setting.
puppet strings cost 103 swagger now, not 100.
Revision: 12426
Remove _drunkenStuporOK setting; if you voluntarily shose to fight Drunkula
without your wineglass - a wise decision - you don't want to lose the warning
for the rest of the day.
Revision: 12427
The wineglass warning now gives you three choices: adventure in a Drunken
Stupor, equip Drunkula's wineglass, closet Drunkula's wineglass and thereby
avoid future nags
Revision: 12428
Fix elemental coloring of monsters with no 'monname' span
Revision: 12429
Recognize when you fix The Machine and remove skull capacitor from inventory
Revision: 12430
Add support for a few Sea choice adventures.
Revision: 12431
Fix another location name, add a few environments
Revision: 12432
Add spoilers to "you're about to fight the boss" Dreadsylvania choices that
tell you the current state and/or availablility of the various items and
effects that you need to use/have to activate a "hard mode" boss. Untested.
Revision: 12433
Revert renaming of The Fun House for now
Revision: 12434
Fix Dreadsylvania boss spoilers
Revision: 12435
Refactor special encounter data into a datafile and it's own class. First pass adds location data for existing autostop, semi-rare, badmoon, hobo glyph, and clover adventures. Add known special encounters to location details. Add additional monster stats to location details. Work to follow will include adding data for turtle taming, seal figurines, and way of the surprising fist skills. Future improvements may include adding results of these encounters and adding information to the ash proxy fields.
Revision: 12436
you can't pulverize a ghost thread because it's not equipment
when you learn a new Tale of Dread, give a link to the book
When calculating buff duration, an equipped weapon trumps a better one in
inventory
Revision: 12437
Tales of Dread is a choice adventure that you can walk away from
Revision: 12438
Refactor handling of "buff tools" to allow proper use of zombie accordion and
frying brainpan.
Revision: 12439
Add consumption data for Gets-You-Drunk, white Dreadsylvanian, ghost pepper,
Add coonsumption data for Dreadsylvanian stew, white Dreadsylvanian, ghost
pepper, and Gets-You-Drunk.
Recognize usage failure for spaghetti breakfast.
The "uneffect" link for Dreadsylvanian curses and negative status effects is
not "use 1 hot Dreadsylvanian cocoa".
The "uneffect" command (and therefore effect removal via the current effects
panel and moods) for Dreadsylvanian negative status effects will use cocoa.
Note that it will satisfy via Coinmaster (if you have enabled that) or via the
mall (if you have enabled that).
Revision: 12440
Spaghetti Breakfast and Grab a Cold One can be used once a day. Track this in
_spaghettiBreakfast and _coldOne. Add both skills to breakfast summoning.
Using a Dreadsylvanian almanac page when you have all the recipes does not
consume it.
Add Brass Dreadsylvanian Flask and SIlver Dreadsylvanian Flask as built-in
(but optional) "Item" Daily Deeds
Revision: 12441
Message about inserting skull capacitor appears on The Machine's choice page
Revision: 12442
Do not try to get Ode to Booze for Temps Tempranillo
Revision: 12443
Allow ASH relay scripts to execute even if the GUI is in an error state
Revision: 12444
stinkwater is not equipment, and therefore is not pulverizable
Revision: 12445
blood sausage is not pulverizable either
Revision: 12446
plural for stinkwater, consumption data for 4 food/drink drops
Revision: 12447
consumption data for bloody kiwitini and Dreadsylvanian shepher's pie
Thanks Darzil
Revision: 12448
Don't remove Mark of the <monster> item if you already have the tattoo.
Revision: 12449
consistency for mark of the bugbear. italicive word in semirare encounter name
Revision: 12450
Fix buggy Mark detection code
Revision: 12451
Begin support for Dreadsylvania choice adventures: for each of the top-level
non-combats, provide minimal configuration through the GUI. Options are
"show in browser", "learn shortcut", and "skip adventure".
"learn shortcut" means "use a ghost pencil". If you said "learn shortcut" and
KoL doesn't offer you that option (because you have no ghost pencils) or
KoLmafia knows that you have already learned this shortcut, switch
automatically to "skip adventure".
Revision: 12452
Add a few plurals
Revision: 12453
Fix power of some Dreadsylvanian accessories.
Add consumption data to elemental cluster food/drink. Thanks Darzil.
Revision: 12454
Add weedy skirt and acquisition handling
Revision: 12455
Add Zombie Homeowners' Association (Hard Mode) drops. Fix item type parsing for new reusable combat items.
Revision: 12456
Add CLI command: taleofdread [element] [monster]
When you learn a new Tale of Dread in the Relay Browser, the "read it" link
now takes you to the specific tale that you just learned.
Revision: 12457
When you beat the HM Zombie HOA, you lose your weedy skirt
Revision: 12458
Fix typo.
- -This line, and those below, will be ignored--
M src/net/sourceforge/kolmafia/textui/command/TaleOfDreadCommand.java
Revision: 12459
Fix taleofdread command for tales that have embedded line breaks.
Revision: 12460
The logging axe is now 1-handed
Revision: 12461
HOA citation pad's secondary usage is "combat reusable", not primary.
Fix typo
Revision: 12462
Add weedy skirt to boss spoiler in Dreadsylvanian Village
Revision: 12463
fix some plurals
Revision: 12464
Fix command to cast Song of Starch
Revision: 12465
Add some KOLHS items
Revision: 12466
5 more folders
Revision: 12467
Lots of KOLHS stuff. On the Trail has a different image now.
Revision: 12468
Recognize KOLHS and log it when starting a new ascension
Revision: 12469
Update a location name
Revision: 12470
KOLHS characters can only drink KOLHS booze
Revision: 12471
Fix message for losing your ghost shawl vs. hard mode Count Drunkula
Revision: 12472
Add scrap metal. Remove items from the Booze section of the Item Manager if you can't drink them because you are in KOLHS.
Revision: 12473
You don't need a wand of nagamar for KOLHS
Revision: 12474
&& and || are boolean operators.
Fix item name required to get Churro Chiaroscuro
Revision: 12475
When equipping an outfit with a chefstaff, the chefstaff always goes in the
weapon slot, but KoL sometimes lists it second
Revision: 12476
Mark the Mechanical Songbird as a fairy @ weight*1.5 in Dreadsylvania
Revision: 12477
add semirare encounter for The Hallowed Halls. Sort semirare and glyph
encounters by location name
Revision: 12478
Crown of Thrones effects, Full of Loathing, KOLHS effects, The Daily Dungeon URL change
Revision: 12479
Daily Dungeon stuff
Revision: 12480
First steps towards tracking "kisses" for Dreadsylvania monsters: when you
finish a battle, look at the "kiss" span and save the number that can be
extracted from the title. Add a proxy field to a $location. So,
$location[dreadsylvanian woods].kisses will return the last observed value.
Note: untested for what happens when you LOSE a battle and lose kisses.
Revision: 12481
You can drink the steel margarita in KOLHS
Revision: 12482
When sharing mall prices, put a connect timeout on the connection.
Since kiss handling method in FightRequest is always handed a span node,
remove unnecessary munging.
Revision: 12483
Fix small folder image for two folders. Fix powers for some Dread Loot items.
logging axe -> logging hatchet. Add some new items. Remove extra tabs from
data for an effect and several items.
Revision: 12484
giant Faraday cage
Revision: 12485
Choice options are now sorted into groups by zone, rather than parent of zone.
Fix some wacky zone lineages which had been set up to get around the old
behavior:
ManoRevision 0 parent is Manor, not ManoRevision 0. Ditto for ManoRevision 1 and ManoRevision 2
KOL High School parent is Town, not KOL High School
Dreadsylvania parent is Clan Basement, not Dreadsylvania
Revision: 12486
improve clipboard behavior for GUIs that employ ShowDescriptionTable
Revision: 12487
When you change clans, reset kiss levels for all Dreadsylvania zones.
When you defeat a Dreadsylvanian monster with extra difficulty, set correct
kiss level.
When you defeat a Dreadsylvanian boss, set kisses in that zone to 0
Add some conditional combat skills: Fire Death Ray, Hide Behind a Tree,
Dive Into a Puddle, Hide Under a Rock, Get a Good Whiff of This Guy
Revision: 12488
Fix supertinkering accessibility check
Revision: 12489
Extract full name of Dreadsylvanian skeletons for Encounter: in session line
Remove debug print of "1 kiss for winning"
Revision: 12490
X-fingered Shop Teacher, KOLHS thwaitgold, Mrs. K info,
Revision: 12491
Add a few effects. You can get effects from using Dreadsylvanian flasks.
Revision: 12492
KOLHS items
Revision: 12493
Recognize when you lose stats in combat - as from a Dreadsylvanian ghost.
It's the Dreadsylvanian Village, not the Dreadsylvanian Town, when recording
kiss level.
Revision: 12494
For all Dreadsylvania choice adventures, give good spoilers about what is
available behind each option.
Revision: 12495
Update a few location names
Revision: 12496
New Hidden City content
Revision: 12497
McClusky file (complete) is a SUSE concoction.
For toplevel Dreadsylvania noncombats, show items that can be made even if
you don't currently have all the ingredients in inventory.
Revision: 12498
Preliminary monster stats for Dreadsylvania monsters, based on current state
of spading. Uses new monster expression functions: KW, KV, and KC are the
last seen (or 1 if not seen) kiss levels in the Woods, Village, and Castle
Revision: 12499
Update some location names. More Hidden City stuff.
Revision: 12500
Remove extra close parents for werewolf expressions.
Add .physical_immunity proxy field to monster objects in ASH
Revision: 12501
make that physical_resistance, not physical_immunity
Revision: 12502
Add drops for Hard Mode Zombie HOA
Revision: 12503
When finding the "Adventure Again" link, don't be fooled by Manuel's
link to the questlog
Revision: 12504
Rather than duplicating common URL-parsing Patterns all over the place, move
them to GenericRequest
Revision: 12505
Add The Hidden Tavern as an NPC shop
Revision: 12506
Fix plurals and equipment power for various new Hidden City items.
Revision: 12507
Hidden City consumable values
Revision: 12508
Log visits to Jackass Plumber
Revision: 12509
Vile Vagrant Vestments gives -MP cost regardless of your current class
Revision: 12510
Add arena parameters for Nosy Nose and MiniMechaElf
Auto-select correct combat skill when Falls-From-Sky uses a special move
Revision: 12511
Only remove the Mer-kin dreadscroll from inventory when you become the
High Priest or when you try reading it after already being the Champion
Revision: 12512
Arena parameters for Mechanical Songbird
Revision: 12513
Refactor ChoiceAdventure data - the "options" list can now have either
Strings of Option objects. The latter can specify a particular decision
value or an associated item.
Revision: 12514
Remove Mer-kin dreadscroll when proessing choice response in which you are
told that you are the High Priest
Revision: 12515
Allocate array of objects to hold dynamic spoilers, not array of strings
Revision: 12516
Fix newly introduced infinite loop/heap overflow when decorating choice pages
Revision: 12517
Update images for Hidden City and Degrassi Knoll monsters
Revision: 12518
Handle gaining an intrinsic in combat
Revision: 12519
Much of new Degrassi Knoll: combined npcstore, plunger and innabox used
automatically as appropriate, different URLs to visit NPCs, new adventuring
locations, monsters moved, etc. etc.
Revision: 12520
Attempt to fix Knoll Muscle gym
Revision: 12521
More KOLHS items
Revision: 12522
You can only eat 1 spaghetti breakfast per day, even if you reduce your fullness back to 0
Revision: 12523
Do not consider turns of Inigo's remaining when deciding if Wok recipes are possible.
Revision: 12524
In a preference spinner, do not write the preference to agree with the spinner
when we are in the middle of updating the spinner to agree with the setting
Revision: 12525
Get rid of hand-crafted dropdowns on ChoiceOptionsPanel for Dreadsylvanian
non-combats. Instead use recently added mechanism which allows sparse
choice option decisions in auto-generated dropdowns.
Revision: 12526
You can wear the over-the-shoulder Folder Holder in HC during KOLHS runs
Revision: 12527
Get rid of support for Giant Castle chore wheel since it no longer exists.
Sort Dreadsylvania noncombat choice options in the expected order
Revision: 12528
Remove old Hidden City mapping and sphere identification code
Revision: 12529
It is "piece of wedding cake" not simply "wedding cake".
Revision: 12530
Remove obsolete code for the old daily dungeon
Revision: 12531
put back modifiers for oven mitts
Revision: 12532
Shore Gift Shop is a coinmaster. Fix some equipment powers. Meat globe is a
campground furnishing.
Revision: 12533
Add a comment
Revision: 12534
Handle recently expired effects in charpane correctly.
Revision: 12535
Add "chasm bridge" as a condition. It is satisfied when chasmBridgeProgress
equals 31.
Revision: 12536
Use OrcChasmRequest.getChasmProgress() to determine progress, rather than
going directly to the underlying setting.
Revision: 12537
Fix condition parsing to allow "31 chasm bridge progress", for example.
Revision: 12538
Bridge is done at 30.
Revision: 12539
Remove some old shore-handling code
Revision: 12540
The Shore, Inc. Travel Agency is now adventure.php #355 with choice #793 as
its only encounter.
Revision: 12541
More shore cleanup
Revision: 12542
Update environment for The Broodling Grounds
Revision: 12543
Steam-Powered Cheerleader. Essence of Annoyance.
Revision: 12544
Learn the Rave Steal combo on any attempt, even an unsuccessful one.
Revision: 12545
Add Steam-Powered Cheerleader item drop bonus and effects. _cheerleaderSteam is used to track its steam level, starting at 100 and decreasing to 0.
Revision: 12546
The Steam-Powered Cheerleader loses steam more slowly than previously added, so _cheerleaderSteam starts at 200. Add arena parameters.
Revision: 12547
Fix recognition of unlocking the Untinker quest
Revision: 12548
Fix choice decoration for choices with special handling - goal buttons, etc.
Preemptively mark KoLHS Pep Squad Box as a free pull
Revision: 12549
Allow X-fingered Shop Teacher to be recognized as a semirare
Revision: 12550
Recognize Mini-Adventurer modifiers
Revision: 12551
glowing fungus plural
Revision: 12552
Fix spoilers for Typographical Clutter
Revision: 12553
Hidden City support, courtesy of Darzil
Revision: 12554
Fix typo I inserted in previous submit
Revision: 12555
Add extra handling for Shadow Noodles and Carbohydrate Cudgel
Revision: 12556
Recognize when jars of psychoses are used unsuccessfully
Revision: 12557
Familiar items that say "Familiar: any" not get tagged as Generic
The tiny bowler is a Generic familiar item.
Revision: 12558
Fix Mini-Adventurer modifier calculation
Revision: 12559
The "choice" gCLI command can now have "always" added after the choice
number, to set the choiceAdventureXXX pref to make this choice
permanent. Use with caution, this has no ability to deal with choices
that vary by class or are otherwise intermittently available.
Revision: 12560
Fix NPE
Revision: 12561
Bail early for adventures with no "location".
Revision: 12562
Do transfers to/from stash and to/from collection with ajax=1.
Revision: 12563
Look for end of shadow fight using WINWINWIN comment, rather than special
"volcano of fey force" message.
Revision: 12564
More KOLHS items courtesy of Darzil @ KoLmafia.us
Revision: 12565
Choice spoilers for the 8 choices in the Crackpot Mystic's psychoses.
Track flickering pixel drops in flickeringPixel1 - flickeringPixel8.
Add "flicker" CLI command to describe all 8 pixel choices and give
current state of pixel acquisition
Revision: 12566
Add # column to output of flicker command
Revision: 12567
flickering pixel option does not appear if you don't meet the requirement
Revision: 12568
When searching for the monster name, do not let a papier weapon (which can
change "you're fighting" to "you're XXXing") mess it up
Revision: 12569
If we can't parse a result because we are wearing papier equipment, don't
behave as if the result is an unknown item.
Revision: 12570
Recognize when your clan does not have a shower, pool table, swimming pool, or
fax machine.
Revision: 12571
Improve sorting of purchase requests to favor stores that do not have a limit
over those that do, prices being equal.
Revision: 12572
Fix version number of items.txt. Bump version number of npcstores.txt (after
the fact; I added a field to it a while ago.)
Revision: 12573
Added Correct values for Artisanal Limoncello
Corrected stat loss for Bowl of Scorpions
Revision: 12574
Always perform requested filtering on item name lists before prefix pruning
Revision: 12575
Giant castle potions are now multi-usable
Revision: 12576
When parsing charpane in expanded mode, delimit patterns containing .gif
files to not be fooled by gif files that end in, for example, "mp.gif".
In particular, "dvoutfitvamp.gif" does NOT say where MP value starts
Revision: 12577
Add Crackpot Mystic skills when appropriate items worn and use up Pixel Power Cell when used successfully.
Revision: 12578
Improve Cyrpt tracking, handle using Quasirelgious sculpture and remove Evilometer if used when quest completed.
Revision: 12579
The shore does not have any special handling in WotSF. The Steam-Powered Cheerleader appears to have a bonus weight modifier instead of a bonus effectiveness modifier.
Revision: 12580
Update agua de vida gaze link to place.php after KoL change.
Revision: 12581
Handle Slim HP/MP/Meat/Adv Display images
Revision: 12582
Cyrpt.php changed to crypt.php to match KoL change.
Revision: 12583
Stop flash in Food and Booze panels with buttons that are not enabled when listener fires setEnabled function.
Revision: 12584
Handle both slim and normal charpane images
Revision: 12585
Remove support for "custom items" since it has not been updated for at least
five years and the database of participants no longer exists.
When parsing api.php?what=status, recognize and register unknown locations, as
we do when parsing the charpane.
Experimental: when the response to an internal request tells us to load
charpane.php, load api.php?what=status instead.
Revision: 12586
Update the link provided for using star charts when they drop
Revision: 12587
Tally adventures used when parse api.php?what=status
Revision: 12588
Byte is an SUSE recipe, not an MUSE recipe. Arena parameters for Unconscious
Collective. Adjust some of the spoilers for the Crackpot Mystic's psychoses
Revision: 12589
Short circuit normal reponse parsing for api.php, just as for charpane.php.
Set "turns this run" for api status requests the same way as charpane.php
Revision: 12590
Item name changes
Revision: 12591
api.php only checks for new adventure locations if they are adventure.php
When we want to pass back a 304 code, don't trasnmute it into a 404
Revision: 12592
Display remaining cheerleader steam
Revision: 12593
Ask for a status update if and only if KoL says that one is necessary
Revision: 12594
Yearbook Club Camera tracking
Revision: 12595
WotSF shore handling restored, with 5 meat cost
Revision: 12596
Two spaces following a period in a KoL button label.
Revision: 12597
Update the unopened pyramid URL
Revision: 12598
Fix recognition of Muertos Borrachos again
Revision: 12599
Fixes for Hidden City Choice adventures. Removed = from <=1 on automation for shrines, now <1. Reduced scope on a few variables. Added choices to choice options panel.
Revision: 12600
Add default goal of 1 antique machete to Hidden Park