Version 14.2

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: 8498
When you acquire a pixel chain whip or a pixel morning star while adventuring,
do not give it a "use" link, since it was auto-equipped

Revision: 8499
Untested: when you obtain the Nemesis class accessory in a battle (i.e. by
defeating your Nemesis), instead of providing an "outfit" use link, provide a
"guild" link that takes you to see the guild master who will reward you.

Revision: 8500
Arcade game #3 is Dungeon Fist!

Revision: 8501
records.php is now exempt from result processing, as there is at least one
person out there with a familiar with a name starting with "You acquire".
The Chatterboxing choiceadv now has additional options to use a valuable
trinket for banishment if you have one, but otherwise get a boost to a
specified stat (or your mainstat).
Really thick bandages are now properly flagged as a restorative.
The player damage regex now accepts "like this, it's bound" as a valid
suffix, needed for one of the Disco Banjo hit messages.
Entangling Noodles can be used multiple times against the Spaghetti Demon.

Revision: 8502
Improved logging for Dungeon Fist!

Revision: 8503
Log final score for Dungeon Fist!

Revision: 8504
A few tweaks to Dungein Fist! logging: log finding treasure and exit AFTER
logging unlocking a door.

Revision: 8505
The arcade game hints option now adds a static map for Dungeon Fist!

Revision: 8506
Don't try to index a null array

Revision: 8507
Add new Traveling Trader item, skill, and effect
Add anniversay burlap belt.
Crimbo Candy can give Sugar Rush at the Sorceress Gate

Revision: 8508
Jack-in-the-box has an autosell of 500. Meteoid is game #5

Revision: 8509
When you have recalled your skills after liberating the king in Bad Moon, enable
the autoOlfaction special action

Revision: 8510
Fix plural for coffee pixie sticks -> use links now appear when you buy > 1
"acquire" is willing to trade Game Grid tickets for coffee pixie sticks
The spleen section of the Item Manager lists available/current for coffee pixie
sticks based on how many game grid tickets are available.

Revision: 8511
When you charge into a room that does not have the Wumpus, do not mark the room
"safe", since it may have a different hazard. Just mark it as having no Wumpus.

Revision: 8512
Tally usage of El Vibrato power spheres when used from Item Manager, as opposed
to directly at the campground in the Relay Browser (which worked).

Revision: 8513
patchouli incense is usable, not multi-usable

Revision: 8514
Add monster data for Hobopolis bosses

Revision: 8515
Add Knob Goblin spatula drop to monsters in the kitchen

Revision: 8516
Fancy logging for Space Trip

Revision: 8517
Server side change to Dungeon Fist! made each choice look like an "Encounter"
and log as such. Ignore "Encounters" in arcade games.

Revision: 8518
When finish an arcade game, clear indices as well as choices

Revision: 8519
New items: 4 of the 5 game-specific ticket items, Juju Mojo Mask, rxr shield,
KoL Con Six Pack

Revision: 8520
Improve logging for Meteoid

Revision: 8521
Add sinister demon mask. Add Pwnd.
When prompting for number of items to buy on the Coinmasters frame, if you can
only afford one, don't prompt for quantity.

Revision: 8522
Knob Goblin firecracker is usable

Revision: 8523
Increment "pendingMapReflections" setting when you use a "DRINK ME" potion and
decrement it when you gain a reflection of a map in combat. Clear on ascension.

Revision: 8524
Iron Palm plus a sword is good enough to summon infernal seals

Revision: 8525
Add sugarCounter:
- incremented when you have a combat while wearing a sugar item
- cleared when a piece of sugar equipment breaks
- cleared on ascension

Revision: 8526
Sugar counters, take 2. Each sugar item has its own counter. sugarCounteRevision 4180
is the one for item #4180, the sugar shank, for example.

Revision: 8527
Gnollish Crossdresser is sleaze aligned.

Revision: 8528
Improved logging for DemonStar.
missing wine has inebriety of 2, not 1.
furry skirt is a female recipe.

Revision: 8529
Update URL for Testudinata's buff list

Revision: 8530
Fix logging of fuzzy dice actions: depending on whether the action comes on an
intermediate round or the final round of a fight, the result text can stand
alone or be embedded in a paragraph tag.
Do not stop processing messages when fuzzy dice act.
Fuzzy dice can damage the monster. Account for monster health change and log it.

Revision: 8531
set JuJu Mojo Mask to nosmash

