X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=advent.h;h=3afeb8ea407b20a4d52c5912dec02578979ec498;hb=4ce4de190ee7088c94a87888298352b35d0ca4f3;hp=8a31a9cf491abbc92179df3f8ce2cb26e9fbf6ba;hpb=ff46cf7faccbc8a887c033c34681c526ca740747;p=open-adventure.git diff --git a/advent.h b/advent.h index 8a31a9c..3afeb8e 100644 --- a/advent.h +++ b/advent.h @@ -1,3 +1,10 @@ +/* + * Dungeon types and macros. + * + * SPDX-FileCopyrightText: 1977, 2005 by Will Crowther and Don Woods + * SPDX-FileCopyrightText: 2017 by Eric S. Raymond + * SPDX-License-Identifier: BSD-2-Clause + */ #include #include #include @@ -27,6 +34,7 @@ #define BATTERYLIFE 2500 // turn limit increment from batteries #define WORD_NOT_FOUND -1 // "Word not found" flag value for the vocab hash functions. #define WORD_EMPTY 0 // "Word empty" flag value for the vocab hash functions +#define PIT_KILL_PROB 35 // Percentage probability of dying from fall in pit. #define CARRIED -1 // Player is toting it #define READ_MODE "rb" // b is not needed for POSIX but harmless #define WRITE_MODE "wb" // b is not needed for POSIX but harmless @@ -108,7 +116,6 @@ typedef enum scorebonus {none, splatter, defeat, victory} score_t; /* Phase codes for action returns. * These were at one time FORTRAN line numbers. - * The values don't matter, but perturb their order at your peril. */ typedef enum { GO_TERMINATE,