Difference between revisions of "Fullness limit"

From Kolmafia
Jump to navigation Jump to search
imported>StDoodle
m (cleanup of code comments)
imported>Heeheehee
m (Stupidity on my behalf, I think, last time I edited this page.)
Line 22: Line 22:
 
<syntaxhighlight>
 
<syntaxhighlight>
 
if(my_fullness() + 5 <= fullness_limit()) {
 
if(my_fullness() + 5 <= fullness_limit()) {
   eat(floor( fullness_limit() / 5 ) , $item[hot hi mein]);
+
   eat(floor((fullness_limit() - my_fullness()) / 5) , $item[hot hi mein]);
   // We're using the floor function here because if fullness_limit()/5 returns, say, 2.2, we only want it to consume 2.
+
   // We're using the floor function here because if (fullness_limit() - my_fullness())/5 returns, say, 2.6, we only want it to consume 2.
 
   // Also, eat() takes an integer, not a float, as a parameter.
 
   // Also, eat() takes an integer, not a float, as a parameter.
 
}
 
}

Revision as of 06:06, 28 March 2010

Function Syntax

int fullness_limit()

Returns the logged-in character's maximum fullness level as an int. For most characters, the returned value will be 15. On the Feast of Boris this number is raised by 15. The number is also raised by 5 for characters with Stomach of Steel.

Code Samples

This example calculates how many hot hi meins it can eat and then eats them.

if(my_fullness() + 5 <= fullness_limit()) {
   eat(floor((fullness_limit() - my_fullness()) / 5) , $item[hot hi mein]);
   // We're using the floor function here because if (fullness_limit() - my_fullness())/5 returns, say, 2.6, we only want it to consume 2.
   // Also, eat() takes an integer, not a float, as a parameter.
}

See Also

my_fullness() | eat()

Special

When not logged in, this function returns 15.