Fullness limit: Difference between revisions

From Kolmafia
Jump to navigation Jump to search
imported>Zarqon
added skill/holiday info, links, category data
imported>PhilmASTErpLus
Unwrapped overflowing long code is long.
 
(7 intermediate revisions by 4 users not shown)
Line 1: Line 1:
[[int]] [[fullness_limit()]]
{{
#vardefine:name|fullness_limit}}{{
#vardefine:return_type|int}}{{


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.
FunctionPage|
name={{#var:name}}|


<code>
function1={{Function|
  if ([[my_fullness()]] < [[fullness_limit()]])
name={{#var:name}}|
    if ([[fullness_limit()]] == 15)
aggregate={{#var:aggregate}}|
      [[eat()|eat]](3, $[[item]][hot hi mein]);
return_type={{#var:return_type}}|
    else if (fullness_limit() == 20)
return_also={{#var:return_also}}
      [[eat()|eat]](4, $[[item]][hot hi mein]);
}}|
</code>


[[Category:Your Character | Fullness limit()]]
function_description=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.|
[[Category:Ash Functions | Fullness limit()]]


When not logged in, this function returns 15.
code1={{CodeSample|
title=Code Samples|
description=This example calculates how many hot hi meins it can eat and then eats them.|
code=
<syntaxhighlight>
if (my_fullness() + 5 <= fullness_limit())
{
  eat(floor((fullness_limit() - my_fullness()) / 5) , $item[hot hi mein]);
  // We're using floor() 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.
}
</syntaxhighlight>
}}|
 
see_also={{SeeAlso|my_fullness|eat}}|
special=When not logged in, this function returns 15.
}}
 
[[Category:Your Character]]

Latest revision as of 20:02, 16 September 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 floor() 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.