<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://nethackwiki.com/index.php?action=history&amp;feed=atom&amp;title=User%3ARhebus%2FGem_table_generator</id>
	<title>User:Rhebus/Gem table generator - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://nethackwiki.com/index.php?action=history&amp;feed=atom&amp;title=User%3ARhebus%2FGem_table_generator"/>
	<link rel="alternate" type="text/html" href="https://nethackwiki.com/index.php?title=User:Rhebus/Gem_table_generator&amp;action=history"/>
	<updated>2026-06-03T23:20:32Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.32.5</generator>
	<entry>
		<id>https://nethackwiki.com/index.php?title=User:Rhebus/Gem_table_generator&amp;diff=42978&amp;oldid=prev</id>
		<title>Rhebus at 12:14, 1 September 2009</title>
		<link rel="alternate" type="text/html" href="https://nethackwiki.com/index.php?title=User:Rhebus/Gem_table_generator&amp;diff=42978&amp;oldid=prev"/>
		<updated>2009-09-01T12:14:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 12:14, 1 September 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Also see [[/Gem table output]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#include &amp;lt;string&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#include &amp;lt;string&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rhebus</name></author>
		
	</entry>
	<entry>
		<id>https://nethackwiki.com/index.php?title=User:Rhebus/Gem_table_generator&amp;diff=42977&amp;oldid=prev</id>
		<title>Rhebus at 12:14, 1 September 2009</title>
		<link rel="alternate" type="text/html" href="https://nethackwiki.com/index.php?title=User:Rhebus/Gem_table_generator&amp;diff=42977&amp;oldid=prev"/>
		<updated>2009-09-01T12:14:15Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 12:14, 1 September 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l145&quot; &gt;Line 145:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 145:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	cout &amp;lt;&amp;lt; &amp;quot;&amp;lt;!-- This table was generated by a program; see the talk page. --&amp;gt;\r\n&amp;quot;;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	cout &amp;lt;&amp;lt; &amp;quot;&amp;lt;!-- This table was generated by a program; see the talk page. --&amp;gt;\r\n&amp;quot;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	cout &amp;lt;&amp;lt; &amp;quot;{| class=\&amp;quot;prettytable sortable\&amp;quot;\r\n&amp;quot;;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	cout &amp;lt;&amp;lt; &amp;quot;{| class=\&amp;quot;prettytable sortable\&amp;quot;\r\n&amp;quot;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	cout &amp;lt;&amp;lt; &amp;quot;! class=&amp;quot;unsortable&amp;quot; | * !! Name !! Description !! Cost !! Weight !! Hardness !! class=&amp;quot;unsortable&amp;quot; | Material\r\n&amp;quot;;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	cout &amp;lt;&amp;lt; &amp;quot;! class=&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;\&lt;/ins&gt;&amp;quot;unsortable&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;\&lt;/ins&gt;&amp;quot; | * !! Name !! Description !! Cost !! Weight !! Hardness !! class=&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;\&lt;/ins&gt;&amp;quot;unsortable&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;\&lt;/ins&gt;&amp;quot; | Material\r\n&amp;quot;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rhebus</name></author>
		
	</entry>
	<entry>
		<id>https://nethackwiki.com/index.php?title=User:Rhebus/Gem_table_generator&amp;diff=42976&amp;oldid=prev</id>
		<title>Rhebus: Created page with '&lt;pre&gt;&lt;nowiki&gt; #include &lt;string&gt; #include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;sstream&gt;  using std::string;  using std::cout; using std::endl;  using std::atoi;  using std::str…'</title>
		<link rel="alternate" type="text/html" href="https://nethackwiki.com/index.php?title=User:Rhebus/Gem_table_generator&amp;diff=42976&amp;oldid=prev"/>
		<updated>2009-09-01T12:05:51Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;#039;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt; #include &amp;lt;string&amp;gt; #include &amp;lt;iostream&amp;gt; #include &amp;lt;cstdlib&amp;gt; #include &amp;lt;sstream&amp;gt;  using std::string;  using std::cout; using std::endl;  using std::atoi;  using std::str…&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#include &amp;lt;string&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;cstdlib&amp;gt;&lt;br /&gt;
#include &amp;lt;sstream&amp;gt;&lt;br /&gt;
&lt;br /&gt;
using std::string;&lt;br /&gt;
&lt;br /&gt;
using std::cout;&lt;br /&gt;
using std::endl;&lt;br /&gt;
&lt;br /&gt;
using std::atoi;&lt;br /&gt;
&lt;br /&gt;
using std::stringstream;&lt;br /&gt;
&lt;br /&gt;
#define GEM(name,desc,prob,wt,gval,nutr,mohs,glass,color) \&lt;br /&gt;
	printrow(name,desc,prob,wt,gval,nutr,mohs,glass,color)&lt;br /&gt;
&lt;br /&gt;
#define ROCK(name,desc,kn,prob,wt,gval,sdam,ldam,mgc,nutr,mohs,glass,color) \&lt;br /&gt;
	printrow(name,desc,prob,wt,gval,nutr,mohs,glass,color)&lt;br /&gt;
&lt;br /&gt;
const char *GEMSTONE = &amp;quot;gemstone&amp;quot;;&lt;br /&gt;
const char *GLASS    = &amp;quot;glass&amp;quot;;&lt;br /&gt;
const char *MINERAL  = &amp;quot;mineral&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
const char *CLR_WHITE   = &amp;quot;white&amp;quot;;&lt;br /&gt;
const char *CLR_RED     = &amp;quot;red&amp;quot;;&lt;br /&gt;
const char *CLR_ORANGE  = &amp;quot;orange&amp;quot;;&lt;br /&gt;
const char *CLR_BLUE    = &amp;quot;blue&amp;quot;;&lt;br /&gt;
const char *CLR_BLACK   = &amp;quot;black&amp;quot;;&lt;br /&gt;
const char *CLR_GREEN   = &amp;quot;green&amp;quot;;&lt;br /&gt;
const char *CLR_YELLOW  = &amp;quot;yellow&amp;quot;;&lt;br /&gt;
const char *CLR_MAGENTA = &amp;quot;magenta&amp;quot;;&lt;br /&gt;
const char *CLR_BROWN   = &amp;quot;brown&amp;quot;;&lt;br /&gt;
const char *CLR_GRAY    = &amp;quot;gray&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
/* Need forward declaration. */&lt;br /&gt;
string mkdesc(const char *name, const char *desc, const char *material);&lt;br /&gt;
&lt;br /&gt;
string mksymbol(const char *name,&lt;br /&gt;
				const char *desc,&lt;br /&gt;
				const char *material,&lt;br /&gt;
				const char *color) {&lt;br /&gt;
	string ascii = string(&amp;quot;{{&amp;quot;) + color + string(&amp;quot;|*}}&amp;quot;);&lt;br /&gt;
	string tile  = &amp;quot;[[Image:&amp;quot; + mkdesc(name, desc, material) + &amp;quot;.png]]&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
	return ascii + &amp;quot; &amp;quot; + tile;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Don't display &amp;quot;stone&amp;quot; after the name. */&lt;br /&gt;
const string NO_STONE[] = {&lt;br /&gt;
	&amp;quot;dilithium crystal&amp;quot;,&lt;br /&gt;
		&amp;quot;ruby&amp;quot;,&lt;br /&gt;
		&amp;quot;diamond&amp;quot;,&lt;br /&gt;
		&amp;quot;sapphire&amp;quot;,&lt;br /&gt;
		&amp;quot;black opal&amp;quot;,&lt;br /&gt;
		&amp;quot;emerald&amp;quot;,&lt;br /&gt;
		&amp;quot;opal&amp;quot;,&lt;br /&gt;
		&amp;quot;&amp;quot;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
string stone(const char *name, const char *material) {&lt;br /&gt;
	if (name == &amp;quot;flint&amp;quot;) { return &amp;quot; stone&amp;quot;; }&lt;br /&gt;
	else if (material == &amp;quot;glass&amp;quot;&lt;br /&gt;
		|| material == &amp;quot;mineral&amp;quot;) { return &amp;quot;&amp;quot;; }&lt;br /&gt;
	else {&lt;br /&gt;
		for (const string *sp = NO_STONE; *sp != &amp;quot;&amp;quot;; ++sp) {&lt;br /&gt;
			if (*sp == name) { return &amp;quot;&amp;quot;; }&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		return &amp;quot; stone&amp;quot;;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Name should be a wikilink. */&lt;br /&gt;
const string LINK_NAME[] = {&lt;br /&gt;
	&amp;quot;dilithium crystal&amp;quot;,&lt;br /&gt;
	&amp;quot;luckstone&amp;quot;,&lt;br /&gt;
	&amp;quot;loadstone&amp;quot;,&lt;br /&gt;
	&amp;quot;touchstone&amp;quot;,&lt;br /&gt;
	&amp;quot;flint&amp;quot;,&lt;br /&gt;
	&amp;quot;rock&amp;quot;,&lt;br /&gt;
	&amp;quot;&amp;quot;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
bool link(const char *name) {&lt;br /&gt;
	for (const string *sp = LINK_NAME; *sp != &amp;quot;&amp;quot;; ++sp) {&lt;br /&gt;
		if (*sp == name) {&lt;br /&gt;
			return true;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	return false;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
string mkname(const char *name, const char *material) {&lt;br /&gt;
	bool dolink = link(name);&lt;br /&gt;
&lt;br /&gt;
	return string(&amp;quot;'''&amp;quot;)&lt;br /&gt;
		+ (dolink ? &amp;quot;[[&amp;quot; : &amp;quot;&amp;quot;)&lt;br /&gt;
		+ name&lt;br /&gt;
		+ stone(name, material)&lt;br /&gt;
		+ (dolink ? &amp;quot;]]&amp;quot; : &amp;quot;&amp;quot;)&lt;br /&gt;
		+ string(&amp;quot;'''&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
string mkdesc(const char *name, const char *desc, const char *material) {&lt;br /&gt;
	if (!desc) { return string(name); }&lt;br /&gt;
	else {&lt;br /&gt;
		string gem = (material == string(&amp;quot;mineral&amp;quot;)) ? &amp;quot;stone&amp;quot; : &amp;quot;gem&amp;quot;;&lt;br /&gt;
		return string(desc) + &amp;quot; &amp;quot; + gem;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
string mkcost(int gval) {&lt;br /&gt;
	stringstream ss;&lt;br /&gt;
	string sgval;&lt;br /&gt;
	ss &amp;lt;&amp;lt; gval;&lt;br /&gt;
	ss &amp;gt;&amp;gt; sgval;&lt;br /&gt;
&lt;br /&gt;
	return sgval + &amp;quot; [[Zorkmid|zm]]&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
string mkweight(int wt) {&lt;br /&gt;
	stringstream ss;&lt;br /&gt;
	string swt;&lt;br /&gt;
	ss &amp;lt;&amp;lt; wt;&lt;br /&gt;
	ss &amp;gt;&amp;gt; swt;&lt;br /&gt;
&lt;br /&gt;
	return string(&amp;quot;[[Weight|&amp;quot;) + swt + string(&amp;quot;]]&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
string mkhard(int mohs) {&lt;br /&gt;
	return (mohs &amp;gt;= 8) ? string(&amp;quot;HARD&amp;quot;) : string(&amp;quot;soft&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
string mkmaterial(const char *material) {&lt;br /&gt;
	return string(&amp;quot;[[&amp;quot;) + material + string(&amp;quot;]]&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
typedef const char *S;&lt;br /&gt;
typedef int I;&lt;br /&gt;
&lt;br /&gt;
void pre(void) {&lt;br /&gt;
	cout &amp;lt;&amp;lt; &amp;quot;&amp;lt;!-- This table was generated by a program; see the talk page. --&amp;gt;\r\n&amp;quot;;&lt;br /&gt;
	cout &amp;lt;&amp;lt; &amp;quot;{| class=\&amp;quot;prettytable sortable\&amp;quot;\r\n&amp;quot;;&lt;br /&gt;
	cout &amp;lt;&amp;lt; &amp;quot;! class=&amp;quot;unsortable&amp;quot; | * !! Name !! Description !! Cost !! Weight !! Hardness !! class=&amp;quot;unsortable&amp;quot; | Material\r\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void printrow(S name, S desc, I prob, I wt, I gval, I nutr, I mohs, S glass, S color) {&lt;br /&gt;
	cout &amp;lt;&amp;lt; &amp;quot;|-&amp;quot; &amp;lt;&amp;lt; &amp;quot;\r\n&amp;quot;;&lt;br /&gt;
	cout &amp;lt;&amp;lt; &amp;quot;| &amp;quot; &amp;lt;&amp;lt; mksymbol(name, desc, glass, color);&lt;br /&gt;
	//printf(&amp;quot;|| %s &amp;quot;, mkname(name, glass));&lt;br /&gt;
	cout &amp;lt;&amp;lt; &amp;quot;|| &amp;quot; &amp;lt;&amp;lt; mkname(name, glass);&lt;br /&gt;
	//printf(&amp;quot;|| %s &amp;quot;, mkdesc(name, desc, glass));&lt;br /&gt;
	cout &amp;lt;&amp;lt; &amp;quot;|| &amp;quot; &amp;lt;&amp;lt; mkdesc(name, desc, glass);&lt;br /&gt;
	//printf(&amp;quot;|| %s &amp;quot;, mkcost(gval));&lt;br /&gt;
	cout &amp;lt;&amp;lt; &amp;quot;|| &amp;quot; &amp;lt;&amp;lt; mkcost(gval);&lt;br /&gt;
	//printf(&amp;quot;|| %s &amp;quot;, mkweight(wt));&lt;br /&gt;
	cout &amp;lt;&amp;lt; &amp;quot;|| &amp;quot; &amp;lt;&amp;lt; mkweight(wt);&lt;br /&gt;
	//printf(&amp;quot;|| %s &amp;quot;, mkhard(mohs));&lt;br /&gt;
	cout &amp;lt;&amp;lt; &amp;quot;|| &amp;quot; &amp;lt;&amp;lt; mkhard(mohs);&lt;br /&gt;
	//printf(&amp;quot;|| %s &amp;quot;, mkmaterial(glass));&lt;br /&gt;
	cout &amp;lt;&amp;lt; &amp;quot;|| &amp;quot; &amp;lt;&amp;lt; mkmaterial(glass);&lt;br /&gt;
&lt;br /&gt;
	printf(&amp;quot;\r\n&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void mid(void) {&lt;br /&gt;
	cout &amp;lt;&amp;lt; &amp;quot;|-\r\n&amp;quot;;&lt;br /&gt;
	cout &amp;lt;&amp;lt; &amp;quot;| colspan=7 |\r\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void post(void) {&lt;br /&gt;
	cout &amp;lt;&amp;lt; &amp;quot;|}\r\n&amp;quot;;&lt;br /&gt;
	cout &amp;lt;&amp;lt; &amp;quot;&amp;lt;!-- End generated table. --&amp;gt;\r\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
&lt;br /&gt;
	pre();&lt;br /&gt;
&lt;br /&gt;
GEM(&amp;quot;dilithium crystal&amp;quot;, &amp;quot;white&amp;quot;,      2,  1, 4500, 15,  5, GEMSTONE, CLR_WHITE),&lt;br /&gt;
GEM(&amp;quot;diamond&amp;quot;, &amp;quot;white&amp;quot;,                3,  1, 4000, 15, 10, GEMSTONE, CLR_WHITE),&lt;br /&gt;
GEM(&amp;quot;ruby&amp;quot;, &amp;quot;red&amp;quot;,                     4,  1, 3500, 15,  9, GEMSTONE, CLR_RED),&lt;br /&gt;
GEM(&amp;quot;jacinth&amp;quot;, &amp;quot;orange&amp;quot;,               3,  1, 3250, 15,  9, GEMSTONE, CLR_ORANGE),&lt;br /&gt;
GEM(&amp;quot;sapphire&amp;quot;, &amp;quot;blue&amp;quot;,                4,  1, 3000, 15,  9, GEMSTONE, CLR_BLUE),&lt;br /&gt;
GEM(&amp;quot;black opal&amp;quot;, &amp;quot;black&amp;quot;,             3,  1, 2500, 15,  8, GEMSTONE, CLR_BLACK),&lt;br /&gt;
GEM(&amp;quot;emerald&amp;quot;, &amp;quot;green&amp;quot;,                5,  1, 2500, 15,  8, GEMSTONE, CLR_GREEN),&lt;br /&gt;
GEM(&amp;quot;turquoise&amp;quot;, &amp;quot;green&amp;quot;,              6,  1, 2000, 15,  6, GEMSTONE, CLR_GREEN),&lt;br /&gt;
GEM(&amp;quot;citrine&amp;quot;, &amp;quot;yellow&amp;quot;,               4,  1, 1500, 15,  6, GEMSTONE, CLR_YELLOW),&lt;br /&gt;
GEM(&amp;quot;aquamarine&amp;quot;, &amp;quot;green&amp;quot;,             6,  1, 1500, 15,  8, GEMSTONE, CLR_GREEN),&lt;br /&gt;
GEM(&amp;quot;amber&amp;quot;, &amp;quot;yellowish brown&amp;quot;,        8,  1, 1000, 15,  2, GEMSTONE, CLR_BROWN),&lt;br /&gt;
GEM(&amp;quot;topaz&amp;quot;, &amp;quot;yellowish brown&amp;quot;,       10,  1,  900, 15,  8, GEMSTONE, CLR_BROWN),&lt;br /&gt;
GEM(&amp;quot;jet&amp;quot;, &amp;quot;black&amp;quot;,                    6,  1,  850, 15,  7, GEMSTONE, CLR_BLACK),&lt;br /&gt;
GEM(&amp;quot;opal&amp;quot;, &amp;quot;white&amp;quot;,                  12,  1,  800, 15,  6, GEMSTONE, CLR_WHITE),&lt;br /&gt;
GEM(&amp;quot;chrysoberyl&amp;quot;, &amp;quot;yellow&amp;quot;,           8,  1,  700, 15,  5, GEMSTONE, CLR_YELLOW),&lt;br /&gt;
GEM(&amp;quot;garnet&amp;quot;, &amp;quot;red&amp;quot;,                  12,  1,  700, 15,  7, GEMSTONE, CLR_RED),&lt;br /&gt;
GEM(&amp;quot;amethyst&amp;quot;, &amp;quot;violet&amp;quot;,             14,  1,  600, 15,  7, GEMSTONE, CLR_MAGENTA),&lt;br /&gt;
GEM(&amp;quot;jasper&amp;quot;, &amp;quot;red&amp;quot;,                  15,  1,  500, 15,  7, GEMSTONE, CLR_RED),&lt;br /&gt;
GEM(&amp;quot;fluorite&amp;quot;, &amp;quot;violet&amp;quot;,             15,  1,  400, 15,  4, GEMSTONE, CLR_MAGENTA),&lt;br /&gt;
GEM(&amp;quot;obsidian&amp;quot;, &amp;quot;black&amp;quot;,               9,  1,  200, 15,  6, GEMSTONE, CLR_BLACK),&lt;br /&gt;
GEM(&amp;quot;agate&amp;quot;, &amp;quot;orange&amp;quot;,                12,  1,  200, 15,  6, GEMSTONE, CLR_ORANGE),&lt;br /&gt;
GEM(&amp;quot;jade&amp;quot;, &amp;quot;green&amp;quot;,                  10,  1,  300, 15,  6, GEMSTONE, CLR_GREEN),&lt;br /&gt;
&lt;br /&gt;
	mid();&lt;br /&gt;
&lt;br /&gt;
GEM(&amp;quot;worthless piece of white glass&amp;quot;, &amp;quot;white&amp;quot;,   77, 1, 0, 6, 5, GLASS, CLR_WHITE),&lt;br /&gt;
GEM(&amp;quot;worthless piece of blue glass&amp;quot;, &amp;quot;blue&amp;quot;,     77, 1, 0, 6, 5, GLASS, CLR_BLUE),&lt;br /&gt;
GEM(&amp;quot;worthless piece of red glass&amp;quot;, &amp;quot;red&amp;quot;,       77, 1, 0, 6, 5, GLASS, CLR_RED),&lt;br /&gt;
GEM(&amp;quot;worthless piece of yellowish brown glass&amp;quot;, &amp;quot;yellowish brown&amp;quot;, 77, 1, 0, 6, 5, GLASS, CLR_BROWN),&lt;br /&gt;
GEM(&amp;quot;worthless piece of orange glass&amp;quot;, &amp;quot;orange&amp;quot;, 76, 1, 0, 6, 5, GLASS, CLR_ORANGE),&lt;br /&gt;
GEM(&amp;quot;worthless piece of yellow glass&amp;quot;, &amp;quot;yellow&amp;quot;, 77, 1, 0, 6, 5, GLASS, CLR_YELLOW),&lt;br /&gt;
GEM(&amp;quot;worthless piece of black glass&amp;quot;,  &amp;quot;black&amp;quot;,  76, 1, 0, 6, 5, GLASS, CLR_BLACK),&lt;br /&gt;
GEM(&amp;quot;worthless piece of green glass&amp;quot;, &amp;quot;green&amp;quot;,   77, 1, 0, 6, 5, GLASS, CLR_GREEN),&lt;br /&gt;
GEM(&amp;quot;worthless piece of violet glass&amp;quot;, &amp;quot;violet&amp;quot;, 77, 1, 0, 6, 5, GLASS, CLR_MAGENTA),&lt;br /&gt;
&lt;br /&gt;
	mid();&lt;br /&gt;
&lt;br /&gt;
ROCK(&amp;quot;luckstone&amp;quot;, &amp;quot;gray&amp;quot;,	0, 10,  10, 60, 3, 3, 1, 10, 7, MINERAL, CLR_GRAY),&lt;br /&gt;
ROCK(&amp;quot;loadstone&amp;quot;, &amp;quot;gray&amp;quot;,	0, 10, 500,  1, 3, 3, 1, 10, 6, MINERAL, CLR_GRAY),&lt;br /&gt;
ROCK(&amp;quot;touchstone&amp;quot;, &amp;quot;gray&amp;quot;,	0,  8,  10, 45, 3, 3, 1, 10, 6, MINERAL, CLR_GRAY),&lt;br /&gt;
ROCK(&amp;quot;flint&amp;quot;, &amp;quot;gray&amp;quot;,		0, 10,  10,  1, 6, 6, 0, 10, 7, MINERAL, CLR_GRAY),&lt;br /&gt;
ROCK(&amp;quot;rock&amp;quot;, (char *)0,		1,100,  10,  0, 3, 3, 0, 10, 7, MINERAL, CLR_GRAY),&lt;br /&gt;
&lt;br /&gt;
	post();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rhebus</name></author>
		
	</entry>
</feed>