Data Structures | Defines | Functions | Variables

decl.h File Reference

#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"
Include dependency graph for decl.h:
This graph shows which files directly or indirectly include this file:

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_levelsp_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 fruitffruit
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 objcurrent_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 objinvent
E NEARDATA struct objuarm
E NEARDATA struct objuarmc
E NEARDATA struct objuarmh
E NEARDATA struct objuarms
E NEARDATA struct objuarmg
E NEARDATA struct objuarmf
E NEARDATA struct objuskin
E NEARDATA struct objuamul
E NEARDATA struct objuleft
E NEARDATA struct objuright
E NEARDATA struct objublindf
E NEARDATA struct objuwep
E NEARDATA struct objuswapwep
E NEARDATA struct objuquiver
E NEARDATA struct objuchain
E NEARDATA struct objuball
E NEARDATA struct objmigrating_objs
E NEARDATA struct objbillobjs
E NEARDATA struct obj zeroobj
E struct engrhead_engr
E NEARDATA struct you u
E NEARDATA struct monst youmonst
E NEARDATA struct monstmydogs
E NEARDATA struct monstmigrating_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 Documentation

#define AE   tc_gbl_data.tc_AE

Referenced by initoptions().

#define air_level   (dungeon_topology.d_air_level)
#define ARTICLE_A   2
#define ARTICLE_NONE   0
#define ARTICLE_THE   1
#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
#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
#define CO   tc_gbl_data.tc_CO
#define CONFIGPREFIX   7
#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
#define GRAY_DRAGON_SCALES   MAGIC_DRAGON_SCALES
#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
#define KILLED_BY_AN   0
#define knox_level   (dungeon_topology.d_knox_level)
#define LEVELPREFIX   1
#define LI   tc_gbl_data.tc_LI
#define LOCKPREFIX   6
#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)
#define mines_dnum   (dungeon_topology.d_mines_dnum)
#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
#define NH_AMBER   c_color_names.c_amber
#define NH_BLACK   c_color_names.c_black
#define NH_BLUE   c_color_names.c_blue

Referenced by choke_dialogue(), chwepon(), and recharge().

#define NH_GOLDEN   c_color_names.c_golden
#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
#define nothing_happens   c_common_strings.c_nothing_happens
#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
#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
#define PM_WHITE_DRAGON   PM_LINDWORM

Referenced by armor_to_dragon(), and make_corpse().

#define PM_YELLOW_DRAGON   PM_GUIVRE
#define portal_level   (dungeon_topology.d_portal_level)
#define PREFIX_COUNT   9
#define qlocate_level   (dungeon_topology.d_qlocate_level)
#define qstart_level   (dungeon_topology.d_qstart_level)
#define quest_dnum   (dungeon_topology.d_quest_dnum)
#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
#define SCOREPREFIX   5
#define shudder_for_moment   c_common_strings.c_shudder_for_moment
#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
#define SILVER_DRAGON_SCALES   REFLECTING_DRAGON_SCALES
#define sokoban_dnum   (dungeon_topology.d_sokoban_dnum)
#define Something   c_common_strings.c_Something
#define something   c_common_strings.c_something
#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
#define SUPPRESS_SADDLE   0x08
#define thats_enough_tries   c_common_strings.c_thats_enough_tries
#define the_your   c_common_strings.c_the_your
#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
#define valley_level   (dungeon_topology.d_valley_level)
#define vision_clears   c_common_strings.c_vision_clears
#define WARNCOUNT   6
#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
#define YELLOW_DRAGON_SCALES   ACID_DRAGON_SCALES
#define You_can_move_again   c_common_strings.c_You_can_move_again
#define yupladder   (upladder.sy)
#define yupstair   (upstair.sy)

Function Documentation

E int NDECL ( occupation )

Variable Documentation

E NEARDATA int bases[MAXOCLASSES]
E NEARDATA struct obj* billobjs
E NEARDATA struct c_color_names c_color_names
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 NEARDATA struct dig_info digging
E const char disclosure_options[]
E NEARDATA dest_area dndest
E NEARDATA stairway dnladder
E NEARDATA stairway dnstair
E NEARDATA char dogname[]
E NEARDATA int doorindex
E NEARDATA dungeon dungeons[]
E NEARDATA struct fruit* ffruit
E char* fqn_prefix[PREFIX_COUNT]
E int hackpid
E struct engr* head_engr
E const char* hname
E NEARDATA char horsename[]
E NEARDATA boolean in_mklev
E NEARDATA coord inv_pos
E NEARDATA struct obj* invent
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 NEARDATA struct multishot m_shot
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 uchar monsyms[MAXMCLASSES]
E NEARDATA long moves
E NEARDATA boolean mrg_to_wielded
E NEARDATA int multi
E char multi_txt[BUFSZ]
E NEARDATA struct mvitals mvitals[NUMMONS]
E NEARDATA struct monst* mydogs
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 uchar oc_syms[MAXOCLASSES]
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 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 NEARDATA s_level* sp_levchn
E NEARDATA struct spell spl_book[]
E NEARDATA stairway sstairs
E NEARDATA boolean stoned
E NEARDATA schar tbx
E NEARDATA schar tby
E char toplines[]
E NEARDATA char tune[6]
E NEARDATA struct you u
E NEARDATA struct obj * uamul
E NEARDATA struct obj * uarm
E NEARDATA struct obj * uarmc
E NEARDATA struct obj * uarmf
E NEARDATA struct obj * uarmg
E NEARDATA struct obj * uarmh
E NEARDATA struct obj * uarms
E NEARDATA struct obj* uball
E NEARDATA struct obj * ublindf
E NEARDATA struct obj* uchain
E NEARDATA struct obj * uleft
E NEARDATA boolean unweapon
E NEARDATA dest_area updest
E NEARDATA struct permonst upermonst
E NEARDATA stairway upladder
E NEARDATA stairway upstair
E NEARDATA struct obj * uquiver
E NEARDATA struct obj * uright
E NEARDATA struct obj * uskin
E NEARDATA struct obj * uswapwep
E NEARDATA struct obj * uwep
E NEARDATA char** viz_array
E const char vowels[]
E NEARDATA long wailmsg
E uchar warnsyms[WARNCOUNT]
E NEARDATA winid WIN_INVEN
E NEARDATA winid WIN_MAP
E NEARDATA winid WIN_MESSAGE
E NEARDATA winid WIN_STATUS
E int x_maze_max
E const schar xdir[]
E int y_maze_max
E const schar ydir[]
E NEARDATA long yn_number
E const char ynaqchars[]
E const char ynchars[]
E const char ynNaqchars[]
E const char ynqchars[]
E NEARDATA struct monst youmonst
E const schar zdir[]
E NEARDATA struct obj zeroobj