/* Do not remove the headers from this file! see /USAGE for more info. */
#include <daemons.h>
int has_status_line();
void update_status_line();
string* quests;
int points;
int deaths;
void save_me();
int
add_quest( string quest, int pts )
{
if( !quests )
quests = ({});
if( previous_object() != find_object( QUEST_D ) )
return 0;
if( member_array( quest, quests ) != -1 )
return 0;
quests += ({ quest });
points += pts;
save_me();
return 1;
}
int
check_quest( string quest )
{
if ( !quests )
return 0;
return member_array(quest, quests) != -1;
}
string*
query_quests()
{
return quests;
}
protected
void
rack_up_a_death()
{
deaths++;
points -= 20;
save_me();
#ifdef USE_STATUS_LINE
if(has_status_line())
update_status_line();
#endif
}
int
query_deaths()
{
return deaths;
}
int
query_score()
{
return points;
}