Version 14.3

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: 8626
Experimental feature: relayOverridesImages (default false) lets Relay Browser
override specific KoL images with built-in replacements.
Provide a replacement image for the Hellion, a la Mr. Script.

Revision: 8627
Add preference maxManaBurn (default 1000). That is added to adventure count to give max number of turns a buff is taken to via burning.
Thanks to Isvarka @kolmafia.us for pref name.

Revision: 8628
Master relay override.
Thanks to theraze @ kolmafia.us

Revision: 8629
Fix adventure range for crap food and key lime pies, from data collected at
kolspading.com

Revision: 8630
If you try to drink without Ode, if you didn't have enough mana to cast Ode, we
didn't warn you. That used to work, was broken, but is now fixed again.
If you try to drink without enough Ode and have an accordion, cast Ode until
you have enough turns of it, have an error, or have insufficient mana.

Revision: 8631
Don't leave familiar item lock checkbox in Gear Changer greyed out when you
switch familiars.
Initial support for hippo tutu and Hippo Ballerina

Revision: 8632
Immense ballet shoes. Arena parameters for Hippo Ballerina.

Revision: 8633
TPS and skewered fruit are fancy cocktail ingredients.

Revision: 8634
Fix modifiers for googly hats

Revision: 8635
When generating modifier string for unknown items, print the modifier tag (the
string as parsed from modifiers.txt) rather than the modifier name (the string
used by ASH programs to ask for a modifier).

Revision: 8636
Add Super effects from Greatest American Pants

Revision: 8637
key limes are fancy cooking ingredients.

Revision: 8638
Add protective code to avoid NPE if user has a stale override file which does
not include a campground item.
Snakehead charm is a conditional 100% drop.

Revision: 8639
Use mirror images of the mailContact list on the Cast Skill frame, the Send
Message frame, and the Contact List frame. This allows all three places to
examine and change the same list but keep their own "selected" index.
Upon ascension, we reset to the apathetic mode. Similarly, turn off HP and MP
recovery, since the settings that were useful late in your previous run are
almost certainly not useful when you are just starting out.
Rearrange a couple of checks when determining whether to auto repair a box
servant. This shouldn't really affect functionality, but I was in there looking
into Isti's bug report (and I failed to see a problem), and they offended my
aesthetic code sense...

