Revision 18.11

Veracity

Developer
Staff member
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: 18287
Fix "since" ASH directive to do numerical comparisons of major/minor versions

Revision: 18288
Allow for there to be no revision string in the KoLmafia version.

Revision: 18289
Initial Mummery modifier support. Lightly tested. Only basic effects are handled, with extra bonuses from using the correct familiar being completely ignored for now.

Revision: 18290
Some checking for unwanted external requests

Revision: 18291
Some reusable skill books

Revision: 18292
Another reusable book

Revision: 18293
Advent calendar foods

Revision: 18294
Add some familiar attributes (more to come later). Add attributes proxy field for familiars.

Revision: 18295
More familiar attributes. Use attributes for Mummery modifiers.

Revision: 18296
When giving a familiar a new costume, remove the modifier for the old one

Revision: 18297
Add mummery command

Revision: 18298
Update "counters" help text

Revision: 18299
Crimbo 2017 has started

Revision: 18300
Fix breakable detection in maximizer speculation. Consider simplicity (not changing items) as lower priority than checking for rollover effects and breakable items. Should now always prefer Astral Pet Sweater to Sugar Shield.

Revision: 18301
Remove handling for worthless items from Goal Manager, as we no longer adventure at Sewer for these !

Revision: 18302
Untested. Ignore autostops when teleportisis active.

Revision: 18303
Fix cosmetic typo in variable name

Revision: 18304
Can adventure drunk as Batfellow - untested

Revision: 18305
Crimbo wanderers

Revision: 18306
Those monsters actually wander

Revision: 18307
Cheer shop

Revision: 18308
Missing file from previous commit

Revision: 18309
Clover adventure

Revision: 18310
Fix stupid typo in previous commit

Revision: 18311
Since crystalline cheer is a coinmaster currency, need to trigger (coinmaster) listeners when it enters or leaves inventory

Revision: 18312
Crimbo 2017 tweaks

Revision: 18313
Cheer consumable spading.

Revision: 18314
Second Cheerless Level . First guess at combat rates.

Revision: 18315
disambiguate cheerless mime scientists

Revision: 18316
Work around KoL bug that no longer reports where paranormal activity is detected in walkie-talkie message

Revision: 18317
Fix initiative for cheerless mime scientist, per Manuel

Revision: 18318
Mouthless murmur is physically resistant. Fix cheer wine.

Revision: 18319
Crimbo stuff

Revision: 18320
warehouse key

Revision: 18321
cheer extractor

Revision: 18322
Cheerless Spire Level 3. Remove warehouse keys when used. Remove letters when handed in (and log).

Revision: 18323
disambiguate cheerless mime soldiers

Revision: 18324
Even wandering monsters won't go near the cheerless spire.

Revision: 18325
Track things properly when a mime army shotglass activates

Revision: 18326
New skillbooks (skills not yet public), new cheer level, tiny plastic.

Revision: 18327
Some consumable spading

Revision: 18328
Refactor how locations are marked as not having wanderers

Revision: 18329
Fix NPE

Revision: 18330
Can walk away from Cursed Warehouse.

Revision: 18331
Some consumable spading - That mime army food is rather good.

Revision: 18332
Implement get_shop_log.

Revision: 18333
You can use "cast" in combat macros

Revision: 18334
A new tiny plastic, and updated name for the first one

Revision: 18335
Tippy Top of Spire, Mime Skills, Warehouse Key in store, Tiny Plastic, Consumable Spading.

Revision: 18336
Can pickpocket warehouse key from executives

Revision: 18337
Change location name

Revision: 18338
Mark used skill books as reusable

Revision: 18339
mime army infiltration glove lets you pickpocket

Revision: 18340
Tiny plastic, mime boss.

Revision: 18341
Add The Silent Nightmare to the Monster section of the Encyclopedia

Revision: 18342
Log some SIlent Night visits

Revision: 18343
more SIlent Nightmare

Revision: 18344
Att -> Atk

Revision: 18345
200 it is

Revision: 18346
The Cheer-o-Vend 300 only distributes your class'es Mime Jounal volume

Revision: 18347
Maximizer now knows which buff Silent Hunter gives depending on class.

Revision: 18348
The mime army shotglass no longer leads to only consuming 1 of the item

Revision: 18349
tiny plastic The Silent Nightmare

Revision: 18350
primitive alien blowgun

Revision: 18351
Multiusable items

Revision: 18352
Don't show hot dogs in Batfellow.

Revision: 18353
Happy New Year

Revision: 18354
silent nightlight

Revision: 18355
Garbage Tote and associated items

Revision: 18356
Some spleen items no longer give adventures. Level 13 or higher requirement consumables cannot be consumed under Standard restrictions. Lightly tested.

Revision: 18357
Garbage fire and some of it's drops

Revision: 18358
Level 13+ consumables are blocked in-run, not just in Standard

Revision: 18359
wareouse key is usable and leads to a choice. Cheerful Reindeer Suit has an outfit bonus.

Revision: 18360
Garbage Fire equipment. Some missing Throne/Bjorn data. Mime Executive meat drop reduced to 1/3.

Revision: 18361
Untested, recognise broken champagne bottle being thrown away

Revision: 18362
Remove duplicate

Revision: 18363
Make "fold" work for garbage tote items

Revision: 18364
novelty monorail ticket

Revision: 18365
Garbage item tracking (_garbageTreeCharge, _garbageChampagneCharge, _garbageShirtCharge).

Revision: 18366
Good 'n' Quiet, multiusable items

Revision: 18367
items, outfits, effect

Revision: 18368
Handle doubled modifiers from garbage shirt and bottle. Maximizer does not currently handle them.

Revision: 18369
Basic support for broken champagne bottle and garbage shirt in Maximizer

Revision: 18370
Handle broken champagne on disembodied hand. Thanks, Lost. Untested.

Revision: 18371
Correctly calculate number of foldable items available when item is part of Garbage Tote. Correctly handle number of foldable items required when one is required due to bonus, but isn't otherwise best in slot. Hopefully. Lightly tested.

Revision: 18372
Minor fixes

Revision: 18373
Make the stacked item drop doubling all work properly. Probably.

Revision: 18374
Track Crown of Thrones/Buddy Bjorn drops for the Optimistic Candle and Garbage Fire. Remove burning newspaper when using it to create something.

Revision: 18375
Allow crafting of burning newspaper items

Revision: 18376
burning paper slippers modifier

Revision: 18377
Marked Makeshift Garbage Shirt and Broken Champagne Bottle as breakable.

Revision: 18378
Track adventures granted by Mafia Thumb Ring

Revision: 18379
Don't load amorphous blob fights inline

Revision: 18380
Restore some code wrongly removed from Goal Manager in Revision 18301

Revision: 18381
Deceased crimbo tree is breakable too.

Revision: 18382
Quest tracking for New You quest. Lightly tested.

Revision: 18383
Fix typos

Revision: 18384
Show _mafiaThumbRingAdvs in Daily Deeds.

Revision: 18385
Fixed whitespace typo

Revision: 18386
Fix for equipment over max price being suggested by Maximizer to be bought and pulled.

Revision: 18387
Don't set PvP fights to 10 when breaking the hippy stone

Revision: 18388
Fix typo - thumb ring in Daily Deeds