Revision: 8532
Daily Deeds panel cleanup.
Removed mojo filter when you don't have, and have not used any filters. Disabled button after 3 uses.
Removed spooky putty tracker while in HC and/or you don't have any spooky putty items. This will not recognize the spooky putty container as a spooky putty item.

Revision: 8533
Don't remove the juju mojo mask when optimizing equipment for casting, as
this may result in the loss of a buff.
Add BRICKOfig outfit effect.

Revision: 8534
Only consider auto-shrugging excess AT buffs if there is at least one AT buff
in your current mood that you don't currently have. This should allow
hookah-acquired buffs to persist for as long as possible, although they will
still be shrugged if a new buff needs to be cast, and you are at or over your
song limit.

Revision: 8535
When csend converts a philanthropic buff amount to the closest
non-philanthropic offering, it now displays a message saying it did so.

Revision: 8536
We cache CreateItemRequests in the available concoction lists, as displayed in
the item manager. Whenever we execute such a request, we reconstruct the fields
to submit, since the quantity might change. Items that have to be created one
at a time - stars, pixels, gnome tinker, sugar, etc. - did not do this, since
the fields do not change. Except, if we've run the request once, the password
hash is set, and if we time in the session, the password hash changes and the
cached request no longer works. Therefore, reconstruct fields even for the
always-make-one-at-a-time concoctions.

Revision: 8537
The modifier maximizer users "getAccessibleCount" to determine which equipment
is available for each slot. That method always considers items in the close and
always considers items in storage, if you can interact. Unfortunately, the
maximizer didn't know how to uncloset or pull items in those cases.
- getAccessibleCount now obeys the "autoSatisfyWithCloset" setting.
- if modifier maximizer needs to remove an item from the closet, show the user
by labelling it "uncloset & equip" and actually do a "closet take" if needed
- if modifier maximizer needs to pull an item from storage, show the user by
labelling it "pull & equip" and actually do the pull if needed

Revision: 8538
Actually obey buying a quantity of items from the coinmasters rather than always
buying the maximum number possible.
The internal token name for the Ticket Counter is "ticket".

Revision: 8539
The Legendary Regalia of the Master Squeezeboxer give +50% Pickpocket Chance.
There are now three things that modifiy pickpocket chance; attempt to take that
into account in the displayed monster item drop percentages.

Revision: 8540
Added note for ram's face lager which gives some MP

Revision: 8541
Noblesse Oblige has published their buff list and requested to be listed!
Make it so.

Revision: 8542
Fix initializing aggregate fields of records in new()
Detect combat drops of familiar items (agua, etc.) in gainItem(), rather than
looking for familiar-specific messages - which don't appear in haiku mode.
When using combat items in battle, don't look only for damage to monsters; parse
all children nodes and thereby pick up stat gains and such too.
Add new Unpele P AOTM (just the item, nothing else yet) and KoL Con items.
Add combat skills from JuJu mask.
Add modifiers for the JuJu mask intrinsic effects, although we don't know the
effect numbers of the effects yet - if ever.

Revision: 8543
coffee pixie stick is multi usable.

Revision: 8544
Initial Spport for Magic Commune

Revision: 8545
pressurized potion of proficiency is not multi-usable
Fix descid of Gaze of the Volcano God

Revision: 8546
Correct fullness data for beautiful soup

Revision: 8547
Add Tinkerballa to list of buffbots

Revision: 8548
Update prices for guild skills

Revision: 8549
If you have exactly 10 Game Grid tickets, you CAN get a coffee pixie stick

Revision: 8550
Mark essential cameraderie usable

Revision: 8551
essential soy is not multi-usable

Revision: 8552
When we acquire Game Grid tickets, refresh ConcoctionsDatabase
Wehn we refresh COncotionDatabase, sort usables and creatables
In a ShowDescriptionList, look up concoctions by name, not by item id

Revision: 8553
Given new guild skill purchase interface, properly recognize skill purchases and
deduct cost.
Remove pulverized items from inventory only when they are successfully smashed,
not when we submit the request.

Revision: 8554
Fixes to the "summon" command:
- do not attempt to summon if you've already summoned today
- If you select a demon by number, location, or effect but do not know the
name of that demon, don't try to summon with an empty name

Revision: 8555
Update fullness entry for walrus ice cream.

Revision: 8556
Set _hotTubSoaks to 5 if You've already spent enough time in the hot tub today

Revision: 8557
Adjust modifiers for Gaze of the Lightning God effect

Revision: 8558
Adjust inebriety.txt for missing wine.

Revision: 8559
Adjust fullness.txt for lobster qua grill and humpty dumplings.

Revision: 8560
Add KoLmafia version label to main screen title bar.

