exodus2/
exodus2/area/mobscr/
exodus2/area/mobvoc/
exodus2/bin/
exodus2/clans/
exodus2/gods/
exodus2/player/A/
exodus2/player/B/
exodus2/player/D/
exodus2/player/E/
exodus2/player/L/
exodus2/player/M/
exodus2/player/O/
exodus2/player/R/
exodus2/src/obj/clans/
//
//  heros.h
//  Functions and routines specifically in support of new style hero
//  characters.
//
//  Exodus Consortium - Copyright 1999 all rights reserved.
//
//

// Akamai 4/26/99 - HERO changes - basically this is the set of routines
// that allow the manipulation of hero'd characters. There are special
// case functions for promoting, demoting and 'training' heros.

//
// Make this caracter a hero in exodus.
//
void do_make_hero (CHAR_DATA * imm, CHAR_DATA * ch);

//
// Bad caracter is losing his hero status
//
void do_unmake_hero (CHAR_DATA * imm, CHAR_DATA * ch);

//
// This is a special version of the gain function and should be called
// from do_gain when gain finds that the character is a hero. This
// special version allows/enforces the ability for hero characters to
// get skills that were not originally part of their player class
//
void do_hero_gain (CHAR_DATA * ch, CHAR_DATA * trainer, char *argument);

//
// This is a special version of the practice function - performs some
// simple fix ups for hero characters.
//
void do_hero_practice (CHAR_DATA * ch, char *argument);