#include "quest.h"#include "qtext.h"#include "spell.h"#include "color.h"#include "obj.h"#include "engrave.h"#include "you.h"#include "onames.h"#include "pm.h"

Go to the source code of this file.
Data Structures | |
| struct | dgn_topology |
| struct | sinfo |
| struct | multishot |
| struct | dig_info |
| struct | mvitals |
| struct | c_color_names |
| struct | c_common_strings |
| struct | tc_gbl_data |
Defines | |
| #define | E extern |
| #define | WARNCOUNT 6 |
| #define | oracle_level (dungeon_topology.d_oracle_level) |
| #define | bigroom_level (dungeon_topology.d_bigroom_level) |
| #define | medusa_level (dungeon_topology.d_medusa_level) |
| #define | stronghold_level (dungeon_topology.d_stronghold_level) |
| #define | valley_level (dungeon_topology.d_valley_level) |
| #define | wiz1_level (dungeon_topology.d_wiz1_level) |
| #define | wiz2_level (dungeon_topology.d_wiz2_level) |
| #define | wiz3_level (dungeon_topology.d_wiz3_level) |
| #define | juiblex_level (dungeon_topology.d_juiblex_level) |
| #define | orcus_level (dungeon_topology.d_orcus_level) |
| #define | baalzebub_level (dungeon_topology.d_baalzebub_level) |
| #define | asmodeus_level (dungeon_topology.d_asmodeus_level) |
| #define | portal_level (dungeon_topology.d_portal_level) |
| #define | sanctum_level (dungeon_topology.d_sanctum_level) |
| #define | earth_level (dungeon_topology.d_earth_level) |
| #define | water_level (dungeon_topology.d_water_level) |
| #define | fire_level (dungeon_topology.d_fire_level) |
| #define | air_level (dungeon_topology.d_air_level) |
| #define | astral_level (dungeon_topology.d_astral_level) |
| #define | tower_dnum (dungeon_topology.d_tower_dnum) |
| #define | sokoban_dnum (dungeon_topology.d_sokoban_dnum) |
| #define | mines_dnum (dungeon_topology.d_mines_dnum) |
| #define | quest_dnum (dungeon_topology.d_quest_dnum) |
| #define | mall_dnum (dungeon_topology.d_mall_dnum) |
| #define | qstart_level (dungeon_topology.d_qstart_level) |
| #define | qlocate_level (dungeon_topology.d_qlocate_level) |
| #define | nemesis_level (dungeon_topology.d_nemesis_level) |
| #define | knox_level (dungeon_topology.d_knox_level) |
| #define | minetown_level (dungeon_topology.d_minetown_level) |
| #define | town_level (dungeon_topology.d_town_level) |
| #define | xdnstair (dnstair.sx) |
| #define | ydnstair (dnstair.sy) |
| #define | xupstair (upstair.sx) |
| #define | yupstair (upstair.sy) |
| #define | xdnladder (dnladder.sx) |
| #define | ydnladder (dnladder.sy) |
| #define | xupladder (upladder.sx) |
| #define | yupladder (upladder.sy) |
| #define | dunlev_reached(x) (dungeons[(x)->dnum].dunlev_ureached) |
| #define | MAXLINFO (MAXDUNGEON * MAXLEVEL) |
| #define | KILLED_BY_AN 0 |
| #define | KILLED_BY 1 |
| #define | NO_KILLER_PREFIX 2 |
| #define | PM_BABY_GRAY_DRAGON PM_BABY_TATZELWORM |
| #define | PM_BABY_SILVER_DRAGON PM_BABY_AMPHITERE |
| #define | PM_BABY_RED_DRAGON PM_BABY_DRAKEN |
| #define | PM_BABY_WHITE_DRAGON PM_BABY_LINDWORM |
| #define | PM_BABY_ORANGE_DRAGON PM_BABY_SARKANY |
| #define | PM_BABY_BLACK_DRAGON PM_BABY_SIRRUSH |
| #define | PM_BABY_BLUE_DRAGON PM_BABY_LEVIATHAN |
| #define | PM_BABY_GREEN_DRAGON PM_BABY_WYVERN |
| #define | PM_BABY_YELLOW_DRAGON PM_BABY_GUIVRE |
| #define | PM_GRAY_DRAGON PM_TATZELWORM |
| #define | PM_SILVER_DRAGON PM_AMPHITERE |
| #define | PM_RED_DRAGON PM_DRAKEN |
| #define | PM_WHITE_DRAGON PM_LINDWORM |
| #define | PM_ORANGE_DRAGON PM_SARKANY |
| #define | PM_BLACK_DRAGON PM_SIRRUSH |
| #define | PM_BLUE_DRAGON PM_LEVIATHAN |
| #define | PM_GREEN_DRAGON PM_WYVERN |
| #define | PM_YELLOW_DRAGON PM_GUIVRE |
| #define | GRAY_DRAGON_SCALE_MAIL MAGIC_DRAGON_SCALE_MAIL |
| #define | SILVER_DRAGON_SCALE_MAIL REFLECTING_DRAGON_SCALE_MAIL |
| #define | RED_DRAGON_SCALE_MAIL FIRE_DRAGON_SCALE_MAIL |
| #define | WHITE_DRAGON_SCALE_MAIL ICE_DRAGON_SCALE_MAIL |
| #define | ORANGE_DRAGON_SCALE_MAIL SLEEP_DRAGON_SCALE_MAIL |
| #define | BLACK_DRAGON_SCALE_MAIL DISINTEGRATION_DRAGON_SCALE_MA |
| #define | BLUE_DRAGON_SCALE_MAIL ELECTRIC_DRAGON_SCALE_MAIL |
| #define | GREEN_DRAGON_SCALE_MAIL POISON_DRAGON_SCALE_MAIL |
| #define | GOLD_DRAGON_SCALE_MAIL STONE_DRAGON_SCALE_MAIL |
| #define | YELLOW_DRAGON_SCALE_MAIL ACID_DRAGON_SCALE_MAIL |
| #define | GRAY_DRAGON_SCALES MAGIC_DRAGON_SCALES |
| #define | SILVER_DRAGON_SCALES REFLECTING_DRAGON_SCALES |
| #define | RED_DRAGON_SCALES FIRE_DRAGON_SCALES |
| #define | WHITE_DRAGON_SCALES ICE_DRAGON_SCALES |
| #define | ORANGE_DRAGON_SCALES SLEEP_DRAGON_SCALES |
| #define | BLACK_DRAGON_SCALES DISINTEGRATION_DRAGON_SCALES |
| #define | BLUE_DRAGON_SCALES ELECTRIC_DRAGON_SCALES |
| #define | GREEN_DRAGON_SCALES POISON_DRAGON_SCALES |
| #define | GOLD_DRAGON_SCALES STONE_DRAGON_SCALES |
| #define | YELLOW_DRAGON_SCALES ACID_DRAGON_SCALES |
| #define | NH_BLACK c_color_names.c_black |
| #define | NH_AMBER c_color_names.c_amber |
| #define | NH_GOLDEN c_color_names.c_golden |
| #define | NH_LIGHT_BLUE c_color_names.c_light_blue |
| #define | NH_RED c_color_names.c_red |
| #define | NH_ORANGE c_color_names.c_orange |
| #define | NH_GREEN c_color_names.c_green |
| #define | NH_SILVER c_color_names.c_silver |
| #define | NH_BLUE c_color_names.c_blue |
| #define | NH_PURPLE c_color_names.c_purple |
| #define | NH_WHITE c_color_names.c_white |
| #define | nothing_happens c_common_strings.c_nothing_happens |
| #define | thats_enough_tries c_common_strings.c_thats_enough_tries |
| #define | silly_thing_to c_common_strings.c_silly_thing_to |
| #define | shudder_for_moment c_common_strings.c_shudder_for_moment |
| #define | something c_common_strings.c_something |
| #define | Something c_common_strings.c_Something |
| #define | You_can_move_again c_common_strings.c_You_can_move_again |
| #define | Never_mind c_common_strings.c_Never_mind |
| #define | vision_clears c_common_strings.c_vision_clears |
| #define | the_your c_common_strings.c_the_your |
| #define | ARTICLE_NONE 0 |
| #define | ARTICLE_THE 1 |
| #define | ARTICLE_A 2 |
| #define | ARTICLE_YOUR 3 |
| #define | SUPPRESS_IT 0x01 |
| #define | SUPPRESS_INVISIBLE 0x02 |
| #define | SUPPRESS_HALLUCINATION 0x04 |
| #define | SUPPRESS_SADDLE 0x08 |
| #define | EXACT_NAME 0x0F |
| #define | AS tc_gbl_data.tc_AS |
| #define | AE tc_gbl_data.tc_AE |
| #define | LI tc_gbl_data.tc_LI |
| #define | CO tc_gbl_data.tc_CO |
| #define | HACKPREFIX 0 |
| #define | LEVELPREFIX 1 |
| #define | SAVEPREFIX 2 |
| #define | BONESPREFIX 3 |
| #define | DATAPREFIX 4 |
| #define | SCOREPREFIX 5 |
| #define | LOCKPREFIX 6 |
| #define | CONFIGPREFIX 7 |
| #define | TROUBLEPREFIX 8 |
| #define | PREFIX_COUNT 9 |
| #define | FQN_MAX_FILENAME 512 |
Functions | |
| E int | NDECL ((*occupation)) |
Variables | |
| E const char * | hname |
| E int | hackpid |
| E char | SAVEF [] |
| E NEARDATA int | bases [MAXOCLASSES] |
| E NEARDATA int | multi |
| E char | multi_txt [BUFSZ] |
| E NEARDATA int | nroom |
| E NEARDATA int | nsubroom |
| E NEARDATA int | occtime |
| E uchar | warnsyms [WARNCOUNT] |
| E int | x_maze_max |
| E int | y_maze_max |
| E int | otg_temp |
| E struct dgn_topology | dungeon_topology |
| E NEARDATA stairway | dnstair |
| E NEARDATA stairway | upstair |
| E NEARDATA stairway | dnladder |
| E NEARDATA stairway | upladder |
| E NEARDATA stairway | sstairs |
| E NEARDATA dest_area | updest |
| E NEARDATA dest_area | dndest |
| E NEARDATA coord | inv_pos |
| E NEARDATA dungeon | dungeons [] |
| E NEARDATA s_level * | sp_levchn |
| E struct q_score | quest_status |
| E NEARDATA char | pl_tutorial [QT_T_MAX-QT_T_FIRST+1] |
| E NEARDATA char | pl_character [PL_CSIZ] |
| E NEARDATA char | pl_race |
| E NEARDATA char | pl_fruit [PL_FSIZ] |
| E NEARDATA int | current_fruit |
| E NEARDATA struct fruit * | ffruit |
| E NEARDATA char | tune [6] |
| E struct linfo | level_info [MAXLINFO] |
| E NEARDATA struct sinfo | program_state |
| E boolean | restoring |
| E const char | quitchars [] |
| E const char | vowels [] |
| E const char | ynchars [] |
| E const char | ynqchars [] |
| E const char | ynaqchars [] |
| E const char | ynNaqchars [] |
| E NEARDATA long | yn_number |
| E const char | disclosure_options [] |
| E NEARDATA int | smeq [] |
| E NEARDATA int | doorindex |
| E NEARDATA char * | save_cm |
| E NEARDATA int | killer_format |
| E const char * | killer |
| E const char * | delayed_killer |
| E char | killer_buf [BUFSZ] |
| E const char * | configfile |
| E NEARDATA char | plname [PL_NSIZ] |
| E NEARDATA char | dogname [] |
| E NEARDATA char | catname [] |
| E NEARDATA char | horsename [] |
| E char | preferred_pet |
| E const char * | occtxt |
| E const char * | nomovemsg |
| E const char | nul [] |
| E char | lock [] |
| E const char | sdir [] |
| E const char | ndir [] |
| E const schar | xdir [] |
| E const schar | ydir [] |
| E const schar | zdir [] |
| E NEARDATA schar | tbx |
| E NEARDATA schar | tby |
| E NEARDATA struct multishot | m_shot |
| E NEARDATA struct dig_info | digging |
| E NEARDATA long | moves |
| E NEARDATA long | monstermoves |
| E NEARDATA long | wailmsg |
| E NEARDATA boolean | in_mklev |
| E NEARDATA boolean | stoned |
| E NEARDATA boolean | unweapon |
| E NEARDATA boolean | mrg_to_wielded |
| E NEARDATA struct obj * | current_wand |
| E NEARDATA boolean | in_steed_dismounting |
| E const int | shield_static [] |
| E NEARDATA struct spell | spl_book [] |
| E const char | def_oc_syms [MAXOCLASSES] |
| E uchar | oc_syms [MAXOCLASSES] |
| E const char | def_monsyms [MAXMCLASSES] |
| E uchar | monsyms [MAXMCLASSES] |
| E NEARDATA struct obj * | invent |
| E NEARDATA struct obj * | uarm |
| E NEARDATA struct obj * | uarmc |
| E NEARDATA struct obj * | uarmh |
| E NEARDATA struct obj * | uarms |
| E NEARDATA struct obj * | uarmg |
| E NEARDATA struct obj * | uarmf |
| E NEARDATA struct obj * | uskin |
| E NEARDATA struct obj * | uamul |
| E NEARDATA struct obj * | uleft |
| E NEARDATA struct obj * | uright |
| E NEARDATA struct obj * | ublindf |
| E NEARDATA struct obj * | uwep |
| E NEARDATA struct obj * | uswapwep |
| E NEARDATA struct obj * | uquiver |
| E NEARDATA struct obj * | uchain |
| E NEARDATA struct obj * | uball |
| E NEARDATA struct obj * | migrating_objs |
| E NEARDATA struct obj * | billobjs |
| E NEARDATA struct obj | zeroobj |
| E struct engr * | head_engr |
| E NEARDATA struct you | u |
| E NEARDATA struct monst | youmonst |
| E NEARDATA struct monst * | mydogs |
| E NEARDATA struct monst * | migrating_mons |
| E NEARDATA struct permonst | upermonst |
| E NEARDATA struct mvitals | mvitals [NUMMONS] |
| E NEARDATA struct c_color_names | c_color_names |
| E const char * | c_obj_colors [] |
| E struct c_common_strings | c_common_strings |
| E const char * | materialnm [] |
| E NEARDATA boolean | vision_full_recalc |
| E NEARDATA char ** | viz_array |
| E NEARDATA winid | WIN_MESSAGE |
| E NEARDATA winid | WIN_STATUS |
| E NEARDATA winid | WIN_MAP |
| E NEARDATA winid | WIN_INVEN |
| E char | toplines [] |
| E struct tc_gbl_data | tc_gbl_data |
| E const char *const | monexplain [] |
| E const char *const | invisexplain [] |
| E const char *const *const | objexplain [] |
| E const char *const *const *const | oclass_names [] |
| E char * | fqn_prefix [PREFIX_COUNT] |
| #define AE tc_gbl_data.tc_AE |
Referenced by initoptions().
| #define air_level (dungeon_topology.d_air_level) |
| #define ARTICLE_A 2 |
Referenced by a_monnam(), mreadmsg(), newcham(), spoteffects(), and x_monnam().
| #define ARTICLE_NONE 0 |
Referenced by coyotename(), dotrap(), l_monnam(), lookat(), m_monnam(), slip_or_trip(), x_monnam(), and xkilled().
| #define ARTICLE_THE 1 |
Referenced by Adjmonnam(), distant_monnam(), do_earthquake(), do_mname(), dopay(), dotrap(), loot_mon(), mdamagem(), mon_nam(), mstatusline(), newcham(), noit_mon_nam(), slip_or_trip(), x_monnam(), xkilled(), and y_monnam().
| #define ARTICLE_YOUR 3 |
Referenced by enlightenment(), x_monnam(), and y_monnam().
| #define AS tc_gbl_data.tc_AS |
Referenced by initoptions().
| #define asmodeus_level (dungeon_topology.d_asmodeus_level) |
| #define astral_level (dungeon_topology.d_astral_level) |
Referenced by goto_level(), and outentry().
| #define baalzebub_level (dungeon_topology.d_baalzebub_level) |
| #define bigroom_level (dungeon_topology.d_bigroom_level) |
| #define BLACK_DRAGON_SCALE_MAIL DISINTEGRATION_DRAGON_SCALE_MA |
Referenced by armor_to_dragon(), mk_mplayer(), and seffects().
| #define BLACK_DRAGON_SCALES DISINTEGRATION_DRAGON_SCALES |
Referenced by armor_to_dragon(), and seffects().
| #define BLUE_DRAGON_SCALE_MAIL ELECTRIC_DRAGON_SCALE_MAIL |
Referenced by armor_to_dragon().
| #define BLUE_DRAGON_SCALES ELECTRIC_DRAGON_SCALES |
Referenced by armor_to_dragon().
| #define BONESPREFIX 3 |
Referenced by commit_bonesfile(), compress_bonesfile(), create_bonesfile(), delete_bonesfile(), open_bonesfile(), and parse_config_line().
| #define CO tc_gbl_data.tc_CO |
| #define CONFIGPREFIX 7 |
Referenced by fopen_config_file(), parse_config_line(), and validate_prefix_locations().
| #define DATAPREFIX 4 |
| #define dunlev_reached | ( | x ) | (dungeons[(x)->dnum].dunlev_ureached) |
Referenced by goto_level().
| #define E extern |
| #define earth_level (dungeon_topology.d_earth_level) |
Referenced by goto_level(), level_tele(), and peffects().
| #define EXACT_NAME 0x0F |
Referenced by m_monnam().
| #define fire_level (dungeon_topology.d_fire_level) |
| #define FQN_MAX_FILENAME 512 |
Referenced by fqname().
| #define GOLD_DRAGON_SCALE_MAIL STONE_DRAGON_SCALE_MAIL |
Referenced by armor_to_dragon().
| #define GOLD_DRAGON_SCALES STONE_DRAGON_SCALES |
Referenced by armor_to_dragon().
| #define GRAY_DRAGON_SCALE_MAIL MAGIC_DRAGON_SCALE_MAIL |
Referenced by armor_to_dragon(), cancel_item(), mk_mplayer(), polyself(), readobjnam(), seffects(), shkinit(), and shuffle_all().
| #define GRAY_DRAGON_SCALES MAGIC_DRAGON_SCALES |
Referenced by armor_to_dragon(), cancel_item(), dragons_init(), make_corpse(), readobjnam(), seffects(), and shuffle_all().
| #define GREEN_DRAGON_SCALE_MAIL POISON_DRAGON_SCALE_MAIL |
Referenced by armor_to_dragon().
| #define GREEN_DRAGON_SCALES POISON_DRAGON_SCALES |
Referenced by armor_to_dragon().
| #define HACKPREFIX 0 |
Referenced by parse_config_line().
| #define juiblex_level (dungeon_topology.d_juiblex_level) |
| #define KILLED_BY 1 |
Referenced by boulder_hits_pool(), choke(), cprefx(), destroy_item(), do_genocide(), do_improvisation(), dofiretrap(), dogaze(), dokick(), done(), done_in_by(), dosit(), dotrap(), drinkfountain(), drop_ball(), drown(), explode(), float_down(), fry_by_god(), gazemu(), get_wet(), goto_level(), hitmu(), hurtle_step(), jump(), kick_object(), lava_effects(), losexp(), moveloop(), newuhs(), nh_timeout(), peffects(), poisoned(), polyman(), rehumanize(), thitu(), throwit(), topten(), toss_up(), touch_artifact(), use_grapple(), and use_pick_axe2().
| #define KILLED_BY_AN 0 |
Referenced by b_trapped(), backfire(), bagotricks(), cast_wizard_spell(), chest_trap(), choke(), corpse_chance(), cursed_book(), damageum(), destroy_drawbridge(), destroy_item(), dip(), do_class_genocide(), do_entity(), do_genocide(), dochug(), doeat(), dofiretrap(), doloot(), done(), done_in_by(), dosit(), dotrap(), drag_down(), drinkfountain(), drop_boulder_on_player(), drown(), e_died(), eatcorpse(), explode(), fpostfx(), hitmu(), in_container(), inside_gas_cloud(), mbhitm(), newman(), nh_timeout(), peffects(), poisoned(), polyself(), potionhit(), prayer_done(), recharge(), seffects(), thitu(), throwit(), topten(), toss_up(), use_crystal_ball(), use_offensive(), wand_explode(), zap_dig(), zap_updown(), and zhitu().
| #define knox_level (dungeon_topology.d_knox_level) |
Referenced by init_dungeons(), mk_knox_portal(), and print_mapseen().
| #define LEVELPREFIX 1 |
Referenced by create_levelfile(), delete_levelfile(), open_levelfile(), and parse_config_line().
| #define LI tc_gbl_data.tc_LI |
| #define LOCKPREFIX 6 |
Referenced by lock_file(), parse_config_line(), and unlock_file().
| #define mall_dnum (dungeon_topology.d_mall_dnum) |
Referenced by init_dungeons().
| #define MAXLINFO (MAXDUNGEON * MAXLEVEL) |
Referenced by forget_levels(), and restore_dungeon().
| #define medusa_level (dungeon_topology.d_medusa_level) |
Referenced by getlev(), lev_by_name(), level_tele(), makelevel(), and mk_knox_portal().
| #define mines_dnum (dungeon_topology.d_mines_dnum) |
Referenced by In_mines(), init_dungeons(), and maybe_tutorial().
| #define minetown_level (dungeon_topology.d_minetown_level) |
| #define nemesis_level (dungeon_topology.d_nemesis_level) |
| #define Never_mind c_common_strings.c_Never_mind |
Referenced by doorganize(), engrave(), get_adjacent_loc(), getobj(), seffects(), and use_crystal_ball().
| #define NH_AMBER c_color_names.c_amber |
Referenced by dip(), doaltarobj(), fix_worst_trouble(), and pleased().
| #define NH_BLACK c_color_names.c_black |
Referenced by angrygods(), artifact_hit(), chwepon(), dip(), doaltarobj(), dokick(), dosacrifice(), god_zaps_you(), Helmet_on(), intervene(), rndcurse(), seffects(), and water_prayer().
| #define NH_BLUE c_color_names.c_blue |
Referenced by choke_dialogue(), chwepon(), and recharge().
| #define NH_GOLDEN c_color_names.c_golden |
Referenced by cast_protection(), nh_timeout(), pleased(), and seffects().
| #define NH_GREEN c_color_names.c_green |
Referenced by opentin(), and slime_dialogue().
| #define NH_LIGHT_BLUE c_color_names.c_light_blue |
Referenced by dip(), pleased(), and water_prayer().
| #define NH_ORANGE c_color_names.c_orange |
Referenced by dip().
| #define NH_PURPLE c_color_names.c_purple |
Referenced by seffects().
| #define NH_RED c_color_names.c_red |
Referenced by dip(), nohandglow(), and seffects().
| #define NH_SILVER c_color_names.c_silver |
Referenced by seffects().
| #define NH_WHITE c_color_names.c_white |
Referenced by dosacrifice(), and recharge().
| #define NO_KILLER_PREFIX 2 |
Referenced by ballfall(), cprefx(), do_break_wand(), do_earthquake(), do_entity(), done(), dosacrifice(), dotrap(), dozap(), drag_down(), explode(), flooreffects(), gulpum(), level_tele(), nh_timeout(), rehumanize(), spelleffects(), topten(), use_whip(), violated(), and zapyourself().
| #define nothing_happens c_common_strings.c_nothing_happens |
Referenced by arti_invoke(), dip(), do_genocide(), doapply(), dorub(), dosacrifice(), dozap(), fix_attributes_and_properties(), recharge(), spelleffects(), stripspe(), use_bell(), use_grapple(), use_pole(), and zap_updown().
| #define oracle_level (dungeon_topology.d_oracle_level) |
Referenced by mk_knox_portal().
| #define ORANGE_DRAGON_SCALE_MAIL SLEEP_DRAGON_SCALE_MAIL |
Referenced by armor_to_dragon().
| #define ORANGE_DRAGON_SCALES SLEEP_DRAGON_SCALES |
Referenced by armor_to_dragon().
| #define orcus_level (dungeon_topology.d_orcus_level) |
Referenced by fixup_special().
| #define PM_BABY_BLACK_DRAGON PM_BABY_SIRRUSH |
| #define PM_BABY_BLUE_DRAGON PM_BABY_LEVIATHAN |
| #define PM_BABY_GRAY_DRAGON PM_BABY_TATZELWORM |
Referenced by dragons_init(), and resists_magm().
| #define PM_BABY_GREEN_DRAGON PM_BABY_WYVERN |
| #define PM_BABY_ORANGE_DRAGON PM_BABY_SARKANY |
| #define PM_BABY_RED_DRAGON PM_BABY_DRAKEN |
| #define PM_BABY_SILVER_DRAGON PM_BABY_AMPHITERE |
Referenced by domonnoise().
| #define PM_BABY_WHITE_DRAGON PM_BABY_LINDWORM |
| #define PM_BABY_YELLOW_DRAGON PM_BABY_GUIVRE |
| #define PM_BLACK_DRAGON PM_SIRRUSH |
Referenced by armor_to_dragon(), and make_corpse().
| #define PM_BLUE_DRAGON PM_LEVIATHAN |
Referenced by armor_to_dragon(), and make_corpse().
| #define PM_GRAY_DRAGON PM_TATZELWORM |
Referenced by armor_to_dragon(), dragons_init(), make_corpse(), makemon(), polymon(), and readobjnam().
| #define PM_GREEN_DRAGON PM_WYVERN |
Referenced by armor_to_dragon(), and make_corpse().
| #define PM_ORANGE_DRAGON PM_SARKANY |
Referenced by armor_to_dragon(), and make_corpse().
| #define PM_RED_DRAGON PM_DRAKEN |
Referenced by armor_to_dragon(), and make_corpse().
| #define PM_SILVER_DRAGON PM_AMPHITERE |
Referenced by armor_to_dragon(), domonnoise(), make_corpse(), mon_reflects(), and ureflects().
| #define PM_WHITE_DRAGON PM_LINDWORM |
Referenced by armor_to_dragon(), and make_corpse().
| #define PM_YELLOW_DRAGON PM_GUIVRE |
Referenced by armor_to_dragon(), make_corpse(), and readobjnam().
| #define portal_level (dungeon_topology.d_portal_level) |
| #define PREFIX_COUNT 9 |
Referenced by doset(), fqname(), get_compopt_value(), and validate_prefix_locations().
| #define qlocate_level (dungeon_topology.d_qlocate_level) |
| #define qstart_level (dungeon_topology.d_qstart_level) |
Referenced by chat_with_leader(), domagictrap(), dowear(), down_gate(), goto_level(), leader_speaks(), level_tele(), and zap_updown().
| #define quest_dnum (dungeon_topology.d_quest_dnum) |
Referenced by br_string2(), expulsion(), In_quest(), init_dungeons(), and print_mapseen().
| #define RED_DRAGON_SCALE_MAIL FIRE_DRAGON_SCALE_MAIL |
Referenced by armor_to_dragon().
| #define RED_DRAGON_SCALES FIRE_DRAGON_SCALES |
Referenced by armor_to_dragon().
| #define sanctum_level (dungeon_topology.d_sanctum_level) |
Referenced by level_difficulty().
| #define SAVEPREFIX 2 |
Referenced by create_savefile(), delete_savefile(), dosave0(), open_savefile(), parse_config_line(), and restore_saved_game().
| #define SCOREPREFIX 5 |
Referenced by check_recordfile(), parse_config_line(), prscore(), topten(), and tt_oname().
| #define shudder_for_moment c_common_strings.c_shudder_for_moment |
Referenced by domagicportal(), dotele(), level_tele(), polyself(), and tele_trap().
| #define silly_thing_to c_common_strings.c_silly_thing_to |
Referenced by doread(), and silly_thing().
| #define SILVER_DRAGON_SCALE_MAIL REFLECTING_DRAGON_SCALE_MAIL |
Referenced by armor_to_dragon(), mk_mplayer(), mon_reflects(), and seffects().
| #define SILVER_DRAGON_SCALES REFLECTING_DRAGON_SCALES |
Referenced by armor_to_dragon(), mon_reflects(), and seffects().
| #define sokoban_dnum (dungeon_topology.d_sokoban_dnum) |
Referenced by forget_levels(), init_dungeons(), maybe_tutorial(), and print_mapseen().
| #define Something c_common_strings.c_Something |
| #define something c_common_strings.c_something |
Referenced by animate_statue(), attack_checks(), bagotricks(), breakmsg(), canletgo(), deadbook(), doeat(), dokick(), dopickup(), doputon(), dosacrifice(), dowatersnakes(), enlightenment(), fig_transform(), food_detect(), ghost_from_bottle(), hatch_egg(), hitmu(), in_container(), in_or_out_menu(), kick_object(), m_throw(), mattacku(), mintrap(), observe_quantum_cat(), readobjnam(), seffects(), slip_or_trip(), spoteffects(), use_container(), use_defensive(), use_mirror(), use_tinning_kit(), and use_whip().
| #define stronghold_level (dungeon_topology.d_stronghold_level) |
Referenced by getlev(), and moveloop().
| #define SUPPRESS_HALLUCINATION 0x04 |
Referenced by enlightenment(), and x_monnam().
| #define SUPPRESS_INVISIBLE 0x02 |
Referenced by mreadmsg(), mstatusline(), and x_monnam().
| #define SUPPRESS_IT 0x01 |
Referenced by mreadmsg(), mstatusline(), noit_mon_nam(), and x_monnam().
| #define SUPPRESS_SADDLE 0x08 |
Referenced by a_monnam(), Adjmonnam(), do_earthquake(), dotrap(), enlightenment(), l_monnam(), loot_mon(), mon_nam(), mreadmsg(), newcham(), noit_mon_nam(), slip_or_trip(), x_monnam(), xkilled(), and y_monnam().
| #define thats_enough_tries c_common_strings.c_thats_enough_tries |
Referenced by do_class_genocide(), do_genocide(), makewish(), polyself(), and select_newcham_form().
| #define the_your c_common_strings.c_the_your |
Referenced by disarm_holdingtrap(), disarm_landmine(), disarm_shooting_trap(), and flooreffects().
| #define tower_dnum (dungeon_topology.d_tower_dnum) |
Referenced by In_V_tower(), and init_dungeons().
| #define town_level (dungeon_topology.d_town_level) |
| #define TROUBLEPREFIX 8 |
Referenced by fopen_datafile(), paniclog(), and parse_config_line().
| #define valley_level (dungeon_topology.d_valley_level) |
Referenced by digactualhole(), dodown(), drop_to(), find_hell(), lev_by_name(), and mlevel_tele_trap().
| #define vision_clears c_common_strings.c_vision_clears |
Referenced by buzz(), cast_cleric_spell(), domagictrap(), engrave(), explmu(), gazemu(), gulpmu(), hitmu(), m_throw(), potionbreathe(), rottenfood(), toss_up(), use_crystal_ball(), and zapyourself().
| #define WARNCOUNT 6 |
Referenced by assign_warnings(), display_warning(), do_look(), initoptions(), parse_config_line(), and warning_opts().
| #define water_level (dungeon_topology.d_water_level) |
| #define WHITE_DRAGON_SCALE_MAIL ICE_DRAGON_SCALE_MAIL |
Referenced by armor_to_dragon().
| #define WHITE_DRAGON_SCALES ICE_DRAGON_SCALES |
Referenced by armor_to_dragon().
| #define wiz1_level (dungeon_topology.d_wiz1_level) |
Referenced by makelevel(), prscore(), and restgamestate().
| #define wiz2_level (dungeon_topology.d_wiz2_level) |
| #define wiz3_level (dungeon_topology.d_wiz3_level) |
| #define xdnladder (dnladder.sx) |
| #define xdnstair (dnstair.sx) |
| #define xupladder (upladder.sx) |
| #define xupstair (upstair.sx) |
| #define ydnladder (dnladder.sy) |
| #define ydnstair (dnstair.sy) |
| #define YELLOW_DRAGON_SCALE_MAIL ACID_DRAGON_SCALE_MAIL |
Referenced by armor_to_dragon(), cancel_item(), and mk_mplayer().
| #define YELLOW_DRAGON_SCALES ACID_DRAGON_SCALES |
Referenced by armor_to_dragon(), dragons_init(), polyself(), readobjnam(), seffects(), and shuffle_all().
| #define You_can_move_again c_common_strings.c_You_can_move_again |
Referenced by chest_trap(), fall_asleep(), peffects(), potionbreathe(), and unmul().
| #define yupladder (upladder.sy) |
| #define yupstair (upstair.sy) |
| E int NDECL | ( | * | occupation ) |
| E NEARDATA int bases[MAXOCLASSES] |
| E NEARDATA struct c_color_names c_color_names |
| E struct c_common_strings c_common_strings |
| E const char* c_obj_colors[] |
| E NEARDATA char catname[] |
| E const char* configfile |
| E NEARDATA int current_fruit |
| E NEARDATA struct obj* current_wand |
| E const char def_monsyms[MAXMCLASSES] |
| E const char def_oc_syms[MAXOCLASSES] |
| E const char* delayed_killer |
| E const char disclosure_options[] |
| E NEARDATA char dogname[] |
| E NEARDATA int doorindex |
| E struct dgn_topology dungeon_topology |
| E char* fqn_prefix[PREFIX_COUNT] |
| E int hackpid |
| E const char* hname |
| E NEARDATA char horsename[] |
| E NEARDATA boolean in_steed_dismounting |
| E const char* const invisexplain[] |
| E const char* killer |
| E char killer_buf[BUFSZ] |
| E NEARDATA int killer_format |
| E struct linfo level_info[MAXLINFO] |
| E char lock[] |
| E const char* materialnm[] |
| E NEARDATA struct monst * migrating_mons |
| E NEARDATA struct obj* migrating_objs |
| E const char* const monexplain[] |
| E NEARDATA long monstermoves |
| E NEARDATA long moves |
| E NEARDATA boolean mrg_to_wielded |
| E NEARDATA int multi |
| E char multi_txt[BUFSZ] |
| E const char ndir[] |
| E const char* nomovemsg |
| E NEARDATA int nroom |
| E NEARDATA int nsubroom |
| E const char nul[] |
| E const char* const * const objexplain[] |
| E NEARDATA int occtime |
| E const char* occtxt |
| E const char* const * const * const oclass_names[] |
| E int otg_temp |
| E NEARDATA char pl_character[PL_CSIZ] |
| E NEARDATA char pl_fruit[PL_FSIZ] |
| E NEARDATA char pl_race |
| E NEARDATA char pl_tutorial[QT_T_MAX-QT_T_FIRST+1] |
| E NEARDATA char plname[PL_NSIZ] |
| E char preferred_pet |
| E NEARDATA struct sinfo program_state |
| E struct q_score quest_status |
| E const char quitchars[] |
| E NEARDATA char* save_cm |
| E char SAVEF[] |
| E const char sdir[] |
| E const int shield_static[] |
| E NEARDATA int smeq[] |
| E struct tc_gbl_data tc_gbl_data |
| E char toplines[] |
| E NEARDATA char tune[6] |
| E NEARDATA boolean vision_full_recalc |
| E NEARDATA char** viz_array |
| E const char vowels[] |
| E NEARDATA long wailmsg |
| E NEARDATA winid WIN_MESSAGE |
| E NEARDATA winid WIN_STATUS |
| E int x_maze_max |
| E int y_maze_max |
| E NEARDATA long yn_number |
| E const char ynaqchars[] |
| E const char ynchars[] |
| E const char ynNaqchars[] |
| E const char ynqchars[] |
1.7.2