And here is why. GenericRequest.processResponse:
Originally Posted by Veracity
We say "none of the requests change anything" because we detect changes to HP or MP and update those fields directly, rather than having to take them from api.php.
// Don't bother refreshing status if we are refreshing the
// session, since none of the requests made while that is
// happening change anything, even though KoL asks for a
// charpane refresh for many of them.
if ( this.responseText.contains( "charpane.php" ) && !KoLmafia.isRefreshing() )
ApiRequest.updateStatus( true );
I guess it never occurred to me that turn count could change since I never "refresh" using turns.
Regardless, it's been this way for quite a while; it was not a recent change to KoLmafia.