Difference between revisions of "Source:NetHack 1.4f/flag.h"

From NetHackWiki
Jump to navigation Jump to search
m (Automated source code upload)
 
m (NetHack 1.4f/flag.h moved to Source:NetHack 1.4f/flag.h: Robot: moved page)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
Below is the full text to '''flag.h''' from the [[NetHack 1.4f source code|source code]] of [[NetHack 1.4f]]. To link to a particular line, write [[NetHack 1.4f/flag.h#line123|<nowiki>[[NetHack 1.4f/flag.h#line123]]</nowiki>]], for example.
+
The source code file '''flag.h''' in [[NetHack 1.4f source code|NetHack 1.4f]] is unchanged from [[NetHack 1.3d/flag.h]].
 
+
[[Category:NetHack 1.4f source code]]
'''Warning!''' This is the source code from an old release. For the latest release, see [[Source code]]
 
 
 
{{CWI}}
 
<span id="line1">1.    /* SCCS Id: @(#)flag.h 1.3 87/07/14</span>
 
<span id="line2">2.    /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */</span>
 
<span id="line3">3.    /* flag.h - version 1.0.3 */</span>
 
<span id="line4">4.    </span>
 
<span id="line5">5.    struct flag {</span>
 
<span id="line6">6.    unsigned ident; /* social security number for each monster */</span>
 
<span id="line7">7.    unsigned debug; /* in debugging mode */</span>
 
<span id="line8">8.    #define wizard flags.debug</span>
 
<span id="line9">9.    unsigned toplin; /* a top line (message) has been printed */</span>
 
<span id="line10">10.  /* 0: top line empty; 2: no --More-- reqd. */</span>
 
<span id="line11">11.  unsigned cbreak; /* in cbreak mode, rogue format */</span>
 
<span id="line12">12.  unsigned standout; /* use standout for --More-- */</span>
 
<span id="line13">13.  unsigned nonull; /* avoid sending nulls to the terminal */</span>
 
<span id="line14">14.  unsigned time; /* display elapsed 'time' */</span>
 
<span id="line15">15.  unsigned nonews; /* suppress news printing */</span>
 
<span id="line16">16.  unsigned notombstone;</span>
 
<span id="line17">17.  unsigned end_top, end_around; /* describe desired score list */</span>
 
<span id="line18">18.  unsigned end_own; /* idem (list all own scores) */</span>
 
<span id="line19">19.  unsigned no_rest_on_space; /* spaces are ignored */</span>
 
<span id="line20">20.  unsigned beginner;</span>
 
<span id="line21">21.  unsigned female;</span>
 
<span id="line22">22.  unsigned invlet_constant; /* let objects keep their</span>
 
<span id="line23">23.    inventory symbol */</span>
 
<span id="line24">24.  unsigned move;</span>
 
<span id="line25">25.  unsigned mv;</span>
 
<span id="line26">26.   unsigned run; /* 0: h (etc), 1: H (etc), 2: fh (etc) */</span>
 
<span id="line27">27.  /* 3: FH, 4: ff+, 5: ff-, 6: FF+, 7: FF- */</span>
 
<span id="line28">28.  unsigned nopick; /* do not pickup objects */</span>
 
<span id="line29">29.  unsigned echo; /* 1 to echo characters */</span>
 
<span id="line30">30.  unsigned botl; /* partially redo status line */</span>
 
<span id="line31">31.  unsigned botlx; /* print an entirely new bottom line */</span>
 
<span id="line32">32.  unsigned nscrinh; /* inhibit nscr() in pline(); */</span>
 
<span id="line33">33.  unsigned made_amulet;</span>
 
<span id="line34">34.  unsigned no_of_wizards; /* 0, 1 or 2 (wizard and his shadow) */</span>
 
<span id="line35">35.  /* reset from 2 to 1, but never to 0 */</span>
 
<span id="line36">36.  unsigned moonphase;</span>
 
<span id="line37">37.  #define NEW_MOON 0</span>
 
<span id="line38">38.  #define FULL_MOON 4</span>
 
<span id="line39">39.  </span>
 
<span id="line40">40.  #ifdef SORTING</span>
 
<span id="line41">41.  unsigned sortpack; /* sorted inventory */</span>
 
<span id="line42">42.  #endif</span>
 
<span id="line43">43.  #ifdef SAFE_ATTACK</span>
 
<span id="line44">44.  unsigned confirm; /* confirm before hitting tame monsters */</span>
 
<span id="line45">45.  #endif</span>
 
<span id="line46">46.  #ifdef DGKMOD</span>
 
<span id="line47">47.  unsigned silent; /* whether the bell rings or not */</span>
 
<span id="line48">48.  unsigned pickup; /* whether you pickup or move and look */</span>
 
<span id="line49">49.  #endif</span>
 
<span id="line50">50.  #ifdef DGK</span>
 
<span id="line51">51.  unsigned IBMBIOS; /* whether we can use a BIOS call for</span>
 
<span id="line52">52.  * redrawing the screen and character input */</span>
 
<span id="line53">53.  unsigned DECRainbow; /* Used for DEC Rainbow graphics. */</span>
 
<span id="line54">54.  unsigned rawio; /* Whether can use rawio (IOCTL call) */</span>
 
<span id="line55">55.  unsigned extra1;</span>
 
<span id="line56">56.  unsigned extra2;</span>
 
<span id="line57">57.  #endif</span>
 
<span id="line58">58.  };</span>
 
<span id="line59">59.  </span>
 
<span id="line60">60.  extern struct flag flags;</span>
 
[[Category:NetHack 1.4f source code|flag.h]]
 

Latest revision as of 01:00, 4 March 2008

The source code file flag.h in NetHack 1.4f is unchanged from NetHack 1.3d/flag.h.