File class.c


Included Files

  • #include "conf.h"
  • #include "sysdep.h"
  • #include <stdio.h>
  • #include <ctype.h>
  • #include <stdlib.h>
  • #include <string.h>
  • #include <sys/types.h>
  • #include <unistd.h>
  • #include <limits.h>
  • #include <sys/time.h>
  • #include <assert.h>
  • #include "structs.h"
  • #include "db.h"
  • #include "utils.h"
  • #include "spells.h"
  • #include "interpreter.h"

  • Preprocessor definitions

    #define SPELL 0

    #define SKILL 1

    #define EXP_MAX 10000000


    Global Variable class_abbrevs

    char* class_abbrevs[]
    Visible in:
  • act.informative.c
  • act.other.c
  • act.wizard.c
  • class.c
  • Used in:
  • do_last() : act.wizard.c
  • do_show() : act.wizard.c
  • do_users() : act.informative.c
  • do_who() : act.informative.c
  • print_group() : act.other.c

  • Global Variable pc_class_types

    char* pc_class_types[]
    Visible in:
  • act.wizard.c
  • class.c
  • Used in:
  • do_stat_character() : act.wizard.c

  • Global Variable class_menu

    char* class_menu
    Visible in:
  • class.c
  • interpreter.c
  • Used in:
  • nanny() : interpreter.c

  • Global Variable prac_params

    int prac_params[4][4]
    Visible in:
  • class.c
  • spec_procs.c
  • Used in:
  • guild() : spec_procs.c
  • list_skills() : spec_procs.c

  • Global Variable guild_info

    int guild_info[][3]
    Visible in:
  • class.c
  • spec_procs.c
  • Used in:
  • guild_guard() : spec_procs.c

  • Global Variable thaco

    int thaco[4][34]
    Visible in:
  • class.c
  • fight.c
  • Used in:
  • hit() : fight.c

  • External Variables

    wis_app
    extern struct wis_app_type wis_app[]
    Defined in:
  • constants.c
  • con_app
    extern struct con_app_type con_app[]

    Defined in:
  • constants.c

  • Global Function advance_level()

    void advance_level ( struct char_data* ch )
    Prototyped in:
  • utils.h
  • Calls:
  • MAX() : utils.c
  • MIN() : utils.c
  • mudlog() : utils.c
  • number() : utils.c
  • save_char() : db.c
  • sprintf()
  • Called by:
  • gain_exp() : limits.c
  • gain_exp_regardless() : limits.c
  • References Variables:
  • con_app : constants.c
  • wis_app : constants.c
  • buf

  • Global Function backstab_mult()

    int backstab_mult ( int level )

    Global Function do_start()

    void do_start ( struct char_data* ch )
    Calls:
  • roll_real_abils() : class.c
  • set_title() : limits.c
  • time()
  • Called by:
  • nanny() : interpreter.c

  • Global Function find_class_bitvector()

    long find_class_bitvector ( char arg )
    Called by:
  • do_users() : act.informative.c
  • do_who() : act.informative.c

  • Global Function init_spell_levels()

    void init_spell_levels ( void )
    Prototyped in:
  • spells.h
  • Calls:
  • spell_level() : spell_parser.c
  • Called by:
  • boot_db() : db.c

  • Global Function invalid_class()

    int invalid_class ( struct char_data* ch, struct obj_data* obj )

    Global Function level_exp()

    int level_exp ( int class, int level )
    Calls:
  • basic_mud_log() : utils.c
  • Called by:
  • do_advance() : act.wizard.c
  • do_levels() : act.informative.c
  • do_score() : act.informative.c
  • gain_exp() : limits.c
  • gain_exp_regardless() : limits.c

  • Global Function parse_class()

    int parse_class ( char arg )

    Global Function roll_real_abils()

    void roll_real_abils ( struct char_data* ch )
    Calls:
  • MIN() : utils.c
  • number() : utils.c
  • Called by:
  • do_start() : class.c

  • Global Function title_female()

    char* title_female ( int class, int level )
    Called by:
  • do_levels() : act.informative.c
  • set_title() : limits.c

  • Global Function title_male()

    char* title_male ( int class, int level )
    Called by:
  • do_levels() : act.informative.c
  • set_title() : limits.c