/*
* PET ROUTINES
*/
bool has_mount ( char_data* );
bool has_elemental ( char_data* );
int undead_pets ( char_data* );
int number_of_pets ( char_data* );
int pet_levels ( char_data* );
inline bool is_pet( char_data* ch )
{
return( ch->pcdata == NULL && is_set( &ch->status, STAT_PET ) );
}
/*
* FOLLOWING ROUTINES
*/
char_array* followers ( char_data*, content_array* = NULL );
void add_follower ( char_data*, char_data*, bool = TRUE );
void stop_follower ( char_data* );
/*
* GROUP ROUTINES
*/
int min_group_move ( char_data* );
inline char_data* group_leader( char_data* ch )
{
if( !is_set( &ch->status, STAT_IN_GROUP ) )
return NULL;
for( ; ch->leader != NULL; ch = ch->leader );
return ch;
}