Revision: 8561
When you hit cancel on a "pull from storage" request on the item manager, don't
bother trying to pull an empty list of items.
Set up two constants in KoLConstants: RELEASED and REVISION
ant jar -> RELEASED = true, REVISION = last revision included
ant debug -> RELEASED = false, REVISION = last revision included
ant daily -> same as ant debug, but file is KoLmafia-xxx.jar
Two new ash functions:
string get_version() -> KoLmafia v14.1
int get_revision() -> 8460
Title bar for a released version: KoLmafia v14.1
Title bar for a daily or debug build: KoLmafia v14.1 Revision 8560

Revision: 8562
If you don't know how to pulverize, grey out the Pulverize button on the
Pulverize helper panel.
Diving for clan meat in the PLD does not reduce sleaze hobos

Revision: 8563
Added an auto-stop when you encounter the non-combat "Not a Micro Fish"

Revision: 8564
It does not cost an adventure if, You don't know where that place is.

Revision: 8565
Initial support for the Mini-Hipster

Revision: 8566
Add ittah bittah hookah as a possible item to equip on an otherwise unequipped
familiar: between familiar's specific item and lead necklace.
Recognize when the Mini-Hipster creates and autoequips an ironic moustache.
ironic moustache, chiptune guitar, and fixed-gear bicycle form a fold group.

Revision: 8567
zonkttc is offline. Comment out in buffbots.txt.
to_familiar( "" ) now returns $familiar[ none ]

Revision: 8568
There are certain circumstances when KoLmafia caches the charpane and passes
the cached version back to the browser. It applies the standard Relay Browser
charpane decorations to the cached charpane, but if there is an override script
for the charpane, it is not called.
Whenever the Relay Browser decorates the charpane or a charpane override script
executes, save the result as the cached charpane.

Revision: 8569
Pride gives max fullnes -1, Gluttony gives max fullness + 2

Revision: 8570
Add more ironic items.
Revert change to charpane caching

Revision: 8571
Ravers have different messages for hits and misses. Decorate either. Untested.
Use manifest constant rather than magic number.

Revision: 8572
Blender and Opossum no longer give +10% to adventure ranges of consumables

Revision: 8573
sinister demon mask is available at the Ticket Counter

Revision: 8574
Hover mouse over numeric portion of Meat: field in character status pane to see amount of meat currently in closet.

Revision: 8575
Blackberry Cobbler now lets you make blackberry galoshes

Revision: 8576
New items, effects, and skills from antique pair of jeans (from Wiki)
New snarfblats for Friar subareas (from Bale)

Revision: 8577
Friars Gate items

Revision: 8578
Display whole command queue when a typed command is queued. Thanks Theraze.

Revision: 8579
Add tree-holed coin. Unaccompanied Miner is passive

Revision: 8580
Change default creation amount to 1 and display max possible in annotation. Thanks to lostcalpolydude @ kolmafia.us

Revision: 8581
Add archaelogy items and outfit

Revision: 8582
Pottery Barn Owl - very preliminary

Revision: 8583
Make links posted in chat blue on the "[link]" section to mirror KoL's interface and differentiate clickable content.
Allow private messages that activate buffbots, chatbots and the update function (for folks who log chat) through to the KoLmafia Chat.
Detect that a character has not visited the Altar of Literacy.
Thanks to grotfang @ kolmafia.us

Revision: 8584
unearthed volcanic meteroid is reusable and gives a combat skill

Revision: 8585
add affordable teak perch and Greatest American Pants

Revision: 8586
Arena parameters for Pottery Barn Owl. plural for volcanic ash.

Revision: 8587
Aercheologing shovel. Log excavations.

Revision: 8588
Preliminary support for fossilized necklace. Waterlogged crates. Handle
fossilized skull usage redirecting to a fight.

Revision: 8589
fossilized demon skull, fossilized spider skull, white belt

Revision: 8590
The sinister ancient tablet s a reusable item which gives a demon name

Revision: 8591
Fix indicator string for recognizing flame demon in Summoning Chamber

Revision: 8592
Do not torment Seal Clubbers by listing Lunge-Smack in the list of "skills you
did not buy".

Revision: 8593
if you use a meteoroid and already know the skill, don't add it to inventory.
Very preliminary: add/change two ovens and two cocktailcrafting items

Revision: 8594
ash function gameday_to_string()
Thanks to theraz @ kolmafia.us

Revision: 8595
The sushi-rolling map is, unfortunately, usable now.
Poisonous caviar requires level 5, not 7.
Fix kitchen items in inventory of the Demon Market and Nerewrecker's Store.

