/
Crimson/
Crimson/lib/PFILE-BACKUPS/
Crimson/lib/areas/
Crimson/lib/boards/
Crimson/lib/rentfiles/A-E/
Crimson/lib/rentfiles/F-J/
Crimson/lib/rentfiles/P-T/
/* ************************************************************************
*  file: limits.h , Limit/Gain control module             Part of DIKUMUD *
*  Usage: declaration of title type                                       *
************************************************************************* */

#define READ_TITLE(ch) (GET_SEX(ch) == SEX_MALE ?   \
   titles[GET_CLASS(ch)-1][GET_LEVEL(ch)].title_m :  \
   titles[GET_CLASS(ch)-1][GET_LEVEL(ch)].title_f)


/* Public Procedures */
extern int mana_limit(struct char_data *ch);
extern int hit_limit(struct char_data *ch);
extern int move_limit(struct char_data *ch);
extern int mana_gain(struct char_data *ch);
extern int move_gain(struct char_data *ch);
extern int hit_gain(struct char_data *ch);
extern void set_title(struct char_data *ch);

extern void gain_condition(struct char_data *ch,int condition,int value);
extern void set_title(struct char_data *ch);
extern void advance_level(struct char_data *ch);
extern void gain_exp(struct char_data *ch, int gain);
extern void gain_exp_regardless(struct char_data *ch, int gain);
extern void check_idling(struct char_data *ch);
extern void point_update( void );