Revision: 8640
It turns out that all the extra logic used to find the application bundle was unnecessary in OSX 10.4 (and presumably OSX 10.5, though I don't have that installed), since it was already being handled by the Info.plist files in the application bundles and by "open -a". So instead, add support for invoking shell scripts and for people who want to use application bundle ids instead of application names.

Revision: 8641
Only count multiple campground items that can legitimately appear more than
once: picket and barbed wire fence sections.

Revision: 8642
Attempt to fix autorepairBoxServant == true and requireBoxServant == false

Revision: 8643
Moderator warning and announcements should be clickable for their player profiles, etc. Same as any regular name.

Revision: 8644
Stop trying to cast Ode if the last cast didn't actually increase turns of the
effect for some reason.

Revision: 8645
Milk of magnesium is now multi-usable

Revision: 8646
Re-apply target name on each iteration through a skill casting loop to avoid repurcussions from recovery or mana burning changing target.

Revision: 8647
Let's buff ourselves instead of yourself. Sorry folks! Thanks to Starkid @kolmafia.us for the fix.

Revision: 8648
Fix outfit switches with ajax=1; KoL has a weird algorithm for deciding which
slots to stick accessories into, but now should track that correctly.

Revision: 8649
Using the Volcanometeor Showeruption skill in combat consumes a volcanic ash
When switching between outfits that share an accessory, leave the shared
accessory in the slot where it was.

Revision: 8650
If you have "require box servants" set, you still need a range or a
cocktailcrafting kit, but the "can't craft" message didn't tell you that you
were missing that item. Instead, it said something about needing an in-the-box.
Fix this.

Revision: 8651
Do not check the Alter uv Liturussy until you are logged in.

Revision: 8652
Use Travoltan trousers, even in aftercore.
Initial support for organ grinder

Revision: 8653
Fix negative numeric constants in expressions. Add minimal data for more pies.

Revision: 8654
Recognize both "no tool" messages for the vegetable gremlin.

Revision: 8655
Add stop shield, Pie in the Sky, and minimal fullness/level data for organ pies

Revision: 8656
turtle totem is now a weapon

Revision: 8657
chewing gum on a string is (single) usable, costs 50, and sells for 25.
Add Hollandaise helmet and old sweat pants.
Add enchantments to various class starting items

Revision: 8658
Noob Cave has a new adventure ID.
Add popsicle sticks and popsicles.
Parse top menu style from account menu

Revision: 8659
Add mariachi hat and nest egg

Revision: 8660
Since KoL is kind enough to give us the outfit ID in an HTML comment when we
create a custom outfit with ajax, use this to save a page load every time we
create such an outfit. For example, Backup...
In the Relay Browser, we split the outfit list into normal and custom drop
downs. Add a third drop down for automatic outfits and remove the KoL-supplied
option groups from all three drop downs, since they are unnecessary.

Revision: 8661
quantum taco

Revision: 8662
Greatest American Pants are nosmash

Revision: 8663
"acquire 3 useless item" now uses chewing gum on a string until the requisite
number of worthless items are in inventory. No attempt is currently made to
optimize this by buying multiple chewing gums, multi-using gum, or manipulating
gum items to force worhtless items to appear.

Revision: 8664
Fix autosell prices of hermit items

Revision: 8665
When you visit the hermit with no worthless items in inventory, add a link to
[fish for a worthless item].

Revision: 8666
chewing gum on a string is now multi-usable

Revision: 8667
Don't check bogus preference to decide whether a box servant is required.

Revision: 8668
Number scrolls do not do physical damage to non-adding machines

Revision: 8669
No master relay override on relay_ scripts

Revision: 8670
There are two messages that tell that the Hermit expects a Hermit Permit. Add
a link to purchase a permit to both such messages. Do not confuse one of the
messages with the message that says you lack a worthless item, which has its
own link to fish for a worthless item.

Revision: 8671
Fix autosell for dope wheels. First semirare comes from 70 to 80.

Revision: 8672
Better handle eating another fortune cookie immediately after you get a
semirare within the initial 70-80 turn window.

Revision: 8673
Level 0 class-specific combat skills cost 0 MP if you of the right class

Revision: 8674
Fix buttons for individual Disco Combat skills in the Disco Combat Helper

Revision: 8675
Make Beer Pong a "Manual control requested" choice adventure rather than an unsupported one.

Revision: 8676
Make several choices "Manual control requested" choice adventure rather than an unsupported one.

Revision: 8677
Guess the phase step each time KoLmafia loads the moon phases in the top frame rather than only once at application startup. This should prevent the KoL calendar day guess from getting more and more inaccurate as you leave KoLmafia running for long periods of time.

Revision: 8678
Also reset the guess for the KoL new year, White Wednesday, etc. when guessing the current phase step so that phase errors don't increase the inaccuracy (that was probably the real problem, but two fixes at once doesn't hurt).

Revision: 8679
Include sender name and timestamps in reply to 'update' requests, as it was before the chat refactoring.

Revision: 8680
Reduce unneeded calls for saving window position. Remove duplicate logic which re-initializes tabs for main interface (only do so when the frame is created). Preserve any resizing done to the main interface when reloading the window from the system tray (Windows only).

Revision: 8681
Make sothern tabs of the AdventureFrame in display order so that the Adventure
Overview is the initial tab shown.

Revision: 8682
Initial support for two new FOTYs. liver popsicle (boo, hiss).

Revision: 8683
Add lastArcadeAscension setting. Whenever you gain a Game Grid token or ticket,
compare this to your current ascension number. If it is less, set it and
automatically visit the Wrong Side of the Tracks to unlock the arcade.
Fix autosell price of a couple more hermit items.
Bunny liver is no longer a quest item.
Fix level requirements of popsicles.

Revision: 8684
Simplify MD5 logic when generating login hash

Revision: 8685
Don't look at (blank) guardian description for the top floor of the tower when
your telescope isn't good enough to see that far

Revision: 8686
240 is the new 91

Revision: 8687
Just as we created ObjectPool to eliminate widespread usage of magic numbers in
the code to refer to item ids, create AdventurePool to centralize adventure ids.

Revision: 8688
If you are Beaten Up, allow a tiny house ot forest tears to be used, regardless
of whether ou need HP or MP to be restored.

Revision: 8689
Fix modifiers for Gaze of the Volcano God

Revision: 8690
Throne modifiers for annual familiars.

Revision: 8691
Educated guesses for organ pie adventure and stat gains

Revision: 8692
If we add timestamp as a class variable of ChatMessage, it can be retrieved for the update function as well as chat logs.

Revision: 8693
Remove ' ' from formatted chat messages

Revision: 8694
The effect is "Iron Palms", not "Iron Palm".
Update mall prices.
Bump version to 14.3
 
Top