Merge branch 'NetHack-3.6.2-beta01' into NetHack-3.6.2
This commit is contained in:
@@ -160,6 +160,7 @@ E NEARDATA struct sinfo {
|
||||
} program_state;
|
||||
|
||||
E boolean restoring;
|
||||
E boolean ransacked;
|
||||
|
||||
E const char quitchars[];
|
||||
E const char vowels[];
|
||||
|
||||
@@ -146,7 +146,8 @@ typedef struct branch {
|
||||
#define MIGR_WITH_HERO 9 /* mon: followers; obj: trap door */
|
||||
#define MIGR_NOBREAK 1024 /* bitmask: don't break on delivery */
|
||||
#define MIGR_NOSCATTER 2048 /* don't scatter on delivery */
|
||||
|
||||
#define MIGR_TO_SPECIES 4096 /* migrating to species as they are made */
|
||||
#define MIGR_LEFTOVERS 8192 /* grab remaining MIGR_TO_SPECIES objects */
|
||||
/* level information (saved via ledger number) */
|
||||
|
||||
struct linfo {
|
||||
|
||||
@@ -428,6 +428,8 @@ E const char *NDECL(roguename);
|
||||
E struct obj *FDECL(realloc_obj,
|
||||
(struct obj *, int, genericptr_t, int, const char *));
|
||||
E char *FDECL(coyotename, (struct monst *, char *));
|
||||
E char *FDECL(rndorcname, (char *));
|
||||
E struct monst *FDECL(christen_orc, (struct monst *, char *));
|
||||
E const char *FDECL(noveltitle, (int *));
|
||||
E const char *FDECL(lookup_novel, (const char *, int *));
|
||||
|
||||
@@ -519,6 +521,7 @@ E void FDECL(container_impact_dmg, (struct obj *, XCHAR_P, XCHAR_P));
|
||||
E int NDECL(dokick);
|
||||
E boolean FDECL(ship_object, (struct obj *, XCHAR_P, XCHAR_P, BOOLEAN_P));
|
||||
E void FDECL(obj_delivery, (BOOLEAN_P));
|
||||
E void FDECL(deliver_obj_to_mon, (struct monst *mtmp, unsigned long));
|
||||
E schar FDECL(down_gate, (XCHAR_P, XCHAR_P));
|
||||
E void FDECL(impact_drop, (struct obj *, XCHAR_P, XCHAR_P, XCHAR_P));
|
||||
|
||||
@@ -1283,6 +1286,7 @@ E void FDECL(new_omailcmd, (struct obj *, const char *));
|
||||
E void FDECL(free_omailcmd, (struct obj *));
|
||||
E struct obj *FDECL(mkobj_at, (CHAR_P, int, int, BOOLEAN_P));
|
||||
E struct obj *FDECL(mksobj_at, (int, int, int, BOOLEAN_P, BOOLEAN_P));
|
||||
E struct obj *FDECL(mksobj_migr_to_species, (int, unsigned, BOOLEAN_P, BOOLEAN_P));
|
||||
E struct obj *FDECL(mkobj, (CHAR_P, BOOLEAN_P));
|
||||
E int NDECL(rndmonnum);
|
||||
E boolean FDECL(bogon_is_pname, (CHAR_P));
|
||||
@@ -1753,7 +1757,7 @@ E char *FDECL(self_lookat, (char *));
|
||||
E void FDECL(mhidden_description, (struct monst *, BOOLEAN_P, char *));
|
||||
E boolean FDECL(object_from_map, (int,int,int,struct obj **));
|
||||
E int FDECL(do_screen_description, (coord, BOOLEAN_P, int, char *,
|
||||
const char **));
|
||||
const char **, struct permonst **));
|
||||
E int FDECL(do_look, (int, coord *));
|
||||
E int NDECL(dowhatis);
|
||||
E int NDECL(doquickwhatis);
|
||||
|
||||
@@ -40,7 +40,7 @@ struct flag {
|
||||
boolean lit_corridor; /* show a dark corr as lit if it is in sight */
|
||||
boolean nap; /* `timed_delay' option for display effects */
|
||||
boolean null; /* OK to send nulls to the terminal */
|
||||
boolean perm_invent; /* keep full inventories up until dismissed */
|
||||
boolean p__obsolete; /* [3.6.2: perm_invent moved to iflags] */
|
||||
boolean pickup; /* whether you pickup or move and look */
|
||||
boolean pickup_thrown; /* auto-pickup items you threw */
|
||||
boolean pushweapon; /* When wielding, push old weapon into second slot */
|
||||
@@ -292,6 +292,7 @@ struct instance_flags {
|
||||
boolean menu_tab_sep; /* Use tabs to separate option menu fields */
|
||||
boolean news; /* print news */
|
||||
boolean num_pad; /* use numbers for movement commands */
|
||||
boolean perm_invent; /* keep full inventories up until dismissed */
|
||||
boolean renameallowed; /* can change hero name during role selection */
|
||||
boolean renameinprogress; /* we are changing hero name */
|
||||
boolean status_updates; /* allow updates to bottom status lines;
|
||||
|
||||
@@ -270,6 +270,12 @@ typedef struct sortloot_item Loot;
|
||||
#define SHIFT_SEENMSG 0x01 /* put out a message if in sight */
|
||||
#define SHIFT_MSG 0x02 /* always put out a message */
|
||||
|
||||
/* flags for deliver_obj_to_mon */
|
||||
#define DF_NONE 0x00
|
||||
#define DF_RANDOM2 0x01
|
||||
#define DF_RANDOM3 0x02
|
||||
#define DF_ALL 0x04
|
||||
|
||||
/* special mhpmax value when loading bones monster to flag as extinct or
|
||||
* genocided */
|
||||
#define DEFUNCT_MONSTER (-100)
|
||||
|
||||
@@ -83,4 +83,7 @@ enum trap_types {
|
||||
TRAPNUM
|
||||
};
|
||||
|
||||
#define is_pit(ttyp) ((ttyp) == PIT || (ttyp) == SPIKED_PIT)
|
||||
#define is_hole(ttyp) ((ttyp) == HOLE || (ttyp) == TRAPDOOR)
|
||||
|
||||
#endif /* TRAP_H */
|
||||
|
||||
Reference in New Issue
Block a user