#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[] |