Goal exists: Difference between revisions

From Kolmafia
Jump to navigation Jump to search
imported>Bale
Fix code sample
imported>Zarqon
m "factoid" also works
 
Line 17: Line 17:
* meat
* meat
* health
* health
* factoid
* mana
* mana
* item|
* item|

Latest revision as of 15:42, 25 October 2015

Function Syntax

boolean goal_exists(string type )

  • Valid values for type are:
    • choiceadv
    • autostop
    • meat
    • health
    • factoid
    • mana
    • item

This function returns true if there are any goals that match type.

CodeSample

You could set your current mood in a preAdventureScript based on goal types.

void set_mood() {
   if( goal_exists( "item" ) )
      cli_execute( "mood default, item" );
   else if( goal_exists( "meat" ) )
      cli_execute( "mood default, meat" );
}

See Also

adventure() | add_item_condition() | get_goals() | is_goal()