holatuwol
Developer
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: 3342
Add more key listeners where applicable
Add general-purpose code for adding hardcoded hotkeys
Revision: 3343
Update/clear out more data files
Revision: 3344
Remove various key listeners
Always update skill cost string for candy hearts
Revision: 3345
Fix if-statement
Revision: 3346
Fix compile error
Revision: 3347
Add tab cycling and stop everything key stroke listeners
Revision: 3348
Add KoL's right click menus wherever applicable
Thinner chat entry box for Firefox compatibility
Revision: 3349
Fix handling of enormous greater than sign no longer being available
Revision: 3350
Lab key is usually a condition
Make the oracle adventure an auto-stop
Revision: 3351
Only include creatable 31337s out of Ronin
Revision: 3352
Always try to buff familiars to 20 pounds.
Revision: 3353
Fix funkslinging not happening with a thief familiar equipped
Revision: 3354
Fix steal in custom combat
Revision: 3355
Slightly reduce unneeded uses of executeLine
Revision: 3356
Remove ability to have scripts override internal functions
Revision: 3357
Fix general script injection
Fix injection of 'basics.js'
Revision: 3358
Always load script as external file
Revision: 3359
Error state if you lose a fight
Revision: 3360
Fix handling of microbrewery and chez
Revision: 3361
Fix loading of internal files
Revision: 3362
Fix div error in basics.js
Auto-use MP restores in combat, as needed
Revision: 3363
fix gnoll-tooth necklace
Revision: 3364
Fuzzy matching for familiar switch
Revision: 3365
Reduce gCLI refresh rate (again)
Revision: 3366
Don't save scripted send requests
Revision: 3367
Spleen check can override hp/max check
Limit mp burning to only burn down to mp burn trigger value
Revision: 3368
Fix lack of break statements in rise/fall of Spookyraven
Allow MP burning at zero MP (always burn MP)
MP burning can always be triggered manually
Revision: 3369
If you have a dead mimic, use it if looking for a zappy wand
Revision: 3370
Remove 31337 scroll creation
Revision: 3371
Only popup balloon if it's done adventuring
Only append non-internally invoked commands to command history
Recognize fight redirects as valid 'first round' results
Revision: 3372
Remove extra text on the pre-ascension page
Revision: 3373
Add lunge-smack to skill list
Allow changing of familiar from pre-ascension page
Revision: 3374
Attempt to register all URLs for encounter data
Revision: 3375
Fix combat encounters occasionally not tracking
Revision: 3376
Dandy Lion arena parameters
Revision: 3377
Comma Chameleon support for Familiar Trainer
Revision: 3378
Fix doubled events and highlights
Allow forced green screen protection
Revision: 3379
Remove unneeded tests for result handling
Revision: 3380
Add missing variable initialization. Add pink glowstick.
Revision: 3381
Trade in flashing novelty button
Revision: 3382
Maintain session tally & inventory of novelty buttons correctly
Revision: 3383
Change default conditions for valley
Improve stat point handling memory usage
Add a 'conditions set' which works as stated
Fix index out of bounds exception when removing items from list
Revision: 3384
Improve fuzzy matching on restore items
Gift items shouldn't match in a fuzzy way
Add 'hp restore items' category to help fuzzy matching
Revision: 3385
When choices go to zero, remove them
Revision: 3386
Fix handling of "+" conditions
Modularize creation of a tabbed frame
Re-add contact list to message sending interface
Revision: 3387
Add CLI command aliasing capabilities
Ensure closing of imported scripts on error
Fix null pointers in threaded event handlers
Slightly smarter way of handling add/remove
Remove debug printing from buffbot handler
Revision: 3388
Add user_confirm function
Revision: 3389
More trusting menu item listeners
Revision: 3390
Experimental shift of tabs into list
Fix handling of zero-parameter CLI commands
Revision: 3391
Omit space after equals for aliases
Do not reset data on logout, just player name
Revision: 3392
Don't put actual item manager inside of a scroll pane
Revision: 3393
Fix skill matching
Revision: 3394
Smarter poison handling
Revision: 3395
If no adventure.php link, stop
Revision: 3396
Fix hp restore usage handling
Revision: 3397
In displays, only use fuzzy matching when there are no substring matches
Revision: 3398
Fix clan snapshots
Softcore-only flower hunter search
Remove timestamps from global monitor
Revision: 3399
Tab name changes
Revision: 3400
Fix whitespace appearing along top of frame
Fix sending of packages using items from Hagnks
Revision: 3401
Remove CDL limit
Special handling of castle auto-fill
Revision: 3402
Lucky sewer honors clover protection
Make disambiguation handling only apply to NPC store items
Revision: 3403
Always prefer 'unlucky sewer' for 'sewer' shorthand
Revision: 3404
Gray MP burning links during fights
Revision: 3405
Remove unneeded import
Revision: 3406
HP/MP restored caps at maximum less current
Revision: 3407
Fix counting of how many items were successfully purchased
Fix 'how many adventures will this use' after using box servant
Revision: 3408
Experimental implementation
Revision: 3409
Comma-delimited mallsell lists
Revision: 3410
More experimental adjustments
Revision: 3411
Add some data to the experimental sandbox panel
Revision: 3412
Show on-hand in string form, not total retrievable
Revision: 3413
Try a different string form
Revision: 3414
Stubs for data
Revision: 3415
Allow MP burning if no effects are present
Revision: 3416
Old coin purses and wallets get used when junking
Add Garden of Earthly Delights epicure/mixologist table
Revision: 3417
Dandy lion capabilities
Revision: 3418
Remove unnecessary if-checks
Revision: 3419
Fix plural recognition
Revision: 3420
Fix use button
Revision: 3421
Do not re-adventure at the cyrpt
Remove various context menu options
Revision: 3422
Only do purchase-driven item creation for items containing more than one ingredient
Revision: 3423
More user interface stubs for experimental panel
Revision: 3424
Lag tolerance for fights
Revision: 3425
Smarter processing of items
Revision: 3426
add new status effects
Revision: 3427
Smarter font handling
More item manager stubs
Revision: 3428
Abort on proxy connect failure
Revision: 3429
Fix null pointer on failed login attempt due to proxy problems
Revision: 3430
Fix null pointer on multiple matches
Prefer snowcones, candy hearts and cupcakes over other matches when no NPC matches are found
Revision: 3431
Fix toggle debug menu item
Revision: 3432
Steal as auto-attack detection
Revision: 3433
Give message when using the checkpoint command
Rearrange display-enabling during outfit saving
Revision: 3434
Remove show/hide NPC store preference
Revision: 3435
Remove hagnk's storage window
Revision: 3436
Remove item creation preferences
Revision: 3437
Remove lots of scrollbars
Revision: 3438
Substring matching, then fuzzy matching, for familiar names
Revision: 3439
If there's only one creatable/usable item with that name, assume it's that item
Revision: 3440
Only disambiguate candy heart match on 'use' commands
Revision: 3441
Do not try to disambiguate yellow snowcones
Revision: 3442
Add buttons to hagnk's storage
Revision: 3443
Smarter handling of amnesia
Revision: 3444
Only assume infinite NPC store items in ronin
Revision: 3445
Fix breakfast completion recognition
Revision: 3446
Item retrieval sets/restores checkpoints
Revision: 3447
Reduce number of selectable options in item manager
Revision: 3448
Merge microbrewery/restaurant interfaces
Revision: 3449
Disable familiar stasis above the beanstalk
Revision: 3450
Add note about Asymmetric Productions
Revision: 3451
Maxcast of candy hearts shouldn't restore MP
Revision: 3452
Fix inability to use items from new item manager
Revision: 3453
Add 'others' category and top-level lists show everything
Revision: 3454
Do not put equipment on comma chameleon
Restrict icy peak and gallery adventuring
Revision: 3455
Prettier license displays
Revision: 3456
Link to JSmooth in LGPL licenses
Disallow negative casting counts during breakfast
Revision: 3457
Cobb's knob lab key still allows continuation
Revision: 3458
Compare names, not null objects
Revision: 3459
Trim whitespace from fullness/inebriety tables
Use visibility filters rather than physical add/removes
Revision: 3460
New items and familiars
Revision: 3461
Always use antidote for poisoned
Revision: 3462
Penguin is a volleyball. Library choice adventures have an ignore option.
Revision: 3463
Remove gallery from restricted list
Fix potential out of bounds exception when loading outdated combat settings files
Revision: 3464
Re-use windows for pop-up on item usage
Revision: 3465
Switch to apathetic mood on ascension
Only bulk-buy mp restores during actual mood maintenance
Revision: 3466
Smarter handling for count field
Revision: 3467
Candygrams are multi-usable
Fix conditions going negative bug
Revision: 3468
Additional filters for item manager
Revision: 3469
Negative values are not bonuses
Revision: 3470
Temporarily include old interface components for people who are wary of the new interface
Revision: 3471
Enable deactivation of chat logs
Revision: 3472
Stricter travoltan trousers test
Fix ascension count handling for clan snapshot
Revision: 3473
Force all imports to be valid scripts
Always start searching from the root directory
Include local directory in copyright notice panel
Revision: 3474
Fuzzy matching for adventure locations
Revision: 3475
Recognize quoted set commands
Revision: 3476
Always add the 'call' command for disambiguation
Report the actual file name where errors occur
Revision: 3477
Always use absolute filenames when looking for scripts
Revision: 3478
All scripts parsed at the same time should share the same global scope
Revision: 3479
Modularize import handling
Fix exact match handling for adventures
Revision: 3480
Allow periods when searching for non-exact match scripts
Revision: 3481
Penguin strengths
Revision: 3482
Validate thrust smacks mid-combat
Revision: 3483
Fix handling of csend
Revision: 3484
Print unknown item messages to the gCLI, not the display
Revision: 3485
Fix cast * summon candy hearts
Revision: 3486
Check against currently equipped items for condition set
Don't randomize familiar when fighting the tower familiars
Revision: 3487
NPC stuff checkbox for stuff not in restaurant/brewery
Revision: 3488
Make 'check' an alias for 'verify' by default
Revision: 3489
Mall min-price is 100, not 200
Revision: 3490
New bar skin items
Revision: 3491
http://forums.hardcoreoxygenation.com/viewtopic.php?t=2321
Revision: 3492
Simpler "should search the mall" check
Revision: 3493
Remove various preferences
Shorten giant castle default hardcore string
Allow MP burning to only use triggers defined in mood
Revision: 3494
http://www.iocainepowder.org/forums/viewtopic.php?t=2742
Revision: 3495
Correctly handle new pvp inbox
Revision: 3496
Do not restore health for sewer/shore unless at zero
Revision: 3497
Slightly simplify outfit checkpoint creation
Fix acquisition of items through equipment removal
Revision: 3498
Smarter MP reduction handling
Revision: 3499
Add monster damage patch provided by Picklish
For whatever reason, Linux people like FOSS browsers more
Revision: 3500
Remove proxy connection failure handling
Tavern quest handler takes past visits into account
Revision: 3501
Use bigger lists for hermit, zapping, and untinkering
Revision: 3502
Add use links to health restores
Revision: 3503
Do not re-sort item lists in mini-browser
Fix recognition of commas in input values
Revision: 3504
Fix maximum casts possible calculation for summons
Revision: 3505
Simplify summon usage detection
Revision: 3506
Reset counters before getting breakfast
Revision: 3507
Allow breakfast to happen on multiple login attempts
Revision: 3508
More whitespace
Associate damage with previous round
Revision: 3509
Update version number
Add manual reading to breakfast sequence
Revision: 3510
Add Lucky 888
Revision: 3511
Create meat paste, as needed
Revision: 3512
Fix internal snapshot links
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: 3342
Add more key listeners where applicable
Add general-purpose code for adding hardcoded hotkeys
Revision: 3343
Update/clear out more data files
Revision: 3344
Remove various key listeners
Always update skill cost string for candy hearts
Revision: 3345
Fix if-statement
Revision: 3346
Fix compile error
Revision: 3347
Add tab cycling and stop everything key stroke listeners
Revision: 3348
Add KoL's right click menus wherever applicable
Thinner chat entry box for Firefox compatibility
Revision: 3349
Fix handling of enormous greater than sign no longer being available
Revision: 3350
Lab key is usually a condition
Make the oracle adventure an auto-stop
Revision: 3351
Only include creatable 31337s out of Ronin
Revision: 3352
Always try to buff familiars to 20 pounds.
Revision: 3353
Fix funkslinging not happening with a thief familiar equipped
Revision: 3354
Fix steal in custom combat
Revision: 3355
Slightly reduce unneeded uses of executeLine
Revision: 3356
Remove ability to have scripts override internal functions
Revision: 3357
Fix general script injection
Fix injection of 'basics.js'
Revision: 3358
Always load script as external file
Revision: 3359
Error state if you lose a fight
Revision: 3360
Fix handling of microbrewery and chez
Revision: 3361
Fix loading of internal files
Revision: 3362
Fix div error in basics.js
Auto-use MP restores in combat, as needed
Revision: 3363
fix gnoll-tooth necklace
Revision: 3364
Fuzzy matching for familiar switch
Revision: 3365
Reduce gCLI refresh rate (again)
Revision: 3366
Don't save scripted send requests
Revision: 3367
Spleen check can override hp/max check
Limit mp burning to only burn down to mp burn trigger value
Revision: 3368
Fix lack of break statements in rise/fall of Spookyraven
Allow MP burning at zero MP (always burn MP)
MP burning can always be triggered manually
Revision: 3369
If you have a dead mimic, use it if looking for a zappy wand
Revision: 3370
Remove 31337 scroll creation
Revision: 3371
Only popup balloon if it's done adventuring
Only append non-internally invoked commands to command history
Recognize fight redirects as valid 'first round' results
Revision: 3372
Remove extra text on the pre-ascension page
Revision: 3373
Add lunge-smack to skill list
Allow changing of familiar from pre-ascension page
Revision: 3374
Attempt to register all URLs for encounter data
Revision: 3375
Fix combat encounters occasionally not tracking
Revision: 3376
Dandy Lion arena parameters
Revision: 3377
Comma Chameleon support for Familiar Trainer
Revision: 3378
Fix doubled events and highlights
Allow forced green screen protection
Revision: 3379
Remove unneeded tests for result handling
Revision: 3380
Add missing variable initialization. Add pink glowstick.
Revision: 3381
Trade in flashing novelty button
Revision: 3382
Maintain session tally & inventory of novelty buttons correctly
Revision: 3383
Change default conditions for valley
Improve stat point handling memory usage
Add a 'conditions set' which works as stated
Fix index out of bounds exception when removing items from list
Revision: 3384
Improve fuzzy matching on restore items
Gift items shouldn't match in a fuzzy way
Add 'hp restore items' category to help fuzzy matching
Revision: 3385
When choices go to zero, remove them
Revision: 3386
Fix handling of "+" conditions
Modularize creation of a tabbed frame
Re-add contact list to message sending interface
Revision: 3387
Add CLI command aliasing capabilities
Ensure closing of imported scripts on error
Fix null pointers in threaded event handlers
Slightly smarter way of handling add/remove
Remove debug printing from buffbot handler
Revision: 3388
Add user_confirm function
Revision: 3389
More trusting menu item listeners
Revision: 3390
Experimental shift of tabs into list
Fix handling of zero-parameter CLI commands
Revision: 3391
Omit space after equals for aliases
Do not reset data on logout, just player name
Revision: 3392
Don't put actual item manager inside of a scroll pane
Revision: 3393
Fix skill matching
Revision: 3394
Smarter poison handling
Revision: 3395
If no adventure.php link, stop
Revision: 3396
Fix hp restore usage handling
Revision: 3397
In displays, only use fuzzy matching when there are no substring matches
Revision: 3398
Fix clan snapshots
Softcore-only flower hunter search
Remove timestamps from global monitor
Revision: 3399
Tab name changes
Revision: 3400
Fix whitespace appearing along top of frame
Fix sending of packages using items from Hagnks
Revision: 3401
Remove CDL limit
Special handling of castle auto-fill
Revision: 3402
Lucky sewer honors clover protection
Make disambiguation handling only apply to NPC store items
Revision: 3403
Always prefer 'unlucky sewer' for 'sewer' shorthand
Revision: 3404
Gray MP burning links during fights
Revision: 3405
Remove unneeded import
Revision: 3406
HP/MP restored caps at maximum less current
Revision: 3407
Fix counting of how many items were successfully purchased
Fix 'how many adventures will this use' after using box servant
Revision: 3408
Experimental implementation
Revision: 3409
Comma-delimited mallsell lists
Revision: 3410
More experimental adjustments
Revision: 3411
Add some data to the experimental sandbox panel
Revision: 3412
Show on-hand in string form, not total retrievable
Revision: 3413
Try a different string form
Revision: 3414
Stubs for data
Revision: 3415
Allow MP burning if no effects are present
Revision: 3416
Old coin purses and wallets get used when junking
Add Garden of Earthly Delights epicure/mixologist table
Revision: 3417
Dandy lion capabilities
Revision: 3418
Remove unnecessary if-checks
Revision: 3419
Fix plural recognition
Revision: 3420
Fix use button
Revision: 3421
Do not re-adventure at the cyrpt
Remove various context menu options
Revision: 3422
Only do purchase-driven item creation for items containing more than one ingredient
Revision: 3423
More user interface stubs for experimental panel
Revision: 3424
Lag tolerance for fights
Revision: 3425
Smarter processing of items
Revision: 3426
add new status effects
Revision: 3427
Smarter font handling
More item manager stubs
Revision: 3428
Abort on proxy connect failure
Revision: 3429
Fix null pointer on failed login attempt due to proxy problems
Revision: 3430
Fix null pointer on multiple matches
Prefer snowcones, candy hearts and cupcakes over other matches when no NPC matches are found
Revision: 3431
Fix toggle debug menu item
Revision: 3432
Steal as auto-attack detection
Revision: 3433
Give message when using the checkpoint command
Rearrange display-enabling during outfit saving
Revision: 3434
Remove show/hide NPC store preference
Revision: 3435
Remove hagnk's storage window
Revision: 3436
Remove item creation preferences
Revision: 3437
Remove lots of scrollbars
Revision: 3438
Substring matching, then fuzzy matching, for familiar names
Revision: 3439
If there's only one creatable/usable item with that name, assume it's that item
Revision: 3440
Only disambiguate candy heart match on 'use' commands
Revision: 3441
Do not try to disambiguate yellow snowcones
Revision: 3442
Add buttons to hagnk's storage
Revision: 3443
Smarter handling of amnesia
Revision: 3444
Only assume infinite NPC store items in ronin
Revision: 3445
Fix breakfast completion recognition
Revision: 3446
Item retrieval sets/restores checkpoints
Revision: 3447
Reduce number of selectable options in item manager
Revision: 3448
Merge microbrewery/restaurant interfaces
Revision: 3449
Disable familiar stasis above the beanstalk
Revision: 3450
Add note about Asymmetric Productions
Revision: 3451
Maxcast of candy hearts shouldn't restore MP
Revision: 3452
Fix inability to use items from new item manager
Revision: 3453
Add 'others' category and top-level lists show everything
Revision: 3454
Do not put equipment on comma chameleon
Restrict icy peak and gallery adventuring
Revision: 3455
Prettier license displays
Revision: 3456
Link to JSmooth in LGPL licenses
Disallow negative casting counts during breakfast
Revision: 3457
Cobb's knob lab key still allows continuation
Revision: 3458
Compare names, not null objects
Revision: 3459
Trim whitespace from fullness/inebriety tables
Use visibility filters rather than physical add/removes
Revision: 3460
New items and familiars
Revision: 3461
Always use antidote for poisoned
Revision: 3462
Penguin is a volleyball. Library choice adventures have an ignore option.
Revision: 3463
Remove gallery from restricted list
Fix potential out of bounds exception when loading outdated combat settings files
Revision: 3464
Re-use windows for pop-up on item usage
Revision: 3465
Switch to apathetic mood on ascension
Only bulk-buy mp restores during actual mood maintenance
Revision: 3466
Smarter handling for count field
Revision: 3467
Candygrams are multi-usable
Fix conditions going negative bug
Revision: 3468
Additional filters for item manager
Revision: 3469
Negative values are not bonuses
Revision: 3470
Temporarily include old interface components for people who are wary of the new interface
Revision: 3471
Enable deactivation of chat logs
Revision: 3472
Stricter travoltan trousers test
Fix ascension count handling for clan snapshot
Revision: 3473
Force all imports to be valid scripts
Always start searching from the root directory
Include local directory in copyright notice panel
Revision: 3474
Fuzzy matching for adventure locations
Revision: 3475
Recognize quoted set commands
Revision: 3476
Always add the 'call' command for disambiguation
Report the actual file name where errors occur
Revision: 3477
Always use absolute filenames when looking for scripts
Revision: 3478
All scripts parsed at the same time should share the same global scope
Revision: 3479
Modularize import handling
Fix exact match handling for adventures
Revision: 3480
Allow periods when searching for non-exact match scripts
Revision: 3481
Penguin strengths
Revision: 3482
Validate thrust smacks mid-combat
Revision: 3483
Fix handling of csend
Revision: 3484
Print unknown item messages to the gCLI, not the display
Revision: 3485
Fix cast * summon candy hearts
Revision: 3486
Check against currently equipped items for condition set
Don't randomize familiar when fighting the tower familiars
Revision: 3487
NPC stuff checkbox for stuff not in restaurant/brewery
Revision: 3488
Make 'check' an alias for 'verify' by default
Revision: 3489
Mall min-price is 100, not 200
Revision: 3490
New bar skin items
Revision: 3491
http://forums.hardcoreoxygenation.com/viewtopic.php?t=2321
Revision: 3492
Simpler "should search the mall" check
Revision: 3493
Remove various preferences
Shorten giant castle default hardcore string
Allow MP burning to only use triggers defined in mood
Revision: 3494
http://www.iocainepowder.org/forums/viewtopic.php?t=2742
Revision: 3495
Correctly handle new pvp inbox
Revision: 3496
Do not restore health for sewer/shore unless at zero
Revision: 3497
Slightly simplify outfit checkpoint creation
Fix acquisition of items through equipment removal
Revision: 3498
Smarter MP reduction handling
Revision: 3499
Add monster damage patch provided by Picklish
For whatever reason, Linux people like FOSS browsers more
Revision: 3500
Remove proxy connection failure handling
Tavern quest handler takes past visits into account
Revision: 3501
Use bigger lists for hermit, zapping, and untinkering
Revision: 3502
Add use links to health restores
Revision: 3503
Do not re-sort item lists in mini-browser
Fix recognition of commas in input values
Revision: 3504
Fix maximum casts possible calculation for summons
Revision: 3505
Simplify summon usage detection
Revision: 3506
Reset counters before getting breakfast
Revision: 3507
Allow breakfast to happen on multiple login attempts
Revision: 3508
More whitespace
Associate damage with previous round
Revision: 3509
Update version number
Add manual reading to breakfast sequence
Revision: 3510
Add Lucky 888
Revision: 3511
Create meat paste, as needed
Revision: 3512
Fix internal snapshot links