Merge branch 'NetHack-3.6'
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
/* NetHack 3.6 config.h $NHDT-Date: 1558248715 2019/05/19 06:51:55 $ $NHDT-Branch: NetHack-3.6 $:$NHDT-Revision: 1.122 $ */
|
||||
/* NetHack 3.6 config.h $NHDT-Date: 1559601008 2019/06/03 22:30:08 $ $NHDT-Branch: NetHack-3.6 $:$NHDT-Revision: 1.123 $ */
|
||||
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
|
||||
/*-Copyright (c) Robert Patrick Rankin, 2016. */
|
||||
/* NetHack may be freely redistributed. See license for details. */
|
||||
@@ -526,6 +526,12 @@ typedef unsigned char uchar;
|
||||
* probably not useful for normal play */
|
||||
/* #define EXTRA_SANITY_CHECKS */
|
||||
|
||||
/* BREADCRUMBS employs the use of predefined compiler macros
|
||||
* __FUNCTION__ and __LINE__ to store some caller breadcrumbs
|
||||
* for use during heavy debugging sessions. Only define if your
|
||||
* compiler supports those predefined macros and you are debugging */
|
||||
/* #define BREADCRUMBS */
|
||||
|
||||
/* EDIT_GETLIN makes the string input in TTY, curses, Qt4, and X11
|
||||
for some prompts be pre-loaded with previously input text (from
|
||||
a previous instance of the same prompt) as the default response.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* NetHack 3.6 decl.h $NHDT-Date: 1547025154 2019/01/09 09:12:34 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.147 $ */
|
||||
/* NetHack 3.6 decl.h $NHDT-Date: 1559601011 2019/06/03 22:30:11 $ $NHDT-Branch: NetHack-3.6 $:$NHDT-Revision: 1.150 $ */
|
||||
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
|
||||
/*-Copyright (c) Michael Allison, 2007. */
|
||||
/* NetHack may be freely redistributed. See license for details. */
|
||||
@@ -380,6 +380,13 @@ struct plinemsg_type {
|
||||
/* bitmask for callers of hide_unhide_msgtypes() */
|
||||
#define MSGTYP_MASK_REP_SHOW ((1 << MSGTYP_NOREP) | (1 << MSGTYP_NOSHOW))
|
||||
|
||||
|
||||
enum bcargs {override_restriction = -1};
|
||||
struct breadcrumbs {
|
||||
const char *funcnm;
|
||||
int linenum;
|
||||
boolean in_effect;
|
||||
};
|
||||
#ifdef PANICTRACE
|
||||
E const char *ARGV0;
|
||||
#endif
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* NetHack 3.6 extern.h $NHDT-Date: 1559422206 2019/06/01 20:50:06 $ $NHDT-Branch: NetHack-3.6 $:$NHDT-Revision: 1.707 $ */
|
||||
/* NetHack 3.6 extern.h $NHDT-Date: 1559670600 2019/06/04 17:50:00 $ $NHDT-Branch: NetHack-3.6 $:$NHDT-Revision: 1.709 $ */
|
||||
/* Copyright (c) Steve Creps, 1988. */
|
||||
/* NetHack may be freely redistributed. See license for details. */
|
||||
|
||||
@@ -128,8 +128,23 @@ E void FDECL(uchangealign, (int, int));
|
||||
|
||||
E void FDECL(ballrelease, (BOOLEAN_P));
|
||||
E void NDECL(ballfall);
|
||||
#ifndef BREADCRUMBS
|
||||
E void NDECL(placebc);
|
||||
E void NDECL(unplacebc);
|
||||
E int NDECL(unplacebc_and_covet_placebc);
|
||||
E void FDECL(lift_covet_and_placebc, (int));
|
||||
#else
|
||||
E void FDECL(Placebc, (const char *, int));
|
||||
E void FDECL(Unplacebc, (const char *, int));
|
||||
E int FDECL(Unplacebc_and_covet_placebc, (const char *, int));
|
||||
E void FDECL(Lift_covet_and_placebc, (int, const char *, int));
|
||||
#define placebc() Placebc(__FUNCTION__, __LINE__)
|
||||
#define unplacebc() Unplacebc(__FUNCTION__, __LINE__)
|
||||
#define unplacebc_and_covet_placebc() \
|
||||
Unplacebc_and_covet_placebc(__FUNCTION__, __LINE__)
|
||||
#define lift_covet_and_placebc(x) \
|
||||
Lift_covet_and_placebc(x, __FUNCTION__, __LINE__)
|
||||
#endif
|
||||
E void FDECL(set_bc, (int));
|
||||
E void FDECL(move_bc, (int, int, XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P));
|
||||
E boolean FDECL(drag_ball, (XCHAR_P, XCHAR_P, int *, xchar *, xchar *,
|
||||
@@ -1331,6 +1346,7 @@ E void FDECL(unbless, (struct obj *));
|
||||
E void FDECL(curse, (struct obj *));
|
||||
E void FDECL(uncurse, (struct obj *));
|
||||
E void FDECL(blessorcurse, (struct obj *, int));
|
||||
E void FDECL(set_bknown, (struct obj *, unsigned));
|
||||
E boolean FDECL(is_flammable, (struct obj *));
|
||||
E boolean FDECL(is_rottable, (struct obj *));
|
||||
E void FDECL(place_object, (struct obj *, int, int));
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* NetHack 3.6 flag.h $NHDT-Date: 1554155745 2019/04/01 21:55:45 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.150 $ */
|
||||
/* NetHack 3.6 flag.h $NHDT-Date: 1559664948 2019/06/04 16:15:48 $ $NHDT-Branch: NetHack-3.6 $:$NHDT-Revision: 1.151 $ */
|
||||
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
|
||||
/*-Copyright (c) Michael Allison, 2006. */
|
||||
/* NetHack may be freely redistributed. See license for details. */
|
||||
@@ -484,7 +484,8 @@ enum plnmsg_types {
|
||||
PLNMSG_TOWER_OF_FLAME, /* scroll of fire */
|
||||
PLNMSG_CAUGHT_IN_EXPLOSION, /* explode() feedback */
|
||||
PLNMSG_OBJ_GLOWS, /* "the <obj> glows <color>" */
|
||||
PLNMSG_OBJNAM_ONLY /* xname/doname only, for #tip */
|
||||
PLNMSG_OBJNAM_ONLY, /* xname/doname only, for #tip */
|
||||
PLNMSG_OK_DONT_DIE /* overriding death in explore/wizard mode */
|
||||
};
|
||||
|
||||
/* runmode options */
|
||||
|
||||
Reference in New Issue
Block a user