Difference between revisions of "Source:NetHack 1.4f/monst.c"

From NetHackWiki
Jump to navigation Jump to search
m (Automated source code upload)
 
m (Semi-redirect to 1.3d versions)
Line 1: Line 1:
Below is the full text to '''monst.c''' from the [[NetHack 1.4f source code|source code]] of [[NetHack 1.4f]]. To link to a particular line, write [[NetHack 1.4f/monst.c#line123|<nowiki>[[NetHack 1.4f/monst.c#line123]]</nowiki>]], for example.
+
The source code file '''monst.c''' in [[NetHack 1.4f source code|NetHack 1.4f]] is unchanged from [[NetHack 1.3d/monst.c]].
 
+
[[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: @(#)monst.c 1.3 87/07/14</span>
 
<span id="line2">2.    /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */</span>
 
<span id="line3">3.    /* monst.c - version 1.0.2 */</span>
 
<span id="line4">4.    </span>
 
<span id="line5">5.    #include "hack.h"</span>
 
<span id="line6">6.    #include "eshk.h"</span>
 
<span id="line7">7.    extern char plname[PL_NSIZ];</span>
 
<span id="line8">8.    </span>
 
<span id="line9">9.    struct permonst mons[CMNUM+2] = {</span>
 
<span id="line10">10.  { "bat", 'B',  1, 22, 8,  0, 1,  4, 0 },</span>
 
<span id="line11">11.  { "gnome", 'G',  1,  6, 5,  0, 1,  6, 0 },</span>
 
<span id="line12">12.  { "hobgoblin", 'H',  1,  9, 5,  0, 1,  8, 0 },</span>
 
<span id="line13">13.  { "jackal", 'J',  0, 12, 7,  0, 1,  2, 0 },</span>
 
<span id="line14">14.  #ifdef KOPS</span>
 
<span id="line15">15.  { "Keystone Kop",      'K',  1,  6, 7, 10, 1,  4, 0 },</span>
 
<span id="line16">16.  #else</span>
 
<span id="line17">17.  { "kobold", 'K',  1,  6, 7,  0, 1,  4, 0 },</span>
 
<span id="line18">18.  #endif</span>
 
<span id="line19">19.  { "leprechaun", 'L',  5, 15, 8, 20, 1,  2, 0 },</span>
 
<span id="line20">20.  #ifndef ROCKMOLE</span>
 
<span id="line21">21.  { "giant rat", 'r',  0, 12, 7,  0, 1,  3, 0 },</span>
 
<span id="line22">22.  #endif</span>
 
<span id="line23">23.  { "acid blob", 'a',  2,  3, 8,  0, 0,  0, 0 },</span>
 
<span id="line24">24.  { "floating eye", 'E',  2,  1, 9, 10, 0,  0, 0 },</span>
 
<span id="line25">25.  { "homunculus", 'h',  2,  6, 6, 10, 1,  3, 0 },</span>
 
<span id="line26">26.  { "imp", 'i',  2,  6, 2, 20, 1,  4, 0 },</span>
 
<span id="line27">27.  { "orc", 'O',  2,  9, 6,  0, 1,  8, 0 },</span>
 
<span id="line28">28.  { "yellow light", 'y',  3, 15, 0,  0, 0,  0, 0 },</span>
 
<span id="line29">29.  { "zombie", 'Z',  2,  6, 8,  0, 1,  8, 0 },</span>
 
<span id="line30">30.  { "giant ant", 'A',  3, 18, 3,  0, 1,  6, 0 },</span>
 
<span id="line31">31.  #ifdef ROCKMOLE</span>
 
<span id="line32">32.  { "rock mole",          'r',  3,  3, 0, 20, 1,  6, 0 },</span>
 
<span id="line33">33.  #endif</span>
 
<span id="line34">34.  { "fog cloud", 'f',  3,  1, 0,  0, 1,  6, 0 },</span>
 
<span id="line35">35.  { "nymph", 'N',  6, 12, 9, 20, 1,  2, 0 },</span>
 
<span id="line36">36.  { "piercer", 'p',  3,  1, 3,  0, 2,  6, 0 },</span>
 
<span id="line37">37.  #ifdef KAA</span>
 
<span id="line38">38.  { "quantum mechanic", 'Q',  6, 12, 3, 10, 1,  4, 0 },</span>
 
<span id="line39">39.  #else</span>
 
<span id="line40">40.  { "quasit", 'Q',  3, 15, 3, 20, 1,  4, 0 },</span>
 
<span id="line41">41.  #endif</span>
 
<span id="line42">42.  { "quivering blob", 'q',  3,  1, 8,  0, 1,  8, 0 },</span>
 
<span id="line43">43.  #ifdef KAA</span>
 
<span id="line44">44.  { "violet fungus", 'v',  3,  1, 7,  0, 1,  4, 0 },</span>
 
<span id="line45">45.  #else</span>
 
<span id="line46">46.  { "violet fungi", 'v',  3,  1, 7,  0, 1,  4, 0 },</span>
 
<span id="line47">47.  #endif</span>
 
<span id="line48">48.  { "giant beetle", 'b',  4,  6, 4,  0, 3,  4, 0 },</span>
 
<span id="line49">49.  { "centaur", 'C',  4, 18, 4, 10, 1,  6, 0 },</span>
 
<span id="line50">50.  { "cockatrice", 'c',  4,  6, 6, 30, 1,  3, 0 },</span>
 
<span id="line51">51.  { "gelatinous cube", 'g',  4,  6, 8,  0, 2,  4, 0 },</span>
 
<span id="line52">52.  { "jaguar", 'j',  4, 15, 6,  0, 1,  8, 0 },</span>
 
<span id="line53">53.  { "killer bee", 'k',  4, 14, 4,  0, 2,  4, 0 },</span>
 
<span id="line54">54.  { "snake", 'S',  4, 15, 3,  0, 1,  6, 0 },</span>
 
<span id="line55">55.  { "freezing sphere", 'F',  2, 13, 4,  0, 0,  0, 0 },</span>
 
<span id="line56">56.  { "owlbear", 'o',  5, 12, 5,  0, 2,  6, 0 },</span>
 
<span id="line57">57.  { "rust monster", 'R', 10, 18, 3,  0, 0,  0, 0 },</span>
 
<span id="line58">58.  #ifdef SPIDERS</span>
 
<span id="line59">59.  { "giant spider", 's',  5, 15, 3,  0, 1,  4, 0 },</span>
 
<span id="line60">60.  #else</span>
 
<span id="line61">61.  { "scorpion", 's',  5, 15, 3,  0, 1,  4, 0 },</span>
 
<span id="line62">62.  #endif</span>
 
<span id="line63">63.  { "tengu", 't',  5, 13, 5, 30, 1,  7, 0 },</span>
 
<span id="line64">64.  { "wraith", 'W',  5, 12, 5, 15, 1,  6, 0 },</span>
 
<span id="line65">65.  #ifdef NOWORM</span>
 
<span id="line66">66.  { "wumpus", 'w',  8,  3, 2, 10, 3,  6, 0 },</span>
 
<span id="line67">67.  #else</span>
 
<span id="line68">68.  { "long worm", 'w',  8,  3, 5, 10, 1,  4, 0 },</span>
 
<span id="line69">69.  #endif</span>
 
<span id="line70">70.  { "large dog", 'd',  6, 15, 4,  0, 2,  4, 0 },</span>
 
<span id="line71">71.  { "leocrotta", 'l',  6, 18, 4, 10, 3,  6, 0 },</span>
 
<span id="line72">72.  { "mimic", 'M',  7,  3, 7,  0, 3,  4, 0 },</span>
 
<span id="line73">73.  { "troll", 'T',  7, 12, 4,  0, 2,  7, 0 },</span>
 
<span id="line74">74.  { "unicorn", 'u',  8, 24, 5, 70, 1, 10, 0 },</span>
 
<span id="line75">75.  { "yeti", 'Y',  5, 15, 6,  0, 1,  6, 0 },</span>
 
<span id="line76">76.  { "stalker", 'I',  8, 12, 3,  0, 4,  4, 0 },</span>
 
<span id="line77">77.  { "umber hulk", 'U',  9,  6, 2, 25, 2, 10, 0 },</span>
 
<span id="line78">78.  { "vampire", 'V',  8, 12, 1, 25, 1,  6, 0 },</span>
 
<span id="line79">79.  { "xorn", 'X',  8,  9,-2, 20, 4,  6, 0 },</span>
 
<span id="line80">80.  { "xan", 'x',  7, 18,-2,  0, 2,  4, 0 },</span>
 
<span id="line81">81.  { "zruty", 'z',  9,  8, 3,  0, 3,  6, 0 },</span>
 
<span id="line82">82.  { "chameleon", ':',  6,  5, 6, 10, 4,  2, 0 },</span>
 
<span id="line83">83.  { "giant", '9',  9, 18, 5,  0, 2, 12, 0 },</span>
 
<span id="line84">84.  { "dragon", 'D', 10,  9,-1, 20, 3,  8, 0 },</span>
 
<span id="line85">85.  { "ettin", 'e', 10, 12, 3,  0, 2,  8, 0 },</span>
 
<span id="line86">86.   { "lurker above", '\'',10,  3, 3,  0, 0,  0, 0 },</span>
 
<span id="line87">87.  { "nurse", 'n', 11,  6, 0,  0, 2,  6, 0 },</span>
 
<span id="line88">88.  { "trapper", ',', 12,  3, 3,  0, 0,  0, 0 },</span>
 
<span id="line89">89.  { "purple worm", 'P', 15,  9, 6, 20, 2,  8, 0 },</span>
 
<span id="line90">90.  { "demon", '&', 10, 12,-4, 30, 1,  4, 0 },</span>
 
<span id="line91">91.  { "minotaur", 'm', 15, 15, 6,  0, 4, 10, 0 },</span>
 
<span id="line92">92.  { "shopkeeper", '@', 12, 18, 0, 50, 4,  8, sizeof(struct eshk) }</span>
 
<span id="line93">93.  };</span>
 
<span id="line94">94.  </span>
 
<span id="line95">95.  struct permonst pm_ghost = { "ghost", ' ', 10, 3, -5, 50, 1, 1, sizeof(plname) };</span>
 
<span id="line96">96.  struct permonst pm_wizard = { "wizard of Yendor", '1', 15, 12, -2, 70, 1, 12, 0 };</span>
 
<span id="line97">97.  #ifdef MAIL</span>
 
<span id="line98">98.  struct permonst pm_mail_daemon = { "mail daemon", '2', 100, 1, 10, 127, 0, 0, 0 };</span>
 
<span id="line99">99.  #endif</span>
 
<span id="line100">100.  struct permonst pm_eel = { "giant eel", ';', 15, 6, -3, 0, 3, 6, 0 };</span>
 
<span id="line101">101.  </span>
 
[[Category:NetHack 1.4f source code|monst.c]]
 

Revision as of 20:50, 3 September 2006

The source code file monst.c in NetHack 1.4f is unchanged from NetHack 1.3d/monst.c.