Revision: 8596
Certain choices miss options from the middle. Spoil correctly regardless.
Add New Spooky Forest Choices.
Trading in bar skins for meat removes bar skins from inventory.

Revision: 8597
Update concoctions for innaboxen

Revision: 8598
Added skate park buffs and ballpit to effects
You may now "extend" these effects within mafia via the various extend methods

Revision: 8599
Recognize completion of the farm if mafia missed it the first time around (caused by lag, out-of-mafia completion, etc).

Revision: 8600
Added some new goals for various locations
(Sorry, I couldn't figure out how to fix the NS courtyard so a maze puzzle would show up in the list of goals.)

Revision: 8601
Added a new property/variable: lastFriarCeremonyAscension.
Added new boolean ash command friars_available().
If you have already completed the friars quest, you need only visit the copse to activate the friar buttons.

Revision: 8602
Remove unintentionally committed files

Revision: 8603
Preliminary support for new food/booze/cooking/mixing changes:
When you log in and inspect the campground, also inspect the kitchen.
A shaker or cocktail crafting kit allows you to mix basic cocktails for free
An oven or range allows you to cook basic foods for free.
A cocktail crafting kit allows you mix fancy cocktails for either one adventure
per fancy step, or for free, if you have a bartender.
A range allows you to cook fancy food for either one adventure per fancy step
or for free, if you have a chef.
You need a sushi rolling map installed in your kitchen to roll sushi.
Still to be done:
There is no current support for Inigo's adventure reduction for fancy cooking or
mixing.
There is no current support for Ode and Milk effects running down as you consume
New adventure ranges and Ode and Milk effects are not handled.
There is no special indication of food & booze quality, either in the Relay
Browser or the Item Manager.

Revision: 8604
More fancy recipe fixes

Revision: 8605
Fix sushi: check for sushi mat in campgroun, rather than inventory, in order to
roll sushi - and in order to provide a "roll sushi" link on inventory screen

Revision: 8606
Message received chat messages (mafia chat) open Mailbox on click.
Altar check can use a string, not a stringbuffer.

Revision: 8607
Account for Ode and Milk losing 1 turn of duration per turn of fullness or
inebriety and warn user if the effect will run out before that last queued
food or booze item is consumed.

Revision: 8608
Fix cooking & mixing fancy stuff without a box servant. Fix Inigos.

Revision: 8609
Add new summoning chamber demons to the Daily Deeds panel

Revision: 8610
Commands sent from PM tabs now work (exceptions: /me, /em, /ann - sent as normal).
Examine chat command now works.

Revision: 8611
Basic Ellsbury's Claim support

Revision: 8612
When creating fancy food or drink, ensure that the appropriate item is installed
in your campground, but don't acquire one for inventory, too.
Clarify code in daily deeds panel.

Revision: 8613
New preference chatBeep (default false). Incoming PMs can trigger system's default alert sound (if one is set).

Revision: 8614
You trade 10 blackberries for blackberry galoshes.
Fix parsing new record declarations with omitted fields

Revision: 8615
Ode and Milk have a simpler effect on expected adventure gains

Revision: 8616
turns out you DO need ode or milk active through entire inebriety/fullness of
an item in order to get full effect.

Revision: 8617
Changed goal for Haiku dungeon to "1 choiceadv" until we are ready to handle "1 fairy gravy boat" again.

Revision: 8618
Identify lost effect in CLI output.
Thanks to lostcalpolydude @ kolmafia.us

Revision: 8619
tabify daily deeds. remove tree-holed coin.

Revision: 8620
stainless steel, plexiglass, and brimstone outfits.

Revision: 8621
fix name of fossilized demon skull in itemdescs.
ASH to_plural now returns KoLmafia's own default for missing plurals: the item
name + s

Revision: 8622
Greatest American Pants share a free runaway counter with the Naval Ring.
Patch courtesy of lostcalpolydude.

Revision: 8623
Track hipster special encounters. Display in charpane and Daily Deeds panel.

Revision: 8624
When parsing item description text, recognize that food, beverage, and booze
all now have a quality description.
Fix various errors in item database revealed by checkitems
Update mall prices.

Revision: 8625
Bump version number to 14.2
 

fronobulax

Developer
Staff member
I'll hijack this into a Happy Birthday Veracity thread.

hippobirdie.gif
 

Bale

Minion
Happy B-Day Veracity! Please accept that WWtNSD? Bracelet I sent you yesterday as your B-day present.
 
Top