Merge branch 'NetHack-3.6.2'
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
/* NetHack 3.6 extern.h $NHDT-Date: 1543185068 2018/11/25 22:31:08 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.663 $ */
|
||||
/* NetHack 3.6 extern.h $NHDT-Date: 1543745352 2018/12/02 10:09:12 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.664 $ */
|
||||
/* Copyright (c) Steve Creps, 1988. */
|
||||
/* NetHack may be freely redistributed. See license for details. */
|
||||
|
||||
@@ -90,6 +90,7 @@ E boolean FDECL(artifact_has_invprop, (struct obj *, UCHAR_P));
|
||||
E long FDECL(arti_cost, (struct obj *));
|
||||
E struct obj *FDECL(what_gives, (long *));
|
||||
E const char *FDECL(glow_color, (int));
|
||||
E const char *FDECL(glow_verb, (int, BOOLEAN_P));
|
||||
E void FDECL(Sting_effects, (int));
|
||||
E int FDECL(retouch_object, (struct obj **, BOOLEAN_P));
|
||||
E void FDECL(retouch_equipment, (int));
|
||||
@@ -1915,11 +1916,12 @@ E void FDECL(set_itimeout, (long *, long));
|
||||
E void FDECL(incr_itimeout, (long *, int));
|
||||
E void FDECL(make_confused, (long, BOOLEAN_P));
|
||||
E void FDECL(make_stunned, (long, BOOLEAN_P));
|
||||
E void FDECL(make_blinded, (long, BOOLEAN_P));
|
||||
E void FDECL(make_sick, (long, const char *, BOOLEAN_P, int));
|
||||
E void FDECL(make_slimed, (long, const char *));
|
||||
E void FDECL(make_stoned, (long, const char *, int, const char *));
|
||||
E void FDECL(make_vomiting, (long, BOOLEAN_P));
|
||||
E void FDECL(make_blinded, (long, BOOLEAN_P));
|
||||
E void NDECL(toggle_blindness);
|
||||
E boolean FDECL(make_hallucinated, (long, BOOLEAN_P, long));
|
||||
E void FDECL(make_deaf, (long, BOOLEAN_P));
|
||||
E void NDECL(self_invis_message);
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
#ifndef NTCONF_H
|
||||
#define NTCONF_H
|
||||
|
||||
/* #define SHELL /* nt use of pcsys routines caused a hang */
|
||||
/* #define SHELL */ /* nt use of pcsys routines caused a hang */
|
||||
|
||||
#define RANDOM /* have Berkeley random(3) */
|
||||
#define TEXTCOLOR /* Color text */
|
||||
@@ -43,7 +43,7 @@
|
||||
* The remaining code shouldn't need modification.
|
||||
* -----------------------------------------------------------------
|
||||
*/
|
||||
/* #define SHORT_FILENAMES /* All NT filesystems support long names now
|
||||
/* #define SHORT_FILENAMES */ /* All NT filesystems support long names now
|
||||
*/
|
||||
|
||||
#ifdef MICRO
|
||||
@@ -143,12 +143,14 @@ extern void FDECL(interject, (int));
|
||||
#define strncmpi(a, b, c) strnicmp(a, b, c)
|
||||
#endif
|
||||
|
||||
#ifdef _MSC_VER
|
||||
/* Visual Studio defines this in their own headers, which we don't use */
|
||||
#ifndef snprintf
|
||||
#define snprintf _snprintf
|
||||
#pragma warning( \
|
||||
disable : 4996) /* deprecation warning suggesting snprintf_s */
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
@@ -260,6 +260,11 @@ struct wc_Opt {
|
||||
unsigned long wc_bit;
|
||||
};
|
||||
|
||||
/* Macro for the currently active Window Port whose function
|
||||
pointers have been loaded */
|
||||
#define WINDOWPORT(wn) \
|
||||
(windowprocs.name && !strncmpi((wn), windowprocs.name, strlen((wn))))
|
||||
|
||||
/* role selection by player_selection(); this ought to be in the core... */
|
||||
#define RS_NAME 0
|
||||
#define RS_ROLE 1
|
||||
|
||||
Reference in New Issue
Block a user