modtrace now prints only two digits after the decimal in the running total
column, just as it does in the individual change column.


git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@13334 b29ace70-8910-0410-8dcc-aa2fc6433167
When cast by a non Pastamancer, Shield of the Pastalord confers Flimsy Shield of the Pastalord. The Evaluator code is probably not going to be relevant at present, but if we ever support modifiers of the form "Reduces physical damage taken by X%" it'll be needed.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@13335 b29ace70-8910-0410-8dcc-aa2fc6433167
Frankly Mr Shank now Muscle.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@13336 b29ace70-8910-0410-8dcc-aa2fc6433167
Add "debug listener on" (and off) command to enable/disable logging when
preference listeners are fired.
Defer preference listeners while refreshing the session; fire them only after
the session is done loading.
Defer preference listeners while parsing api.php?what=status, rather than
firing the (character) listeners multiple times.
When we are refreshing the session, do not ask for api.php as a result of
KoL telling us to reload charpane.php, since none of the requests we make
can actually change the status.


git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@13337 b29ace70-8910-0410-8dcc-aa2fc6433167
Use a few more efficient operations (like addAll) when getting all of the
preference listeners.


git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@13338 b29ace70-8910-0410-8dcc-aa2fc6433167
Defer/undefer firing listeners around the processing the response of any request
not just an api.php request.
Do not fire a (character) change after every request; let the individual request
decide to do that as appropriate.


git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@13339 b29ace70-8910-0410-8dcc-aa2fc6433167