X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=advent.h;h=5ff114648e1a3f85be0af9f142dc29d1eb90350b;hb=9726d8207cc7eecf0d6c24b0f1a34eeb457a564e;hp=100de43cceb647e6b92bd2db9de80a9a414eb7d8;hpb=25230068fe3afb9d1faa9c606413784294700cef;p=open-adventure.git diff --git a/advent.h b/advent.h index 100de43..5ff1146 100644 --- a/advent.h +++ b/advent.h @@ -34,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 @@ -115,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, @@ -178,7 +178,7 @@ struct game_t { int saved; // point penalty for saves int tally; // count of treasures gained int thresh; // current threshold for endgame scoring tier - turn_t trndex; // FIXME: not used, remove on next format bump + bool seenbigwords; // have we red the grafitti in the Giant's Room? turn_t trnluz; // # points lost so far due to turns used turn_t turns; // counts commands given (ignores yes/no) char zzword[TOKLEN + 1]; // randomly generated magic word from bird