Difference between revisions of "Source:NetHack 3.6.0/include/monsym.h"
Jump to navigation
Jump to search
(Created page with "__MIXEDSYNTAXHIGHLIGHT__ Below is the full text to '''monsym.h''' from the source code of NetHack 3.6.0. To link to a particular line, write...") |
|||
Line 3: | Line 3: | ||
{{NGPL}} | {{NGPL}} | ||
− | <span id="line1">1. | + | <span id="line1">1. /* NetHack 3.6 monsym.h $NHDT-Date: 1432512780 2015/05/25 00:13:00 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $ */</span> |
− | <span id="line2">2. | + | <span id="line2">2. /* Monster symbols and creation information rev 1.0 */</span> |
− | <span id="line3">3. | + | <span id="line3">3. /* NetHack may be freely redistributed. See license for details. */</span> |
− | <span id="line4">4. | + | <span id="line4">4. </span> |
− | <span id="line5">5. | + | <span id="line5">5. #ifndef MONSYM_H</span> |
− | <span id="line6">6. | + | <span id="line6">6. #define MONSYM_H</span> |
− | <span id="line7">7. | + | <span id="line7">7. </span> |
− | <span id="line8">8. | + | <span id="line8">8. /*</span> |
− | <span id="line9">9. | + | <span id="line9">9. * Monster classes. Below, are the corresponding default characters for</span> |
− | <span id="line10">10. | + | <span id="line10">10. * them. Monster class 0 is not used or defined so we can use it as a</span> |
− | <span id="line11">11. | + | <span id="line11">11. * NULL character.</span> |
− | <span id="line12">12. | + | <span id="line12">12. */</span> |
− | <span id="line13">13. | + | <span id="line13">13. /* clang-format off */</span> |
− | <span id="line14">14. | + | <span id="line14">14. #define S_ANT 1</span> |
− | <span id="line15">15. | + | <span id="line15">15. #define S_BLOB 2</span> |
− | <span id="line16">16. | + | <span id="line16">16. #define S_COCKATRICE 3</span> |
− | <span id="line17">17. | + | <span id="line17">17. #define S_DOG 4</span> |
− | <span id="line18">18. | + | <span id="line18">18. #define S_EYE 5</span> |
− | <span id="line19">19. | + | <span id="line19">19. #define S_FELINE 6</span> |
− | <span id="line20">20. | + | <span id="line20">20. #define S_GREMLIN 7</span> |
− | <span id="line21">21. | + | <span id="line21">21. #define S_HUMANOID 8</span> |
− | <span id="line22">22. | + | <span id="line22">22. #define S_IMP 9</span> |
− | <span id="line23">23. | + | <span id="line23">23. #define S_JELLY 10</span> |
− | <span id="line24">24. | + | <span id="line24">24. #define S_KOBOLD 11</span> |
− | <span id="line25">25. | + | <span id="line25">25. #define S_LEPRECHAUN 12</span> |
− | <span id="line26">26. | + | <span id="line26">26. #define S_MIMIC 13</span> |
− | <span id="line27">27. | + | <span id="line27">27. #define S_NYMPH 14</span> |
− | <span id="line28">28. | + | <span id="line28">28. #define S_ORC 15</span> |
− | <span id="line29">29. | + | <span id="line29">29. #define S_PIERCER 16</span> |
− | <span id="line30">30. | + | <span id="line30">30. #define S_QUADRUPED 17</span> |
− | <span id="line31">31. | + | <span id="line31">31. #define S_RODENT 18</span> |
− | <span id="line32">32. | + | <span id="line32">32. #define S_SPIDER 19</span> |
− | <span id="line33">33. | + | <span id="line33">33. #define S_TRAPPER 20</span> |
− | <span id="line34">34. | + | <span id="line34">34. #define S_UNICORN 21</span> |
− | <span id="line35">35. | + | <span id="line35">35. #define S_VORTEX 22</span> |
− | <span id="line36">36. | + | <span id="line36">36. #define S_WORM 23</span> |
− | <span id="line37">37. | + | <span id="line37">37. #define S_XAN 24</span> |
− | <span id="line38">38. | + | <span id="line38">38. #define S_LIGHT 25</span> |
− | <span id="line39">39. | + | <span id="line39">39. #define S_ZRUTY 26</span> |
− | <span id="line40">40. | + | <span id="line40">40. #define S_ANGEL 27</span> |
− | <span id="line41">41. | + | <span id="line41">41. #define S_BAT 28</span> |
− | <span id="line42">42. | + | <span id="line42">42. #define S_CENTAUR 29</span> |
− | <span id="line43">43. | + | <span id="line43">43. #define S_DRAGON 30</span> |
− | <span id="line44">44. | + | <span id="line44">44. #define S_ELEMENTAL 31</span> |
− | <span id="line45">45. | + | <span id="line45">45. #define S_FUNGUS 32</span> |
− | <span id="line46">46. | + | <span id="line46">46. #define S_GNOME 33</span> |
− | <span id="line47">47. | + | <span id="line47">47. #define S_GIANT 34</span> |
− | <span id="line48">48. | + | <span id="line48">48. #define S_invisible 35 /* non-class present in def_monsyms[] */</span> |
− | <span id="line49">49. | + | <span id="line49">49. #define S_JABBERWOCK 36</span> |
− | <span id="line50">50. | + | <span id="line50">50. #define S_KOP 37</span> |
− | <span id="line51">51. | + | <span id="line51">51. #define S_LICH 38</span> |
− | <span id="line52">52. | + | <span id="line52">52. #define S_MUMMY 39</span> |
− | <span id="line53">53. | + | <span id="line53">53. #define S_NAGA 40</span> |
− | <span id="line54">54. | + | <span id="line54">54. #define S_OGRE 41</span> |
− | <span id="line55">55. | + | <span id="line55">55. #define S_PUDDING 42</span> |
− | <span id="line56">56. | + | <span id="line56">56. #define S_QUANTMECH 43</span> |
− | <span id="line57">57. | + | <span id="line57">57. #define S_RUSTMONST 44</span> |
− | <span id="line58">58. | + | <span id="line58">58. #define S_SNAKE 45</span> |
− | <span id="line59">59. | + | <span id="line59">59. #define S_TROLL 46</span> |
− | <span id="line60">60. | + | <span id="line60">60. #define S_UMBER 47</span> |
− | <span id="line61">61. | + | <span id="line61">61. #define S_VAMPIRE 48</span> |
− | <span id="line62">62. | + | <span id="line62">62. #define S_WRAITH 49</span> |
− | <span id="line63">63. | + | <span id="line63">63. #define S_XORN 50</span> |
− | <span id="line64">64. | + | <span id="line64">64. #define S_YETI 51</span> |
− | <span id="line65">65. | + | <span id="line65">65. #define S_ZOMBIE 52</span> |
− | <span id="line66">66. | + | <span id="line66">66. #define S_HUMAN 53</span> |
− | <span id="line67">67. | + | <span id="line67">67. #define S_GHOST 54</span> |
− | <span id="line68">68. | + | <span id="line68">68. #define S_GOLEM 55</span> |
− | <span id="line69">69. | + | <span id="line69">69. #define S_DEMON 56</span> |
− | <span id="line70">70. | + | <span id="line70">70. #define S_EEL 57</span> |
− | <span id="line71">71. | + | <span id="line71">71. #define S_LIZARD 58</span> |
− | <span id="line72">72. | + | <span id="line72">72. </span> |
− | <span id="line73">73. | + | <span id="line73">73. #define S_WORM_TAIL 59</span> |
− | <span id="line74">74. | + | <span id="line74">74. #define S_MIMIC_DEF 60</span> |
− | <span id="line75">75. | + | <span id="line75">75. /* clang-format on */</span> |
− | <span id="line76">76. | + | <span id="line76">76. </span> |
− | <span id="line77">77. | + | <span id="line77">77. #define MAXMCLASSES 61 /* number of monster classes */</span> |
− | <span id="line78">78. | + | <span id="line78">78. </span> |
− | <span id="line79">79. | + | <span id="line79">79. /*</span> |
− | <span id="line80">80. | + | <span id="line80">80. * Default characters for monsters. These correspond to the monster classes</span> |
− | <span id="line81">81. | + | <span id="line81">81. * above.</span> |
− | <span id="line82">82. | + | <span id="line82">82. */</span> |
− | <span id="line83">83. | + | <span id="line83">83. /* clang-format off */</span> |
− | <span id="line84">84. | + | <span id="line84">84. #define DEF_ANT 'a'</span> |
− | <span id="line85">85. | + | <span id="line85">85. #define DEF_BLOB 'b'</span> |
− | <span id="line86">86. | + | <span id="line86">86. #define DEF_COCKATRICE 'c'</span> |
− | <span id="line87">87. | + | <span id="line87">87. #define DEF_DOG 'd'</span> |
− | <span id="line88">88. | + | <span id="line88">88. #define DEF_EYE 'e'</span> |
− | <span id="line89">89. | + | <span id="line89">89. #define DEF_FELINE 'f'</span> |
− | <span id="line90">90. | + | <span id="line90">90. #define DEF_GREMLIN 'g'</span> |
− | <span id="line91">91. | + | <span id="line91">91. #define DEF_HUMANOID 'h'</span> |
− | <span id="line92">92. | + | <span id="line92">92. #define DEF_IMP 'i'</span> |
− | <span id="line93">93. | + | <span id="line93">93. #define DEF_JELLY 'j'</span> |
− | <span id="line94">94. | + | <span id="line94">94. #define DEF_KOBOLD 'k'</span> |
− | <span id="line95">95. | + | <span id="line95">95. #define DEF_LEPRECHAUN 'l'</span> |
− | <span id="line96">96. | + | <span id="line96">96. #define DEF_MIMIC 'm'</span> |
− | <span id="line97">97. | + | <span id="line97">97. #define DEF_NYMPH 'n'</span> |
− | <span id="line98">98. | + | <span id="line98">98. #define DEF_ORC 'o'</span> |
− | <span id="line99">99. | + | <span id="line99">99. #define DEF_PIERCER 'p'</span> |
− | <span id="line100">100. | + | <span id="line100">100. #define DEF_QUADRUPED 'q'</span> |
− | <span id="line101">101. | + | <span id="line101">101. #define DEF_RODENT 'r'</span> |
− | <span id="line102">102. | + | <span id="line102">102. #define DEF_SPIDER 's'</span> |
− | <span id="line103">103. | + | <span id="line103">103. #define DEF_TRAPPER 't'</span> |
− | <span id="line104">104. | + | <span id="line104">104. #define DEF_UNICORN 'u'</span> |
− | <span id="line105">105. | + | <span id="line105">105. #define DEF_VORTEX 'v'</span> |
− | <span id="line106">106. | + | <span id="line106">106. #define DEF_WORM 'w'</span> |
− | <span id="line107">107. | + | <span id="line107">107. #define DEF_XAN 'x'</span> |
− | <span id="line108">108. | + | <span id="line108">108. #define DEF_LIGHT 'y'</span> |
− | <span id="line109">109. | + | <span id="line109">109. #define DEF_ZRUTY 'z'</span> |
− | <span id="line110">110. | + | <span id="line110">110. #define DEF_ANGEL 'A'</span> |
− | <span id="line111">111. | + | <span id="line111">111. #define DEF_BAT 'B'</span> |
− | <span id="line112">112. | + | <span id="line112">112. #define DEF_CENTAUR 'C'</span> |
− | <span id="line113">113. | + | <span id="line113">113. #define DEF_DRAGON 'D'</span> |
− | <span id="line114">114. | + | <span id="line114">114. #define DEF_ELEMENTAL 'E'</span> |
− | <span id="line115">115. | + | <span id="line115">115. #define DEF_FUNGUS 'F'</span> |
− | <span id="line116">116. | + | <span id="line116">116. #define DEF_GNOME 'G'</span> |
− | <span id="line117">117. | + | <span id="line117">117. #define DEF_GIANT 'H'</span> |
− | <span id="line118">118. | + | <span id="line118">118. #define DEF_JABBERWOCK 'J'</span> |
− | <span id="line119">119. | + | <span id="line119">119. #define DEF_KOP 'K'</span> |
− | <span id="line120">120. | + | <span id="line120">120. #define DEF_LICH 'L'</span> |
− | <span id="line121">121. | + | <span id="line121">121. #define DEF_MUMMY 'M'</span> |
− | <span id="line122">122. | + | <span id="line122">122. #define DEF_NAGA 'N'</span> |
− | <span id="line123">123. | + | <span id="line123">123. #define DEF_OGRE 'O'</span> |
− | <span id="line124">124. | + | <span id="line124">124. #define DEF_PUDDING 'P'</span> |
− | <span id="line125">125. | + | <span id="line125">125. #define DEF_QUANTMECH 'Q'</span> |
− | <span id="line126">126. | + | <span id="line126">126. #define DEF_RUSTMONST 'R'</span> |
− | <span id="line127">127. | + | <span id="line127">127. #define DEF_SNAKE 'S'</span> |
− | <span id="line128">128. | + | <span id="line128">128. #define DEF_TROLL 'T'</span> |
− | <span id="line129">129. | + | <span id="line129">129. #define DEF_UMBER 'U'</span> |
− | <span id="line130">130. | + | <span id="line130">130. #define DEF_VAMPIRE 'V'</span> |
− | <span id="line131">131. | + | <span id="line131">131. #define DEF_WRAITH 'W'</span> |
− | <span id="line132">132. | + | <span id="line132">132. #define DEF_XORN 'X'</span> |
− | <span id="line133">133. | + | <span id="line133">133. #define DEF_YETI 'Y'</span> |
− | <span id="line134">134. | + | <span id="line134">134. #define DEF_ZOMBIE 'Z'</span> |
− | <span id="line135">135. | + | <span id="line135">135. #define DEF_HUMAN '@'</span> |
− | <span id="line136">136. | + | <span id="line136">136. #define DEF_GHOST ' '</span> |
− | <span id="line137">137. | + | <span id="line137">137. #define DEF_GOLEM '\''</span> |
− | <span id="line138">138. | + | <span id="line138">138. #define DEF_DEMON '&'</span> |
− | <span id="line139">139. | + | <span id="line139">139. #define DEF_EEL ';'</span> |
− | <span id="line140">140. | + | <span id="line140">140. #define DEF_LIZARD ':'</span> |
− | <span id="line141">141. | + | <span id="line141">141. </span> |
− | <span id="line142">142. | + | <span id="line142">142. #define DEF_INVISIBLE 'I'</span> |
− | <span id="line143">143. | + | <span id="line143">143. #define DEF_WORM_TAIL '~'</span> |
− | <span id="line144">144. | + | <span id="line144">144. #define DEF_MIMIC_DEF ']'</span> |
− | <span id="line145">145. | + | <span id="line145">145. /* clang-format on */</span> |
− | <span id="line146">146. | + | <span id="line146">146. </span> |
− | <span id="line147">147. | + | <span id="line147">147. #endif /* MONSYM_H */</span> |
[[Category:NetHack 3.6.0 source code|include/monsym.h]] | [[Category:NetHack 3.6.0 source code|include/monsym.h]] |
Latest revision as of 13:32, 15 December 2015
Below is the full text to monsym.h from the source code of NetHack 3.6.0. To link to a particular line, write [[Source:NetHack 3.6.0/include/monsym.h#line123]], for example.
The NetHack General Public License applies to screenshots, source code and other content from NetHack.
This content was modified from the original NetHack source code distribution (by splitting up NetHack content between wiki pages, and possibly further editing). See the page history for a list of who changed it, and on what dates.
/* NetHack 3.6 monsym.h $NHDT-Date: 1432512780 2015/05/25 00:13:00 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $ */
/* Monster symbols and creation information rev 1.0 */
/* NetHack may be freely redistributed. See license for details. */
#ifndef MONSYM_H
#define MONSYM_H
/*
* Monster classes. Below, are the corresponding default characters for
* them. Monster class 0 is not used or defined so we can use it as a
* NULL character.
*/
/* clang-format off */
#define S_ANT 1
#define S_BLOB 2
#define S_COCKATRICE 3
#define S_DOG 4
#define S_EYE 5
#define S_FELINE 6
#define S_GREMLIN 7
#define S_HUMANOID 8
#define S_IMP 9
#define S_JELLY 10
#define S_KOBOLD 11
#define S_LEPRECHAUN 12
#define S_MIMIC 13
#define S_NYMPH 14
#define S_ORC 15
#define S_PIERCER 16
#define S_QUADRUPED 17
#define S_RODENT 18
#define S_SPIDER 19
#define S_TRAPPER 20
#define S_UNICORN 21
#define S_VORTEX 22
#define S_WORM 23
#define S_XAN 24
#define S_LIGHT 25
#define S_ZRUTY 26
#define S_ANGEL 27
#define S_BAT 28
#define S_CENTAUR 29
#define S_DRAGON 30
#define S_ELEMENTAL 31
#define S_FUNGUS 32
#define S_GNOME 33
#define S_GIANT 34
#define S_invisible 35 /* non-class present in def_monsyms[] */
#define S_JABBERWOCK 36
#define S_KOP 37
#define S_LICH 38
#define S_MUMMY 39
#define S_NAGA 40
#define S_OGRE 41
#define S_PUDDING 42
#define S_QUANTMECH 43
#define S_RUSTMONST 44
#define S_SNAKE 45
#define S_TROLL 46
#define S_UMBER 47
#define S_VAMPIRE 48
#define S_WRAITH 49
#define S_XORN 50
#define S_YETI 51
#define S_ZOMBIE 52
#define S_HUMAN 53
#define S_GHOST 54
#define S_GOLEM 55
#define S_DEMON 56
#define S_EEL 57
#define S_LIZARD 58
#define S_WORM_TAIL 59
#define S_MIMIC_DEF 60
/* clang-format on */
#define MAXMCLASSES 61 /* number of monster classes */
/*
* Default characters for monsters. These correspond to the monster classes
* above.
*/
/* clang-format off */
#define DEF_ANT 'a'
#define DEF_BLOB 'b'
#define DEF_COCKATRICE 'c'
#define DEF_DOG 'd'
#define DEF_EYE 'e'
#define DEF_FELINE 'f'
#define DEF_GREMLIN 'g'
#define DEF_HUMANOID 'h'
#define DEF_IMP 'i'
#define DEF_JELLY 'j'
#define DEF_KOBOLD 'k'
#define DEF_LEPRECHAUN 'l'
#define DEF_MIMIC 'm'
#define DEF_NYMPH 'n'
#define DEF_ORC 'o'
#define DEF_PIERCER 'p'
#define DEF_QUADRUPED 'q'
#define DEF_RODENT 'r'
#define DEF_SPIDER 's'
#define DEF_TRAPPER 't'
#define DEF_UNICORN 'u'
#define DEF_VORTEX 'v'
#define DEF_WORM 'w'
#define DEF_XAN 'x'
#define DEF_LIGHT 'y'
#define DEF_ZRUTY 'z'
#define DEF_ANGEL 'A'
#define DEF_BAT 'B'
#define DEF_CENTAUR 'C'
#define DEF_DRAGON 'D'
#define DEF_ELEMENTAL 'E'
#define DEF_FUNGUS 'F'
#define DEF_GNOME 'G'
#define DEF_GIANT 'H'
#define DEF_JABBERWOCK 'J'
#define DEF_KOP 'K'
#define DEF_LICH 'L'
#define DEF_MUMMY 'M'
#define DEF_NAGA 'N'
#define DEF_OGRE 'O'
#define DEF_PUDDING 'P'
#define DEF_QUANTMECH 'Q'
#define DEF_RUSTMONST 'R'
#define DEF_SNAKE 'S'
#define DEF_TROLL 'T'
#define DEF_UMBER 'U'
#define DEF_VAMPIRE 'V'
#define DEF_WRAITH 'W'
#define DEF_XORN 'X'
#define DEF_YETI 'Y'
#define DEF_ZOMBIE 'Z'
#define DEF_HUMAN '@'
#define DEF_GHOST ' '
#define DEF_GOLEM '\''
#define DEF_DEMON '&'
#define DEF_EEL ';'
#define DEF_LIZARD ':'
#define DEF_INVISIBLE 'I'
#define DEF_WORM_TAIL '~'
#define DEF_MIMIC_DEF ']'
/* clang-format on */
#endif /* MONSYM_H */