Revision: 18389
New maximizer options panel (under General -> Preferences -> General -> Maximizer. Can set defaults in Maximizer, including all existing ones, plus a few new ones (suppress things which cost adventures, always consider current equipment in aftercore, consider created non-equipment as on hand). Add spleen, full and drunk into verbose maximizer text.

Revision: 18390
Maximizer Filters, based on patch by AlbinoRhino

Revision: 18391
The Fire Inside is capped at 200%. Untested

Revision: 18392
Minor Maximizer price checking tweaks, from AlbinoRhino

Revision: 18393
Maximizer now prefers equipment that drops items, then equipment that drops meat, before considering tiebreaker, assuming all else equal.

Revision: 18394
Missed a meat drop.

Revision: 18395
Pantogram with Ten Leaf Clover sacrifice drops items.

Revision: 18396
For Pantsgiving and some Enthroned/Bjorned Familiars, remove drops items modifier when they have dropped all they will for the day. Add another missing familiar that drops items. Largely untested.

Revision: 18397
Fix typo

Revision: 18398
Breaking your hippy stone has gone back to resetting fights to 10

Revision: 18399
multiusable items

Revision: 18400
Because I couldn't see a hit on main.php prior to refreshing session on login, have added one.

Revision: 18401
Missing quest default

Revision: 18402
Revert Revision 18400 as not needed and extra server hit.

Revision: 18403
Multi-usable item and correction

Revision: 18404
Track Garbage Fire counter (garbageFireProgress)

Revision: 18405
XO Skeleton drop tracking

Revision: 18406
Some spleen spading, thanks Xande1

Revision: 18407
Spading for Garbage Fire consumables.

Revision: 18408
Add LOV Choices to GUI (but don't mark up Spoilers as KOL clear enough already). Fix XO tracking and add link to store. Untested.

Revision: 18409
Affirmation Cookie handling. It will NOT automatically work out number consumed so far this ascension, so you'll need to set affirmationCookiesEaten manually if you've eaten some this ascension. There are just too many potential modifiers now and in the future to learn from the gains.

Revision: 18410
You can only eat one Affirmation Cookie per day.

Revision: 18411
Add opt in warning for drinking without Ode if you cannot cast it yourself but could get from a buffbot.

Revision: 18412
Untested. Grey out Gingerbread Mob Hit once used.

Revision: 18413
Add my_session_adv() to ash.

Revision: 18414
When looking at game description for a second or subsequent time, bring window to front.

Revision: 18415
Handle calculating edPoints if visiting Book of the Undying when not level 1. Untested.

Revision: 18416
Add horsery command and nicer logging of visiting Horsery.

Revision: 18417
Change handling of _horsery so it shows horse type. Horsery now appears in modifiers.txt. Get current horse and (if not currently crazy horse) crazy horse bonuses and store.

Revision: 18418
Maximizer now supports Horsery ! Some other horsery tweaks.

Revision: 18419
Recognise failure to stock store due to KOL price protection.

Revision: 18420
If you SEE a message arrive from someone because chat is open, refresh inventory using API because it may contain items.

Revision: 18421
If you SEE a pvp attack because chat is open, refresh inventory using API because you may have lost items.

Revision: 18422
Sleaze damage from Force of Mayo Be With You now adds 10 plus Blood Mayo Concentration rather than 10.

Revision: 18423
Check current fuel level when you use Asdon Martin keyfob. Untested.

Revision: 18424
Fix silly mistake

Revision: 18425
Hi Meins can be eaten at level 12

Revision: 18426
Missing status effects. Only check mall prices on tradeable items, and Speakeasy drinks are not tradeable!

Revision: 18427
Restore tradeable and discard flags to Speakeasy, and skip them in Maximizer price check. Why is something that doesn't ever exist tradeable? Don''t ask !

Revision: 18428
Refresh session data AFTER resetting preferences. Add api request to populate ascension number first before setting preferences.

Revision: 18429
Load counters and reset Char Pane request before visiting API status when refreshing session.

Revision: 18430
Option to log preference changes.

Revision: 18431
Some missing sources for status effects (mainly comments)

Revision: 18432
Recognize when any item use fails due to Standard restrictions

Revision: 18433
Track mime Shotglass use in Cafe and Speakeasy.

Revision: 18434
Mafia now accounts for mime army shotglass when queuing booze.

Revision: 18435
If someone a skills list has a null record, handle it.

Revision: 18436
Account for the mime army shotglass when prompting about Ode or overdrinking

Revision: 18437
Drop rate lowered for tattered scrap of paper

Revision: 18438
Fix Jelly Use detection. Untested.

Revision: 18439
Updated some Familiar attributes for Mumming Trunk. Added ability to reference familiar attributes in modifiers.txt, and added accounting for warbear foil helmet. Untested

Revision: 18440
Some familiar mummery bonuses.

Revision: 18441
More familiar mumming trunk data

Revision: 18442
Get Moon Phase before checking to see if counters should be reset. Would be handled anyway when starting mafia fresh, but wasn't when mafia running over rollover.

Revision: 18443
Experimental. Reset counters based on next Rollover time from API rather than moon phase. Add ash command rollover() to expose the time. Note that time varies by a few seconds, perhaps based on which server you log in to.

Revision: 18444
Some multiusables, thanks to the dictator.

Revision: 18445
Some fixes from Xande1 and checkitems

Revision: 18446
scratch 'n' sniff sword and crossbow are once again usable into each other.

Revision: 18447
killing jar, silver shrimp fork, and bubblin' crude can't be autosold, but has a minimum mall price
Training Scroll: xxx really do have two spaces after the colon.
gabardine and fiberglass candies

Revision: 18448
Familiar mumming trunk settings for 4 more familiars.

Revision: 18449
Ensure banishes are loaded before resetting them at rollover. Untested.

Revision: 18450
Some mumming trunk spading data

Revision: 18451
Some stuff from February's IotM

Revision: 18452
Some skills

Revision: 18453
Fix typo

Revision: 18454
Allow expressions in aggregate literals. aggregate literals are np longer immutable.

Revision: 18455
More familiar attributes

Revision: 18456
arena parameters for Garbage Fire

Revision: 18457

Revision: 18458
Add Pocket Wish creation as an option in Breakfast automation.

Revision: 18459
More IotM stuff

Revision: 18460
You can walk away from the fortune teller

Revision: 18461
Recognise Pokefam path and Pokefam shop. Some items.

Revision: 18462
Zap group

Revision: 18463
Remove temporary code.

Revision: 18464
Read Familiar list in Pocket Familiars. Expose poke_level in familiar proxy record.

Revision: 18465
Fix Gunther buff. Item Manager now knows Barrel Buffs can go out of season.

Revision: 18466
Handle new skillbooks (untested), some familiar mumming interactions, pokefam ascension image, Jerry Bradfords.

Revision: 18467
Fix typo

Revision: 18468
Track Pocket Familiar team. Expose to ash in my_poke_fam( slot ), where slot is 0 for front, 1 for middle, 2 for back.

Revision: 18469
Recognise PokeFam changes in character pane.

Revision: 18470
Cannot unlock Guild in Pocket Familiars.

Revision: 18471
Don't warn about 100% familiar runs in Pocket Familiars

Revision: 18472
Fix row number in pokestore

Revision: 18473
Mumming trunk data, Polka Dot Bow Tie is +3 Clownosity. Choice of whether or not to allow foldables now in Maximizer preferences only.

Revision: 18474
Clownosity bonus on Bow Tie is +3, but higher than +2 breaks bitmap modifiers, and I don't currently have time to investigate a proper fix.

Revision: 18475
Track if your clan has a fortune teller installed

Revision: 18476
Initial support for logging Familiar Battles. Register correct monsterm at least, so special actions happening after particular
monsters are defeated (should) work correctly.

Revision: 18477
Fix typo

Revision: 18478
|| -> &&, thanks to Ryo_Sangnoir

Revision: 18479
Fix a couple of monsters per Manuel

Revision: 18480
Add get_player_name(int) courtesy of cheesecookie

Revision: 18481
Revert unintended .classpath and .project changes from 18480, sorry I haven't committed in a while!

Revision: 18482
Trying to resolve build issues.

Revision: 18483
Maybe this works?

Revision: 18484
Some mummery modifiers

Revision: 18485
In Pokefam, log your familiar's skill usage each round

Revision: 18486
More dupport for Familar Battles: do normal "end of round" processing.

Revision: 18487
Some more familiar mumming data

Revision: 18488
Add "fortune" CLI command. Syntax is "fortune buff <buffname>" or "fortune <clanmate name>". All three words can be specified, otherwise the words in clanFortuneWord1 to 3 (defaults are pizza/batman/thick) will be used.

Revision: 18489
When you start the Island War in Pokefam, set # of hippies & fratboys defeated to 500.
Do certain post-fight fight decorations after a fambattle, too

Revision: 18490
Pokefam familiars

Revision: 18491
Last of the mumming trunk familiar data that affects bonuses.

Revision: 18492
Pokefam Guide stuff

Revision: 18493
Pokefam familiar hatchlings are type "grow", rather than "none", since you CAN "use" them to put them into your terrarium.
Enforcing the "only in Pokefam" is a separate issue and can be added later; no reason to keep Pokefamers from growing them.

Revision: 18494
Fix typo

Revision: 18495
More pokefam garden items

Revision: 18496
more relay browser decorations after a fambattle

Revision: 18497
Spending 1000 turns doesn't let you break Ronin in Pocket Familiars

Revision: 18498
Fix Snojo fight tracking in Pocket Familiars

Revision: 18499
Fix display issue showing negative turns of Ronin in Pocket Familiars

Revision: 18500
More Pokefam items, familiars, effects.

Revision: 18501
Fix ordering for familiar equipment and familiar* when detecting item types

Revision: 18502
Anad another pokefam item

Revision: 18503
Fix typo

Revision: 18504
Updated familiar name

Revision: 18505
Untested. Stooper gives 1 extra liver whilst current familiar.

Revision: 18506
Corrected Eagle's Milk. Thanks, PeKaJe

Revision: 18507
Fix Stooper handling

Revision: 18508
More staleness

Revision: 18509
Love Potion

Revision: 18510
Update relay browser from preferences for Clan Fortune Teller (clanFortuneWord1, clanFortuneWord2, clanFortuneWord3 for consulting, clanFortuneReply1, clanFortuneReply2, clanFortuneReply3 for responding to consultations).

Revision: 18511
More Love Potion

Revision: 18512
Slotter

Revision: 18513
Fix stupid check for disembodied hand. Untested.

Revision: 18514
Add Clan Fortune Teller to Maximizer. Fortune Teller consumable spading.

Revision: 18515
Support for tall grass garden. We will recognize that you have one - and
ASH get_campground() will include a "tall grass seeds" entry to mark
that - and you can configure Breakfast (in Ronion and out of Ronin) to
harvest.
Actually successfully harvesting is not working yet.
Also, fix a few Pokefam familiars to be "grow" rather than "none"

Revision: 18516
Do not track fraftboysDefeated and hippiesDefeated in local static variables; always fetch them from the appropriate
setting so that, for example, when you start the war in Pocket Familiars and we set the defeated count for both sides
to 500, visiting the Island will not reset the values to 548, since that is the minimum for image 21 and it is higher
than the cached value of 0.

Revision: 18517
fix CampgroundRequest.harvestGarden() to pick all the patches of tall grass in your garden.

Revision: 18518
Fix post tavern processing in Pocket Familiars so "explore next square" works

Revision: 18519
No wand needed in Pocket Familiars

Revision: 18520
No boos checks in Pokefam, since all the bosses (that have ML differing rewards) are replaced by Jerry Bradford.
Fix Grass Garden in the Gash decorator. Recognize it, recognize when it is an option.

Revision: 18521
Initial version of Pokefam familiar attributes

Revision: 18522
Some Pokefam spading

Revision: 18523
Green rocket

Revision: 18524
A little more spading

Revision: 18525
Initial implementation: read fambattle.txt into new data structure. Validate fields.
Fix errors in the data file discovered by said validation.

Revision: 18526
power goes to 4 and hp goes to 5

Revision: 18527
More Pokefam spading

Revision: 18528
Some pokefam spading

Revision: 18529
Some more pokefam spading

Revision: 18530
Add pokefam data to ASH familiar proxy fields

Revision: 18531
Guess what, it's more pokefam spading.

Revision: 18532
A couple more bits of spading

Revision: 18533
More fambattle spading. Change Armored to Armor. Parse HTML of first round of
fambattle.php and extract everything interesting about the familiars.

Revision: 18534
Fix planting grass from Valhalla Decorator

Revision: 18535
When we see previuously unknown Pokefam data, print it to gCLI and session log

Revision: 18536
More pokefam spading. Collect move descriptions and short name from fambattles

Revision: 18537
More pokefam spading

Revision: 18538
Pokefam spading from Magus_Prime and Ryo_Sangnoir

Revision: 18539
When look at the pokefam team management page, learn pokefam parameters, just as we do
from a fambattle. More pokefam spading.

Revision: 18540
More pokefam spading

Revision: 18541
Recognize when you feed a pokepill to a familiar and save it in setting "pokefamBoosts".
Take that into account when examining familiar power/HP/attributes in the Team Manager and in battle
and don't get fooled into thinking the augmented familiar has normal stats.
More fambattle spading.

Revision: 18542
Anyone for pokefam spading?

Revision: 18543
Don't get burned by KoL bug: if you power up a familiar with a pokepill that grants an attribute it alread has,
save the powerup as "None"

Revision: 18544
New monorail zone.

Revision: 18545
KoL capitalization change

Revision: 18546
tree hugging hippy protestor

Revision: 18547
fambattle spading

Revision: 18548
Pokefam correction from Magus_Prime, meat drops at Monorail.

Revision: 18549
More Pokedata

Revision: 18550
Oyster Fools Day items and effects

Revision: 18551
tree loving hippy protestor, egg spading, some pokefam data from Magus_Prime

Revision: 18552
Familiar arena parameters (thanks to jrsiebz)

Revision: 18553
Default # of trials when learning familiar arena parameters upped from 3 to 10.
Correct parameters for pokefams after jrsiebz reran his tests with more trials

Revision: 18554
Clan Fortune skills auto-perm so can't be permed.

Revision: 18555
Correct Cornbeefadon arena stats, Rhinestones are multi-usable.

Revision: 18556
Resubmit after Sourceforge hiccup.

Revision: 18557
Untested tweak to correct _snojoFreeFights if Mafia doesn't see the 10th win.

Revision: 18558
Fix pixel drop rates

Revision: 18559
Correct _tonicDjinn tracking, as per Saklad5 @ kolmafia.us

Revision: 18560
Lyle and Fantasy items

Revision: 18561
fix typo, add faerie dust

Revision: 18562
More Fantasyrealm stuff

Revision: 18563
Track permanent unlocks in FantasyRealm. Used membership (frAlways) - note, will NOT be automatically recognised historically, use "set frAlways = true". Daily membership (_frToday) recognised when used. Unlocked maps (frMountainsUnlocked, frWoodUnlocked, frSwampUnlocked, frVillageUnlocked, frCemetaryUnclocked) recognised when used or when FantasyRealm page visited in relay browser before visiting Welcome Center.

Revision: 18564
Add link to spend Rubees when they drop

Revision: 18565
Some FantasyRealm items

Revision: 18566
Correct skill name, thanks to AlbinoRhino

Revision: 18567
FantasyRealm stuff, more

Revision: 18568
More FantasyRealm stuff from Ezandora and Yendor

Revision: 18569
Spider Queen

Revision: 18570
Duke Vampire

Revision: 18571
FantasyRealm items pulverise into Rubee's (well, some do according to Khurby). Also this years Standard item pulverises added.

Revision: 18572
Untested - Check for tokens in AdventureResult.parseItem before moving to next one at start. May have been mangled by Salad for exammple.

Revision: 18573
Master Thief

Revision: 18574
Missing berry effects, thanks to Yendor

Revision: 18575
Some more locations and monsters for FantasyRealm from Yendor.

Revision: 18576
Archwizard

Revision: 18577
Some pokefam updates.

Revision: 18578
More FantasyRealm stuff from Ezandora

Revision: 18579
Fix a typo

Revision: 18580
Track FantasyRealm questing, hours left (_frHoursLeft), areas unlocked (_frAreasUnlocked) and buttons pressed (_frButtonsPressed).

Revision: 18581
Monster tracking for Fantasy Realm (_frMonstersKilled). Fix for barrow wraith? and "Pheonix" are experimental and probably wrong.

Revision: 18582
Fix choice spoiler - thanks to Ryo_Sangnoir

Revision: 18583
Recognised when Favored by Lyle (_lyleFavored), add it to Maximizer. Also mark stuff complete when visitng WLF Bunker when it is silent.

Revision: 18584
Log visiting Lyle

Revision: 18585
Support for Expert Corner-Cutter. Untested.

Revision: 18586
Guess that PokeFams that you can have as familiars are normal effects (and that Unspeakachu is a reverse Hound Dog for combat rate). They can't go in Throne or Bjorn.

Revision: 18587
I must not forget to commit the new file. I must not forget to commit the new file. I must not forget to commit the new file. . .

Revision: 18588
Change duration of Paul's Passionate Pop Song to match other AT songs.

Revision: 18589
Mu Arena Parameters

Revision: 18590
Fix _tonicDjinn tracking

Revision: 18591
Recognize adventure failure in FantasyRealm after daily time is up

Revision: 18592
Log who a gift package was from. Lightly tested.

Revision: 18593
Replace spaces with underscores in chat log file names.

Revision: 18594
Fix stupid typo in ChoiceManager.

Revision: 18595
Making Staff of Kitchen Royalty (hopefully)

Revision: 18596
Add autoPinkyRing and account for Mafia Pinky Ring in wine adventure calculations. Lightly tested.

Revision: 18597
Simplification of allowed to eat/drink code. Previously checked for Cafe and Item requests, now also checked for Speakeasy / Hot Dogs. Now checks only exist once in code for Eating as well as Drinking. Hopefully haven't broken anything whilst fixing some edge cases?

Revision: 18598
Initial God Lobster stuff

Revision: 18599
Using 'overdrink', suppress all prompts as 'eatsilent' does.

Revision: 18600
For symmetry, allow "drinksilent" (same meaning as "overdrink").

Revision: 18601
Revise effect of mafia pinky ring to match spading. Consider Refined Palate in adventure listing, and interaction between the two.

Revision: 18602
Remove unnecessary recalculation of adventure ranges.

Revision: 18603
Don't get stuck in loop in Skeleton Store. God Lobster mummery stats. Some physical resistances.

Revision: 18604
Some more God Lobster stuff.

Revision: 18605
Untested. Harvest mushroom plot when entering Valhalla.

Revision: 18606
Clarified Butter

Revision: 18607
Pokefam Mu

Revision: 18608
Prompt for or equip pinky ring or tuxedo even if shotglass makes consumption 0 inebriety.

Revision: 18609
In Pokefam, grey out Familiar and Familiar equipment in Gear Changer, produce error for familiar actions, ignore maximizer switch command, recognise Rainbow Storm.

Revision: 18610
Fanatical Fortune

Revision: 18611
choiceadventure 1281 "leave" option is 8, not 6

Revision: 18612
Fix overdrink message so it doesn't appear if the shotglass drink is drunk at limit.

Revision: 18613
Warn and ask for confirmation if you won't survive doing the Hedge Maze and you've asked to automate it. Lightly tested.

Revision: 18614
Abort hedge maze automation if you don't succeed.

Revision: 18615
Fix recognising familiar team by image from Character Pane.

Revision: 18616
Some missing standard pokefam data.

Revision: 18617
Even when prompts are supressed when eating/drinking, still do automation.

Revision: 18618
PokeFams can have two attributes, one natural, one added. Account for this when registering familiars.

Revision: 18619
Once, Twice, Thrice Cursed can be removed by Shake It Off and Hot Tub.

Revision: 18620
(Hopefully) detect defeating "Blofeld", Jerry Bradford, Pokéfam World Champion and barrow wraith.

Revision: 18621
Fix for A New You quest tracking, recognise defeating Jerry Bradford, World Champion, a little extra Pokefam spading.

Revision: 18622
The Troll Fortress is outdoors
 

Veracity

Developer
Staff member
Revision: 18623
Recognize G-Lover path

Revision: 18624
Familiars without a "G" in their race cannot be equipped in G-Lover

Revision: 18625
In G-Lover, items without Gs cannot be used

Revision: 18626
In G-Lover, skills without Gs cannot be cast

Revision: 18627
In G-Lover, closet clovers instead of disassembling them

Revision: 18628
In G-Lover, maybe ignore modifiers from effects and equipment without Gs

Revision: 18629
Lovetester skill books are apparently zappable (http://forums.kingdomofloathing.com/vb/showpost.php?p=4987840&postcount=76)

Revision: 18630
Gallapagos mating call initial support. Currently assumes only affects one monster at a time, unlimited duration, and adds one copy to zone with no queue effects.

Revision: 18631
Another New You quest tweak.

Revision: 18632
Need to explicitly leave choice after making things from wax globs - thanks, Taltamir.

Revision: 18633
Never make Pocket Wishes in G Lover

Revision: 18634
Fix pattern recognition for barrow wraith? and (hopefully) "Pheonix".

Revision: 18635
When fueling the Asdon Martin, after retrieving ingredients, restore equipment if needed

Revision: 18636
Untested. Surgeonosity (and indirect weapon damage and DA) from non G items still works in G Lover, as Noobcore.

Revision: 18637
Untested, cannot drink Dusty Bottles of Wine in G Lover, even if Great.

Revision: 18638
G-Lover items and coinmaster

Revision: 18639
In G-Lover, return false for have_familiar() if the familiar does not have a G in its name

Revision: 18640
Fix typo

Revision: 18641
Recognize failure to use items in G-Lover due to lack of Gs

Revision: 18642
If you get sent a warbear gyrocopter, and have chat open, refresh inventory with api. May be other similar sent stuff that also corrects inventory.

Revision: 18643
Track God Lobster fights. Recognize that they aren't happening in any particular location.

Revision: 18644
Wished-for fights also don't happen in any location

Revision: 18645
glued A-Boo clue, fix typo

Revision: 18646
Track daily combat use of Daily Affirmation: Keep Free Hate in your Heart

Revision: 18647
Acquire Rhinestones tracking - thanks to Saklad5.

Revision: 18648
Some missing G-Lover data

Revision: 18649
Start of BoomBox support.

Revision: 18650
Add (known) BoomBox modifiers to character.

Revision: 18651
BoomBox passives, thanks to KingBobson. BoomBox doesn't reset overnight. You don't have "Sing along" when BoomBox is silent.

Revision: 18652
Duke Vampire's Chateau is indoors. Remove Special Seasoning when eating.

Revision: 18653
Boombox CLI command added.

Revision: 18654
Issue warning if you try to overdrink before using Stooper's extra point of drunk.

Revision: 18655
Maximizer support for BoomBox

Revision: 18656
Fix typo

Revision: 18657
Amorphous Blobs start fights (and are consumed). Master Thief hides outdoors.

Revision: 18658
Hacky fix. If you want to use clan fortune with a player with spaces in the name, and it isn't three spaces, can now use fortune command if you don't specify words.

Revision: 18659
When parsing record initializers, a field initializer is valid if it can be coerced into the expected data type.

Revision: 18660
SongBoom BoomBox use leads to a choice, so use link cannot be inline

Revision: 18661
Clan Fortune logging.

Revision: 18662
Untested, support for gabardine girdle, fiberglass foil, fiberglass fedora. I'm sure some will prove to be limited to class or some other wrinkle.

Revision: 18663
New spleen items.

Revision: 18664
Fix typo which stopped automation for Where Does The Lone Ranger Take His Garbagester? changing decision.

Revision: 18665
Fix typo

Revision: 18666
It appears that the 10th (or later) Palindome dude drops photograph of a dog, as soon as that dude is Bob, if it is not collected using a camera. Don't stop tracking Bobs at 5.

Revision: 18667
Add _nightmareFuelCharges. Track its effect on crypt progress.

Revision: 18668
New You quest tracking tweak

Revision: 18669
Some cheesecookie fixes.

Revision: 18670
Crypt quest is completed by talking to the council, not getting the Bonerdagon Skull.

Revision: 18671
In G-Lover, cannot use/eat/drink items without G's in them, so Maximizer shouldn't suggest doing so.

Revision: 18672
Assuming wiki is right about consumption data from G-Mart

Revision: 18673
More g-lover restrictions (restoratives panel, breakfast toys, etc.)

Revision: 18674
Untested - Clover protection should activate using green rocket.

Revision: 18675
Add recipe to make glued A-Boo clue. Don't double-deduct ingredients when creating wax and newspaper items

Revision: 18676
PeKaJe's patch to track garland of greatness level. No MCD in Knoll sign if G-Lover

Revision: 18677
In G-Lover, Relay Browser offers to use another glued A-Boo Clue

Revision: 18678
Moved SVN Update All onto ExecutorService with ThreadPool so pool size can be adjusted to reduce simultaneous connections to SourceForge.

Revision: 18679
If Spookyraven Manor quest has you looking in the cellar (or later), then Lady Spookyraven Dance quest is completed.

Revision: 18680
Ugly hack for missing hickory daiquiri. Untested.

Revision: 18681
Untested - Add Step12 to Sorceress quest, going to get a Wand.

Revision: 18682
In G-Lover, cannot remove effects using skills without G's in them.

Revision: 18683
Smoke ball runaway message overwrites any other runaway success message, including banishers, so assume Runaway success if you see it.

Revision: 18684
Cannot Olfact or Flyer in G-Lover.

Revision: 18685
Add G-Lover points tracking (gloverPoints), set garlandUpgrades and gloverPoints when looking at ascension records. Update Ascension Snapshot for G-Lover.

Revision: 18686
Tell spooky ghost and spooky ghost (Dreadsylvanian) apart.

Revision: 18687
Learn combat skills from new items and report them in logs.

Revision: 18688
Garland of Greatness increments when you defeat sorceress and get a new one, not when you rescue the King.

Revision: 18689
Don't deduct pocket wishes twice when using one

Revision: 18690
liquid shifting time weirdness no longer gives adventures (as of January)

Revision: 18691
G-Lover path logging.

Revision: 18692
Is it a cute little kitten? Yes it is. It is. It is!

Revision: 18693
spooky ghost is physically resistant.

Revision: 18694
Summon Rhinestones is a summon.

Revision: 18695
Despite it's number, Mug for the Audience is a Sneaky Pete skill.

Revision: 18696
Add adventure link when using glued a-boo clue.

Revision: 18697
Sweet Synthesis not usable in G-Lover, so don't recommend in Maximuzer.

Revision: 18698
After using Poke Fertilizer, add link to Campground.

Revision: 18699
Mumming trunk attributes for Cat Burglar.

Revision: 18700
Add (none) to familiar popup in the compact side pane

Revision: 18701
Initial Cat Burglar Heist tracking

Revision: 18702
Cannot auto identify potions in G-Lover.

Revision: 18703
Untested. Ignore settings to require Box Servants in G-Lover.

Revision: 18704
Untested. Don't automate antidote during G-Lover.

Revision: 18705
Don't try to use combat items to restore MP if they aren't usable in the current path.

Revision: 18706
Don't autoOlfact in G-Lover.

Revision: 18707
Don't use "attack" in CCS as Jarlsberg - untested.

Revision: 18708
Untested - Ignore requireBoxServants in G-Lover as it is impossible

Revision: 18709
Why is buying and using ranges and cocktail kits in autoRepairBoxServant? Hopefully this unbreaks that.

Revision: 18710
Magus_Prime solves the first mystery of the mystery lollipop.

Revision: 18711
rainbow jellybean

Revision: 18712
Only skip checking place requests for adventure failure at Sorceress Tower, not all place requests.

Revision: 18713
It's Safari season for PVP

Revision: 18714
Try again to unbreak autocreation after my G-Lover Box Servant fix. Add chocolates from Trick or Treating in Fantasy Realm outfits.

Revision: 18715
Improve logging for genie bottle and pocket wish to log turn number iff it is a fight

Revision: 18716
Some consumable spading.

Revision: 18717
Tweak CatBurglar code

Revision: 18718
When casting skills in run, don't rely on Mana Cost reduction from items without G's in G Lover. Consider saving costs with KGB or Pantogram with appropriate settings. Untested.

Revision: 18719
Add CCS delete button (with confirmation message).

Revision: 18720
Hopefully avoid NoSuchElementException on showplayer.php on a character with no Familiar, Clan, Store or Trophy. Untested.

Revision: 18721
Consider current equipment, not no equipment, when trying out familiars in Bjorn/Throne and similar comparisons in Maximizer. Lightly tested.

Revision: 18722
If new preference showIgnoringStorePrices is true (default false) show prices of stores that are ignoring you when doing a mall search. Untested.

Revision: 18723
Don't "use" burning newspaper inline

Revision: 18724
So, apparently we can pick Tea Tree even when we can't use any of the items under standard, so leave it active in Daily Deeds.

Revision: 18725
When using Genie or Pocket Wish, set location to null.

Revision: 18726
In Pokefam, handle fights as non Pokefam if in fight.php. Untested.

Revision: 18727
Fix free crafting check in Standard.

Revision: 18728
Record Shen Quest item in shenQuestItem. Lightly tested.

Revision: 18729
Also populate shenQuestItem when you get item to return, or when you check log in that state.

Revision: 18730
HC Standard Spleen item spading - Thanks to The Dictator !

Revision: 18731
Some Bastille Battalion items

Revision: 18732
Boiling Determination

Revision: 18733
Untested. Bomb of Unknown Origin drives away 10 Zeppelin Protestors.

Revision: 18734
interrogative elixir

Revision: 18735
Recognise new win message for MMG in Ronin

Revision: 18736
Added last_decision ash command by Cheesecookie

Revision: 18737
session_log now supports gZipped individual log files, if uncompressed log file is not present. Slightly modified from patch by Saklad5 @ kolmafia.us.

Revision: 18738
Some more Batallion items

Revision: 18739
When selecting horsery boost in Maximizer, update expected total score.

Revision: 18740
Add string[int] file_to_array( string filename )

Revision: 18741
Bastille Battalion tattoo kit

Revision: 18742
Autosell price of blood-faced volleyball reduced

Revision: 18743
Fix whitespace in Brutal brogues

Revision: 18744
Untested. Only consume cheese wheel when you choose a cheese.

Revision: 18745
Metal Meteoroid Concoctions.

Revision: 18746
Don't use Tales of Spelunking inline

Revision: 18747
Fix Meteoroid crafting

Revision: 18748
Unrepeatable Conspiracy Island quests set to finished rather than unstarted, and only set to unstarted when Omega device used.

Revision: 18749
Untested - don't reset Conspiracy Island quests at Ascension if completed.

Revision: 18750
Update monorail command help text

Revision: 18751
Untested, recognise some more Cat Burglar sleep mask messages

Revision: 18752
Avoid NPE if passing a null name to check if it has B's or G's.

Revision: 18753
Untested - Don't autoremove effects in G-Lover if they don't have G's

Revision: 18754
Recognise new path. Untested.

Revision: 18755
In Disguise, recognise Mask stats (works on the first one, anyway!)

Revision: 18756
Quick and dirty - ignore masks when identifying monsters.

Revision: 18757
Mu gives Elemental Resist like Parrot. New combat status effects in Diguise.

Revision: 18758
Try to get G-Lover protection for items without names on namecheck exactly right rather than exactly wrong !

Revision: 18759
In Disguise, recognise end of combats you don't win. Some of the council quest texts.

Revision: 18760
Some more Disquise council messages.

Revision: 18761
Fix stat parsing in Disguise path. Hopefully this doesn't break it for other situations.

Revision: 18762
Remove extra tab that was causing a quest to be marked as started for every council visit

Revision: 18763
Inscrutable Gaze is an expression (or lack of one?), God Lobster is a free fight.

Revision: 18764
Add ascension icon for Disguise, and last council quest message.

Revision: 18765
You can walk away from heisting

Revision: 18766
Slightly more elegant Mask handling. Add my_mask() ash command which returns the mask's name (the modifiers of which can then be found in the usual way).

Revision: 18767
Added missing Cat Burglar message.

Revision: 18768
Better monster handling in Disguise.

Revision: 18769
Tweak to Cat Burglar character pane display.

Revision: 18770
Match a few more masks

Revision: 18771
Catch gasmask on monsters, adjust stats for Mr. Mask

Revision: 18772
Fix Mr. Mask monster check

Revision: 18773
Further tweaks to mask recognition. Log mask swapping.

Revision: 18774
Fix Cyrpt council text detection in Disguise

Revision: 18775
Fix "genie stat all". Thanks Ypp.

Revision: 18776
Untested. You CAN eat items in G-Lover without G's if they are in a Restaurant. I guess no diet applies in a Restaurant!

Revision: 18777
Add Overdrunk Adventuring warning to relay browser when you don't have Drunkula's Wineglass.

Revision: 18778
If you pickpocket an item that Mafia would not expect to be possible to pickpocket, log it so datafiles can be corrected.

Revision: 18779
Run before battle scripts / moods etc before using Barrel Map, Clarified Butter, Genie, Gift Card, God Lobster fight, Lynryd Snare, Megacopia, Pocket Wish, Time Spinner and Witchess set. All aren't fights in last location and won't affect it's queue.

Revision: 18780
Add God Lobster to daily deeds fight

Revision: 18781
Untested. Set default action when Garbage equipment breaks during automation to abort.

Revision: 18782
You gain 1 mainstat (which can be tuned) from killing a monster, in addition to that from their level and bonuses.

Revision: 18783
Bloody Grin gives +Physical Damage % in Twitch zones, approximate it with +Weapon Damage as we do elsewhere. Untested for obvious reasons!

Revision: 18784
Sorceress, Bonerdagon and Shadow can block combat items without destroying them. Untested.

Revision: 18785
Thwaitgold for current path.

Revision: 18786
Untested. Count total familiar weight in the same way the trophies do.

Revision: 18787
Untested. If removing Special Sauce Glove, and we have nothing else that lets us use Chefstaff, and we are using a Checstaff, remove it and put it into inventory.

Revision: 18788
Untested. Don't remove Mosquito larva if you don't have a Mosquito.

Revision: 18789
When you try to use kitchen equipment you already have, recognise the failure and don't remove it.

Revision: 18790
Untested. If you log in for the first time in the day with Chilled to the Bone effect active, parse it before you check Bookshelf costs.

Revision: 18791
Untested. Remove underscore from chilledToTheBone preference, as it doesn't reset on rollover, and update it when char pane or api says you have it (but it is 0) or when you don't have it (but it is not 0).

Revision: 18792
Missed an underscore!

Revision: 18793
Add default goal options for Barrrney's Barrr for 6 and 7 pirate insults.

Revision: 18794
Lightly tested, use +n in condition string for pirate insults, so it isn't lost if automation stops half way.

Revision: 18795
Untested. Recognise UR's starting The if an effect (eg ELDRITCH HORROR) cuts it off.

Revision: 18796
When identifying last action, don't convert from skillId to skill Name to skillId, as it causes issues with skills with duplicate names!

Revision: 18797
Save unnecessary preference changes. Only reset Ghost and New You quest detail when you know the quests aren't in quest log. Untested.

Revision: 18798
Use in combat MP costs for skills only if the skill is a combat only skill, or if it is an in or out of combat skill (eg Lasagna Bandages) AND you are in combat.

Revision: 18799
Who expects buy 0 thing to buy the number of things you have in inventory? No one, that's who. Now aborts, so use buy the number you want, or just don't use buy if you don't want to buy anything!

Revision: 18800
getStash() always refreshes clan stash if it has not yet been retrieved. Don't need to check retrieval (or fail to) in other places.

Revision: 18801
If you logout, even if mid fight, clear settings that make Mafia think it is still in a fight or choice, as you may log in as another chararacter.

Revision: 18802
Experimental. When auto-adventuring, update API after adventure even if GenericRequest.suppressUpdate set. Using automated adventuring from Adventure tab waits til GCLI commands finish. GCLI commands wait for automated adventuring to finish.

Revision: 18803
If spleen usage fails, make intelligent guess about how much was used.

Revision: 18804
In Community Service aftercore you are considered to have "liberatedKing", but you may not have opened Island. In Sneaky Pete aftercore you have "liberatedKing", but might not have any quest items that open island. So don't unlock island from liberating king, but from having quest item, or current pete item, or just seeing it open on main.php !

Revision: 18805
Ignore Gothy caused by using tiny goth giant when parsing combat.

Revision: 18806
Apparently if we get the Heist message on Cat Burglar, a following mask message doesn't charge the Cat Burglar.

Revision: 18807
You can eat/drink items without G's in G-Lover if they are served in Cafes. Tested this time! Thanks, Taltamir!

Revision: 18808
Untested. No "stone wool" link on Nostril of the Serpent in G-Lover.

Revision: 18809
Maybe this will make the Cat Burglar go straight.

Revision: 18810
Untested. It's that cat again !

Revision: 18811
Maximizer filters - Add "cast" filter, Boombox and Horsery now obey filters.

Revision: 18812
Track Community Service services completed (csServicesPerformed)

Revision: 18813
Zeppelin warning now offers link to Black Market to buy Zeppelin ticket. Zeppelin ticket has link to Zeppelin.

Revision: 18814
Untested. Hermit command can get a clover in Zombie Master.

Revision: 18815
Untested. If you fail to adventure in the battlefield after running out of enemies to fight, update preferences appropriately.

Revision: 18816
Hopefully fix evilness when you have gravy boat and lovebugs activate.

Revision: 18817
No drunk adventuring warning if wearing Drunkula's Wineglass

Revision: 18818
Untested. Trigger Liberate King code when donating body to science in Community Service.

Revision: 18819
Even more probably fixed !

Revision: 18820
Maximizer can now handle outfits which contain back items.

Revision: 18821
Lightly tested. Links to Sven when you get the last non-combat drop needed for Azazel quest and automatically select items in puzzle if you have relay spoilers switched on.

Revision: 18822
Missing monster drop

Revision: 18823
Fix Sven link (lightly tested)

Revision: 18824
Untested. Follow fight.php redirect to fambattle.php

Revision: 18825
Can't do BRICKO fights now they are out of Standard, so don't show in Daily Deeds.

Revision: 18826
Cannot choose a soundtrack when you run out of selections.

Revision: 18827
When you pull all, update current meat as well as zeroing storage meat.

Revision: 18828
Untested, do not thrown exception if RabbitHoleManager cannot parse board.

Revision: 18829
Snow cleats are multiusable

Revision: 18830
Reset consumable adventure data after ascension (previously we reset it before resetting counters.

Revision: 18831
The suggested max number of restoratives to use now is based on RestoresDatabase, not the old hard coded lists.

Revision: 18832
Actually fix Sven link.

Revision: 18833
Lightly tested, prefer nothing over something bad!

Revision: 18834
Untested, remove 100 d4's from inventory at start of fight with family of kobolds.

Revision: 18835
Add images for God Lobster and Wall of Meat. Monster names are case sensitive.

Revision: 18836
Fixed some monster capitalization errors. Put phototronic ghosts into appropriate areas.

Revision: 18837
Fix capitalization for three monsters

Revision: 18838
Don't lowercase monster when setting nextEncounter.

Revision: 18839
Temporary fix. Match monster names non case sensitive if case sensitive match fails, and show warning message.

Revision: 18840
Some case fixing in combats.txt.

Revision: 18841
When registering monster, always check for match in case sensitive fashion.

Revision: 18842
Maximizer : We have as many nothings as we can ever want to equip.

Revision: 18843
Removed extra tabs in combats.txt. Added 25 skeletons, 100 skeletons, and brushfire to monsters.txt
When parsing combats.txt, print error if unknown monster listed - using exact name matching
Default version of findMonster now takes a single argument. It looks only for case sensitive exact matches
Use this version when looking up a monster KoL gives us.
Three argument version allows fuzzy matching and case insensitive matching.
Use this when looking at user input - including ASH scripts.
ASH does not give "friendly warnings", for now

Revision: 18844
Use unmunged encounter key when looking up monsters for adventure queue

Revision: 18845
Track number of games of Bastille Battalion played (_bastilleGames).

Revision: 18846
Untested. If KoL thinks we haven't got an item to use, but Mafia thinks we do, refresh inventory rather than just reporting that we don't have it.

Revision: 18847
Since monster name not lowercased in setNextMonsterName any more, must handle bnoth "the" and "The"

Revision: 18848
Garbage items do not reset charges overnight, but only when you grab a new item. Track grabbing a new one in _garbageItemChanged. Maximizer understands that charges may reset if you have grabbed a new item today. Fold understands you may want to get a new item you already have in order to recharge it.

Revision: 18849
Kludgy fix. If Maximizer is only considering one item in a slot, and it is foldable, consider none also.

Revision: 18850
Quantum Movement image

Revision: 18851
Lightly tested. Can "create" FantasyRealm hats, which visits Fantasy Realm Welcome Center.

Revision: 18852
Doh !

Revision: 18853
Start of The Neverending Party support.

Revision: 18854
Add some new "default swap to" familiar items. Does not use turn limited items.

Revision: 18855
Some missing status effects.

Revision: 18856
Fix intimidating chainsaw, scaling stats.

Revision: 18857
Stack trace for ash. Heavy lifting by heeheehee. delinting by jaadams5,

Revision: 18858
Purple Beast energy drink

Revision: 18859
party beer bomb renamed and spaded

Revision: 18860
Some consumable spading.

Revision: 18861
New zone meat spading, paint palette, bad rum and good cola spading.

Revision: 18862
Add everfull glass - untested, and gold skull ring. Iimprove handling of spaghetti breakfast and affirmation cookie when queuing - lightly tested.

Revision: 18863
New burnout items.

Revision: 18864
Maximizer now knows broken champagne bottle is 1 handed.

Revision: 18865
Track access to party (neverendingPartyAlways) and number of free turns in it (_neverendingPartyFreeTurns). Add it and LOV Tunnel to free fights in Daily Deeds.

Revision: 18866
Some more party items. Only count mime shotglass if in inventory, rather than available.

Revision: 18867
Add party crasher. Assume it grants skill Party Crash and has same power as other party items - will correct if incorrect.

Revision: 18868
Floors on party scaling monsters, fix everfull glass, mark some rare drops conditional.

Revision: 18869
fancy party pants

Revision: 18870
Barf Mountain drop rates, thanks to Heeheehee

Revision: 18871
Florist not affected by item doublers. Assume some others also aren't (Horsery, Boombox, in fight bonuses), and that stat gain doublers aren't also.

Revision: 18872
You are allowed to redfine a typedef to the same base type

Revision: 18873
Updated item powers from Ryo_Sangnoir, party balloon spading.

Revision: 18874
Untested. Obey autoFillMayoMinder when using "eat" command.

Revision: 18875
Untested. If autoCraft set, and automating, don't try to make goal items (eg Talisman o' Namsilat) if the item is autocreated by result processor.

Revision: 18876
Support of Party skills. Count party free fights only on partiers.

Revision: 18877
Add some choice options for Neverending party

Revision: 18878
Add neverending party masks, and a choice option.

Revision: 18879
Lightly tested, logging of disguised bosses.

Revision: 18880
Neverending Party guest pass. Also add IotM Tracking Preference tab to Options, so you can update which Items of the Month you have, if Mafia cannot tell you have them.

Revision: 18881
Fix ninja mask stats on monster, add opera mask stats on monster.

Revision: 18882
Actually location based modifiers like forest friar ARE affected by modifier doubling items and skills. Stat changing masks do not affect scaling monsters.

Revision: 18883
party platter for one.

Revision: 18884
PARTY HARD T-shirt. Using timespinner eat, do normal food checks (milk etc), and acquire mayo if using Mayominder with autostocking. Untested.

Revision: 18885
Track masks unlocked in preference masksUnlocked. Updates when visiting ascension history.

Revision: 18886
Fencing mask gives 90% physical (and elemental) resistance on a monster.

Revision: 18887
If 'folding' a garbage item, and you would lose charges on the current item, give an 'are you sure' message.

Revision: 18888
Update to Disgeist combat rate, based on recent spading. Thanks to lazy_fire for report.

Revision: 18889
Wearing PARTY HARD T-shirt Neverending Party monsters scale 100 stats higher.

Revision: 18890
Budget Conscious and Drinking to Drink are automatically Hardcore permed.

Revision: 18891
Party-in-a-Can™ and party pup

Revision: 18892
Add mall_prices(category) to bulk calculate mall prices for entire categoriesu
using KoL's internal "serch by category" functionality. for example:
int count = mall_prices( "food" );
will get all 68 pages of search results and return 687
This is the same amount of work needed to call mall_price() individually for 687
foods, but with 1/10 the server requests.
Having done so, you can call mall_price() for any food and get the cached price of
the 5th-cheapest food without forcing another mall search.

Revision: 18893
Add two-argument form of mall_prices:
int mall_prices( string category, string tiers );
The one argument form uses tiers = "".
Tiers is a string containing a set of qualities:
crappy, decent, good, awesome, EPIC
If none are specified, all consumables of that tier are updated. Otherwise, only the specified tiers.
So, "mall_prices( "booze", "awesome, EPIC" will update only awesome and EPIC boozes

Revision: 18894
Losing a fight in Neverending Party doesn't use up one of your free fights.

Revision: 18895
Untested. Party's Over is an autostop encounter.

Revision: 18896
A couple of party items, really can't adventure in Neverending Party after it is done, even with a goal!

Revision: 18897
Party Tattoo

Revision: 18898
Unverified. Don't throw an error if you banish a monster you cannot find in the monster database for some reason.

Revision: 18899
Lightly tested - Party Fair tracking. Also on tracking item drops, test more often that the appropriate familiar is present, as many items now drop manually.

Revision: 18900
Untested. Support Pump-Up High-Tops. Also, pump up Pump-Up High-Tops in breakfast.

Revision: 18901
Sweetened and Fattened

Revision: 18902
party platter for one and TRIO cup of beer spading

Revision: 18903
Untested. Combat Rate over +/- 25% rounds down each +/- 5% rather than up.

Revision: 18904
Party-in-a-Can spading

Revision: 18905
Untested. If autoCrafting is switched on, no longer need to use Gaudy Key before it makes Talisman.

Revision: 18906
On Party Fair booze or food quests, recognise quest log entries, and move to step2 (or back to step1 - as you might eat or drink it!) when you get the right amount of food, which can be when being given quest.

Revision: 18907
Bonerdagon mask also gives +100% Moxie.

Revision: 18908
Improve logging of Granted a Boon. Recognise when you have completed God Lobster challenges. Hopefully recognise all god lobster images.

Revision: 18909
Tweak to when to suggest using Broken Champagne Bottle in Maximizer.

Revision: 18910
Unverified. Log trash/dj meat/woots/partiers remaining in session logs during PartyFair quest.

Revision: 18911
When Mayo Minder kicks in, increment mayoLevel.

Revision: 18912
Put in a better mayoLevel fix, don't know what I was thinking first time!

Revision: 18913
When bulk updating mall prices, write mallprices.txt only after all prices have been updated

Revision: 18914
Log number of prices updated in mallprices.txt just before writing the file.

Revision: 18915
Add "snake" sub-type.

Revision: 18916
Add portscan.edu counter.

Revision: 18917
Lightly tested. Add Party Fair quest progress in relay browser.

Revision: 18918
Why bother converting preference ints to strings when you can just get them as strings instead!

Revision: 18919
pulled indigo taffy banishes for 40 turns.

Revision: 18920
Only show partiers quest progress after combats in Neverending Party if on that quest!

Revision: 18921
When checking quest log for woots quest, make sure progress is set to 100 if you have completed it so that browser annotations are correct.

Revision: 18922
Three now known plurals - Thanks, AlbinoRhino.

Revision: 18923
If you somehow try to reach mayoclinic shop without Mayo Clinic installed, don't set workshed item to Mayo Clinic.

Revision: 18924
Lightly tested. Initial Latte support.

Revision: 18925
Lightly tested. Add support for Latte skills.

Revision: 18926
Latte modifiers don't reset at rollover.

Revision: 18927
Fantasy Realm Epic Food/Booze spading.

Revision: 18928
Latte may contain more than one of the samemodifier (eg 20 Spooky Damage and 45 Spooky Damage). If so, they are additive (eg 45 Spooky Damage).

Revision: 18929
Rewrite of Latte detection.

Revision: 18930
Track latteUnlocks. Fix detection for successful use of Offer Latte in some cases. Record unlocks encounted whilst adventuring. Fix handling of duplicate modifiers in new code.

Revision: 18931
Only put 4 drops/fights per line in Daily Deeds.

Revision: 18932
Fix NPE in LatteRequest with no location. Add latte command. Currently only shows unlocked ingredients, unlocks information and doesn't yet support refills.

Revision: 18933
everfull glass is reusable.
Sweet Synthesis is willing to use any candy, regardless of Standard restrictions, if an out-of-style candy
happens to drop for you.
Bulk fetch mall prices for potions and food when chcking candy prices on the SynthesizeFrame.
Some kinds of candy can be created from ingrediants using methods that cost a turn, When retrieving
candy to synthesize, force purchase rather than creation

Revision: 18934
Add "chocloate" attribute to adventure-producing chocolate items. Add .chocolate proxy field to ASH items

Revision: 18935
Fixes from checkeffects and checkitems

Revision: 18936
In ASH, add a new Sweet Synthesis filter flag: nochocolate = 4. If you set this, candy lists will not
contain adventure-producing chocolates. The default flags include that, so the functions variants that
don't include flags (using the default) will not contain chocolates.
The Sweet Synthesis frame now contains a checkbox (defaulting to unchecked) labeled "chocolates".
If you check it, Sweet Synthesis will show you chocolates in both list A and list B, as appropriate.
Otherwise, you not see chocolates. The Automatic button will, as always, select only from visible
candies.

Revision: 18937
New ASH function - int mall_prices( boolean [ item ] ) - to look up the current mall prices for a set of items.
the argument is exactly what you get for a plural constant: items[ x, y, z ]. This will do a mall lokup for each
item (unless the known price is less than an hour old) and only at the end write out mallprices.txt.
The "Update Prices" button on the Synthesis Frame now uses this to lookup the 23 "food" candies, rather than doing
a category search of all "food", which will take 68 page loads.

Revision: 18938
Latte unlocks can occur even after fights you don't win.

Revision: 18939
Pump-up high-tops are usable

Revision: 18940
Command "latte refill" now works (I hope!)

Revision: 18941
Fix latte shop tells for Fungus

Revision: 18942
Untested. Pump up High Tops are reusable and don't reset at rollover.

Revision: 18943
Another trash pattern to recognise when marking up after combat on Neverending Party trash quest.

Revision: 18944
Make coinmaster token for Rubee's singular.

Revision: 18945
Fix for latte update.

Revision: 18946
Change http references to http://kolmafia.us to https.

Revision: 18947
Log different message for Neverendingparty trash and DJ.

Revision: 18948
Links (I can find) to http://wiki.kolmafia.us now link to https://wiki.kolmafia.us.

Revision: 18949
Recognise latte ingredients which are pre-checked.

Revision: 18950
Change http://builds.kolmafia.us to https://ci.kolmafia.us

Revision: 18951
Add new creation method - SEWER - for items that can be fished from the sewer using chewing gum on a string
You can use it in both acquire and create
acquire 1 turtle totem - if you don't currently have a turtle totem, will find one in the sewer
create 2 turtle totem - regardless of how many turtle totem you have in inventory, will create 2 more

Revision: 18952
Make "worthless item" be a creatable item

Revision: 18953
Allow https: or http: when checking for updated mall prices.

Revision: 18954
Some of the unknown latte unlocks are now known.

Revision: 18955
Update outfit name

Revision: 18956
Recognize meat from cracking open the safe when more than 1000 drops

Revision: 18957
Untested. Correctly annotate trash quest in kitchen.

Revision: 18958
Untested. Recognise failure to wear PARTY HARD shirt if you started quest with it on.

Revision: 18959
starterItemCount should be uniqueItemCount

Revision: 18960
Apparently it is U.F.O. rather than U. F. O.

Revision: 18961
Recognise voting at Voting Booth - Lightly tested.

Revision: 18962
Blob crafting and items. Government items.

Revision: 18963
Count free fights against Vote monsters.

Revision: 18964
Why do I always forget to add the new file!

Revision: 18965
Correct vote tracking - untested.

Revision: 18966
Hopefully handle modifiers that aren't supported by Mafia without NPE.

Revision: 18967
Optional Vote Monster tracking set trackVoteMonster to false (default), free (only first three per day), or true (all)

Revision: 18968
mutant arm

Revision: 18969
Cap for vote monsters is 1000.

Revision: 18970
Remove Vote Monster turn counter on monster kill.

Revision: 18971
Haunted food/booze, pump-up high-tops stay pumped-up (untested)

Revision: 18972
If you are tracking Vote Monster, and do not have sticker equipped, relay browser warning shows the sticker icon so you can quickly equip it.

Revision: 18973
Track Vote Monster name in _voteMonster. Untested

Revision: 18974
Haunted items. Fix recognising current charge when viewing pump-up high-tops.

Revision: 18975
Lightly tested. If dontStopForCounters set to true, don't stop automation when a couter expires (default is false). Don't set _warbearBreakfastMachineUsed if you produce a breakfast miracle.

Revision: 18976
If you set stopForFixedWanderer, then fixed wanderers (Digitize, Enamorang, Portscan) will cause relay warnings and will stop automation.

Revision: 18977
Add checkboxes for dontStopForCounters and stopForFixedWanderer

Revision: 18978
Mutant Legs

Revision: 18979
government bureaucrat

Revision: 18980
Government Requisition Form redirects to a choice, then is removed.

Revision: 18981
Experience Safari

Revision: 18982
Portscan and LOV Enamorang no longer do the opposite of what you expect depending on stopForFixedWanderer setting.

Revision: 18983
angry ghost and concoctions from it's drops.

Revision: 18984
Some haunted consumable spading.

Revision: 18985
Synchronize two maps in hopes that an intermittent NPE was caused by unsafe thread access. If it works credit xKiv @ Kolmafia.us. If it doesn't I'll take the blame.

Revision: 18986
If you have heists remaining on Cat Burglar, add a warning on the Valhalla page.

Revision: 18987
When submitting Fortune, handle there not being one in the clan.

Revision: 18988
Fix parsing +food drop in Voting Booth.

Revision: 18989
Some more (early) haunted item spading.

Revision: 18990
Apparently Latte combat rate modifiers are +/- 10%

Revision: 18991
Annoyed snake

Revision: 18992
Show free fights used at end of Neverending Party fights.

Revision: 18993
Small haunted consumable spading updates.

Revision: 18994
Untested - Check Meatsmith quest status, not Armorer quest, on choice Temporarily Out of Skeletons

Revision: 18995
Tightening haunted consumable spading

Revision: 18996
Due to the latest economic climate, the Killer Bee no longer provides alcoholic beverages.

Revision: 18997
ASH changes: Various bugs with typedefs: need to get the base type for "contains". And other places.
We allow 15.2k to mean 15200. We now also allow 15k to mean 15000. I.e., not just if it looks like a float

Revision: 18998
Add attribute "undead" to familiars which can delevel with The Captain equipped. Add attribute "slayer" to familiars avaiable in Zombie Slayer.

Revision: 18999
Untested. Handle duplicate modifiers when voting on local issues.

Revision: 19000
Handle duplicate modifiers seen visiting Voting Booth. Untested.

Revision: 19001
Add void stop_counter( string label ) ASH function

Revision: 19002
Fix Mutant Parts Apparel

Revision: 19003
Tainted Love Potion support

Revision: 19004
Allow adventuring in LOV Tunnel via auto adventuring.

Revision: 19005
Added ash mood_list() which produces an array of pipe delimited string describing the entries in the current mood.

Revision: 19006
Increment _godLobsterFights when using Dish of Clarified Butter. Untested.

Revision: 19007
In ASH, print() is now the same as print("")

Revision: 19008
Possible fix for Cat Burglar detection. Untested.

Revision: 19009
Fix errors revealed by checkitems.. Update mallprices.txt

Revision: 19010
Bump version to 18.11
 

Veracity

Developer
Staff member
There is a 100,000 character limit. That's what I get for waiting 11+ months between releases. ;)
 
Top