<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://modiki.civfanatics.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=O-P</id>
	<title>Civilization Modding Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://modiki.civfanatics.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=O-P"/>
	<link rel="alternate" type="text/html" href="https://modiki.civfanatics.com/index.php/Special:Contributions/O-P"/>
	<updated>2026-04-12T04:23:16Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://modiki.civfanatics.com/index.php?title=ResourceType_(Civ5_Type)&amp;diff=16663</id>
		<title>ResourceType (Civ5 Type)</title>
		<link rel="alternate" type="text/html" href="https://modiki.civfanatics.com/index.php?title=ResourceType_(Civ5_Type)&amp;diff=16663"/>
		<updated>2025-07-01T20:17:51Z</updated>

		<summary type="html">&lt;p&gt;O-P: /* XML: the Resources table */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Civ5 API Beta Banner}}&lt;br /&gt;
&#039;&#039;This page is a part of the [[Lua and UI Reference (Civ5)]].&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{TypeInfos5|ID.png|The &amp;lt;code&amp;gt;ResourceType&amp;lt;/code&amp;gt; pseudo-type is actually a regular &#039;&#039;&#039;integer&#039;&#039;&#039;. Pseudo-types do not exist in Lua, they only serve a documentation purpose on the wiki!&lt;br /&gt;
* {{DB}} Integers labeled as &amp;lt;code&amp;gt;ResourceType&amp;lt;/code&amp;gt; corresponds to the &#039;&#039;ID&#039;&#039; column of the {{Table5|Resources|CIV5Resources}} XML table.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= XML: the Resources table =&lt;br /&gt;
Here are the &#039;&#039;ID&#039;&#039; and &#039;&#039;Type&#039;&#039; columns found in this table.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;left&amp;quot; |ID&lt;br /&gt;
!&lt;br /&gt;
!align=&amp;quot;left&amp;quot; |Type&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|0&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_IRON&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|1&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_HORSE&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|2&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_COAL&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|3&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_OIL&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|4&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_ALUMINUM&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|5&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_URANIUM&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|6&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_WHEAT&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|7&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_COW&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|8&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_SHEEP&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|9&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_DEER&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|10&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_BANANA&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|11&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_FISH&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|12&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_STONE&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|13&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_WHALE&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|14&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_PEARLS&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|15&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_GOLD&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|16&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_SILVER&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|17&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_GEMS&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|18&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_MARBLE&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|19&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_IVORY&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|20&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_FUR&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|21&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_DYE&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|22&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_SPICES&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|23&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_SILK&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|24&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_SUGAR&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|25&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_COTTON&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|26&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_WINE&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|27&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_INCENSE&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|28&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_JEWELRY&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|29&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_PORCELAIN&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|30&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_COPPER&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|31&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_SALT&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|32&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_CRAB&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|33&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_TRUFFLES&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|34&lt;br /&gt;
|&lt;br /&gt;
|RESOURCE_CITRUS&lt;br /&gt;
|}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
40 RESOURCE_BISON&lt;br /&gt;
&lt;br /&gt;
41 RESOURCE_COCOA&lt;br /&gt;
= Examples =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Used by=&lt;br /&gt;
{|cellspacing=&amp;quot;4&amp;quot; cellpadding=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;background-color:#F0F0F0&amp;quot;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GRIDTOWORLD&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&#039;&#039;&#039;int&#039;&#039;&#039;, &#039;&#039;&#039;int&#039;&#039;&#039;, &#039;&#039;&#039;int&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Func5|GridToWorld}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|ResourceType}} gridX, &#039;&#039;&#039;int&#039;&#039;&#039; gridY&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
TOGRIDFROMHEX&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;{{Type5|ResourceType}}, {{Type5|PlayerID}}&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Func5|ToGridFromHex}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;&#039;&#039;&#039;float&#039;&#039;&#039; i, &#039;&#039;&#039;float&#039;&#039;&#039; j&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GETNUMRESOURCES&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&#039;&#039;&#039;int&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Area}}:{{Func5|Area|GetNumResources}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|ResourceType}} resource&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
ASSIGNLUXURYTOREGION&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;{{Type5|ResourceType}}&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|AssignStartingPlots}}:{{Func5|AssignStartingPlots|AssignLuxuryToRegion}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|PlayerID}} region_number&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
CUSTOMOVERRIDE&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&#039;&#039;&#039;unknown&#039;&#039;&#039;, &#039;&#039;&#039;int&#039;&#039;&#039;, &#039;&#039;&#039;int&#039;&#039;&#039;, &#039;&#039;&#039;int&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|AssignStartingPlots}}:{{Func5|AssignStartingPlots|CustomOverride}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|ResourceType}} resource_&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GETINDICESFORLUXURYTYPE&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&#039;&#039;&#039;int&#039;&#039;&#039;, &#039;&#039;&#039;int&#039;&#039;&#039;, &#039;&#039;&#039;int&#039;&#039;&#039;, &#039;&#039;&#039;int&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|AssignStartingPlots}}:{{Func5|AssignStartingPlots|GetIndicesForLuxuryType}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|ResourceType}} resource_&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GETMAJORSTRATEGICRESOURCEQUANTITYVALUES&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;{{Type5|ResourceType}}, {{Type5|ResourceType}}, {{Type5|ResourceType}}, {{Type5|ResourceType}}, {{Type5|ResourceType}}, {{Type5|ResourceType}}&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|AssignStartingPlots}}:{{Func5|AssignStartingPlots|GetMajorStrategicResourceQuantityValues}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;&amp;lt;!-- No arguments --&amp;gt;&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GETSMALLSTRATEGICRESOURCEQUANTITYVALUES&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;{{Type5|ResourceType}}, {{Type5|ResourceType}}, {{Type5|ResourceType}}, {{Type5|ResourceType}}, {{Type5|ResourceType}}, {{Type5|ResourceType}}&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|AssignStartingPlots}}:{{Func5|AssignStartingPlots|GetSmallStrategicResourceQuantityValues}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;&amp;lt;!-- No arguments --&amp;gt;&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
PLACESPECIFICNUMBEROFRESOURCES&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&#039;&#039;&#039;int&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|AssignStartingPlots}}:{{Func5|AssignStartingPlots|PlaceSpecificNumberOfResources}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|ResourceType}} resource_, {{Type5|ResourceType}} quantity, &#039;&#039;&#039;int&#039;&#039;&#039; amount, &#039;&#039;&#039;float&#039;&#039;&#039; ratio, &#039;&#039;&#039;int&#039;&#039;&#039; impact_table_number, &#039;&#039;&#039;int&#039;&#039;&#039; min_radius, &#039;&#039;&#039;int&#039;&#039;&#039; max_radius, table(&#039;&#039;&#039;int&#039;&#039;&#039; =&amp;gt; {{Type5|PlayerID}}) plot_list&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
PROCESSRESOURCELIST&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&amp;lt;!-- No return type --&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|AssignStartingPlots}}:{{Func5|AssignStartingPlots|ProcessResourceList}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;&#039;&#039;&#039;int&#039;&#039;&#039; frequency, &#039;&#039;&#039;int&#039;&#039;&#039; impact_table_number, table(&#039;&#039;&#039;int&#039;&#039;&#039; =&amp;gt; &#039;&#039;&#039;int&#039;&#039;&#039;) plot_list, table(&#039;&#039;&#039;int&#039;&#039;&#039; =&amp;gt; table(&#039;&#039;&#039;int&#039;&#039;&#039; =&amp;gt; {{Type5|ResourceType}})) resources_to_place&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
REGISTERCALLBACK&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&amp;lt;!-- No return type --&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Button}}:{{Func5|UIElement|RegisterCallback}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|MouseType}} lClick, (&#039;&#039;&#039;void&#039;&#039;&#039; func&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|HandicapType}} index, {{Type5|ResourceType}} y, {{Type5|Button}} button, &#039;&#039;&#039;int&#039;&#039;&#039; x, &#039;&#039;&#039;int&#039;&#039;&#039; y&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;) OnEndTurnTimerClicked&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GETRESOURCEDEMANDED&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;{{Type5|ResourceType}}&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|City}}:{{Func5|City|GetResourceDemanded}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;&#039;&#039;&#039;bool&#039;&#039;&#039; arg0 = nil&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GETRESOURCEYIELDRATEMODIFIER&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&#039;&#039;&#039;int&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|City}}:{{Func5|City|GetResourceYieldRateModifier}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|YieldType}} index, {{Type5|ResourceType}} resource&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GETX&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;{{Type5|ResourceType}}&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|City}}:{{Func5|City|GetX}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;&amp;lt;!-- No arguments --&amp;gt;&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GETY&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;{{Type5|ResourceType}}&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|City}}:{{Func5|City|GetY}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;&amp;lt;!-- No arguments --&amp;gt;&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
ISHASRESOURCELOCAL&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&#039;&#039;&#039;bool&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|City}}:{{Func5|City|IsHasResourceLocal}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|ResourceType}} resource&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
SETRESOURCEDEMANDED&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&#039;&#039;&#039;bool&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|City}}:{{Func5|City|SetResourceDemanded}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|ResourceType}} resource&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
ADDCITYTRADE&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&amp;lt;!-- No return type --&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Deal}}:{{Func5|Deal|AddCityTrade}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|PlayerID}} player, {{Type5|ResourceType}} city&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
ADDDEFENSIVEPACT&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&amp;lt;!-- No return type --&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Deal}}:{{Func5|Deal|AddDefensivePact}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|PlayerID}} us, {{Type5|ResourceType}} dealDuration&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
ADDGOLDPERTURNTRADE&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&amp;lt;!-- No return type --&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Deal}}:{{Func5|Deal|AddGoldPerTurnTrade}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|PlayerID}} us, &#039;&#039;&#039;int&#039;&#039;&#039; goldPerTurn, {{Type5|ResourceType}} dealDuration&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
ADDOPENBORDERS&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&amp;lt;!-- No return type --&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Deal}}:{{Func5|Deal|AddOpenBorders}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|PlayerID}} us, {{Type5|ResourceType}} dealDuration&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
ADDRESEARCHAGREEMENT&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&amp;lt;!-- No return type --&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Deal}}:{{Func5|Deal|AddResearchAgreement}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|PlayerID}} us, {{Type5|ResourceType}} dealDuration&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
ADDRESOURCETRADE&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&amp;lt;!-- No return type --&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Deal}}:{{Func5|Deal|AddResourceTrade}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|PlayerID}} us, {{Type5|ResourceType}} resource, &#039;&#039;&#039;int&#039;&#039;&#039; amount, {{Type5|ResourceType}} dealDuration&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
ADDTRADEAGREEMENT&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&amp;lt;!-- No return type --&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Deal}}:{{Func5|Deal|AddTradeAgreement}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|PlayerID}} us, {{Type5|ResourceType}} dealDuration&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
CHANGEGOLDPERTURNTRADE&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&amp;lt;!-- No return type --&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Deal}}:{{Func5|Deal|ChangeGoldPerTurnTrade}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|PlayerID}} us, &#039;&#039;&#039;int&#039;&#039;&#039; goldPerTurn, {{Type5|ResourceType}} dealDuration&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
CHANGERESOURCETRADE&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&amp;lt;!-- No return type --&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Deal}}:{{Func5|Deal|ChangeResourceTrade}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|PlayerID}} us, {{Type5|ResourceType}} resource, &#039;&#039;&#039;int&#039;&#039;&#039; numResource, {{Type5|ResourceType}} dealDuration&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GETNEXTITEM&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;{{Type5|TradeableItemType}}, &#039;&#039;&#039;unknown&#039;&#039;&#039;, &#039;&#039;&#039;unknown&#039;&#039;&#039;, {{Type5|ResourceType}}, &#039;&#039;&#039;int&#039;&#039;&#039;, {{Type5|PlayerID}}&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Deal}}:{{Func5|Deal|GetNextItem}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;&amp;lt;!-- No arguments --&amp;gt;&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GETNUMRESOURCE&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&#039;&#039;&#039;int&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Deal}}:{{Func5|Deal|GetNumResource}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|PlayerID}} us, {{Type5|ResourceType}} resType&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
ISPOSSIBLETOTRADEITEM&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&#039;&#039;&#039;int&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Deal}}:{{Func5|Deal|IsPossibleToTradeItem}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|PlayerID}} us, {{Type5|PlayerID}} them, {{Type5|TradeableItemType}} tradeType, {{Type5|TeamID}} dealDuration, {{Type5|ResourceType}} dealDuration = nil&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
REMOVERESOURCETRADE&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&amp;lt;!-- No return type --&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Deal}}:{{Func5|Deal|RemoveResourceTrade}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|ResourceType}} resource&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
SETVOID2&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&amp;lt;!-- No return type --&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|EditBox}}:{{Func5|UIElement|SetVoid2}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|ResourceType}} arg0&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
REQUESTYIELDDISPLAY&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&amp;lt;!-- No return type --&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Events}}.{{Func5|Events|RequestYieldDisplay}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|YieldDisplayType}} type, {{Type5|ResourceType}} arg1 = nil, {{Type5|ResourceType}} gridX = nil, &#039;&#039;&#039;int&#039;&#039;&#039; gridY = nil&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
SERIALEVENTRAWRESOURCEICONCREATED&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&amp;lt;!-- No return type --&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Events}}.{{Func5|Events|SerialEventRawResourceIconCreated}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;&#039;&#039;&#039;float&#039;&#039;&#039; hexPosX, &#039;&#039;&#039;int&#039;&#039;&#039; hexPosY, &#039;&#039;&#039;unknown&#039;&#039;&#039; ImprovementType, {{Type5|ResourceType}} ResourceType&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
SPAWNARROWEVENT&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&amp;lt;!-- No return type --&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Events}}.{{Func5|Events|SpawnArrowEvent}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|ResourceType}} arg0, {{Type5|ResourceType}} arg1, &#039;&#039;&#039;int&#039;&#039;&#039; hexX, &#039;&#039;&#039;int&#039;&#039;&#039; hexY&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GETDEALDURATION&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;{{Type5|ResourceType}}&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Game}}.{{Func5|Game|GetDealDuration}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;&amp;lt;!-- No arguments --&amp;gt;&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GETNUMRESOURCEREQUIREDFORUNIT&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&#039;&#039;&#039;int&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Game}}.{{Func5|Game|GetNumResourceRequiredForUnit}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|UnitType}} unit, {{Type5|ResourceType}} resource&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GETRESOURCEUSAGETYPE&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;{{Type5|ResourceUsageType}}&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Game}}.{{Func5|Game|GetResourceUsageType}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|ResourceType}} resourceLoop&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
CITYCAPTURECOMPLETE&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&amp;lt;!-- No return type --&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|GameEvents}}.{{Func5|GameEvents|CityCaptureComplete}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|PlayerID}} player, &#039;&#039;&#039;int&#039;&#039;&#039; capital, {{Type5|ResourceType}} x, {{Type5|ResourceType}} y, {{Type5|PlayerID}} newPlayer, &#039;&#039;&#039;int&#039;&#039;&#039; conquest, &#039;&#039;&#039;int&#039;&#039;&#039; conquest&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
REGISTERCALLBACK&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&amp;lt;!-- No return type --&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Grid}}:{{Func5|UIElement|RegisterCallback}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|MouseType}} thisEvent, (&#039;&#039;&#039;void&#039;&#039;&#039; func&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|PlayerID}} void1, {{Type5|ResourceType}} void2, {{Type5|Button}} button&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;) OnContinueButtonClicked&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
SETVOID2&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&amp;lt;!-- No return type --&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Grid}}:{{Func5|UIElement|SetVoid2}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|ResourceType}} numFreeTechs&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
SETVOIDS&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&amp;lt;!-- No return type --&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Grid}}:{{Func5|UIElement|SetVoids}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|TechType}} void1, {{Type5|ResourceType}} void2&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
REGISTERCALLBACK&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&amp;lt;!-- No return type --&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|GridButton}}:{{Func5|UIElement|RegisterCallback}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|MouseType}} arg0, (&#039;&#039;&#039;void&#039;&#039;&#039; func&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|PolicyType}} Id, {{Type5|ResourceType}} none, {{Type5|Button}} control&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;) OnEndTurnClicked&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
SETVOIDS&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&amp;lt;!-- No return type --&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|GridButton}}:{{Func5|UIElement|SetVoids}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|ResourceType}} building, {{Type5|ResourceType}} addToList&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GETNUMRESOURCES&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&#039;&#039;&#039;int&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Map}}.{{Func5|Map|GetNumResources}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|ResourceType}} resource&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GETNUMRESOURCESONLAND&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&#039;&#039;&#039;int&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Map}}.{{Func5|Map|GetNumResourcesOnLand}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|ResourceType}} resource&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GETRANDOMRESOURCEQUANTITY&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;{{Type5|ResourceType}}&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Map}}.{{Func5|Map|GetRandomResourceQuantity}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|ResourceType}} resource&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
SENDRESEARCH&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&amp;lt;!-- No return type --&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Network}}.{{Func5|Network|SendResearch}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|PlayerID}} tech, {{Type5|ResourceType}} discover, &#039;&#039;&#039;int&#039;&#039;&#039; value, &#039;&#039;&#039;bool&#039;&#039;&#039; arg3 = nil&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
CHANGENUMRESOURCETOTAL&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&amp;lt;!-- No return type --&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Player}}:{{Func5|Player|ChangeNumResourceTotal}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|ResourceType}} resource, &#039;&#039;&#039;int&#039;&#039;&#039; change&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GETHAPPINESSFROMLUXURY&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&#039;&#039;&#039;int&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Player}}:{{Func5|Player|GetHappinessFromLuxury}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|ResourceType}} resource&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GETNUMFREETECHS&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;{{Type5|ResourceType}}&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Player}}:{{Func5|Player|GetNumFreeTechs}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;&amp;lt;!-- No arguments --&amp;gt;&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GETNUMRESOURCEAVAILABLE&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&#039;&#039;&#039;int&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Player}}:{{Func5|Player|GetNumResourceAvailable}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|ResourceType}} resource, &#039;&#039;&#039;bool&#039;&#039;&#039; includeImport&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GETNUMRESOURCETOTAL&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&#039;&#039;&#039;int&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Player}}:{{Func5|Player|GetNumResourceTotal}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|ResourceType}} resource, &#039;&#039;&#039;bool&#039;&#039;&#039; includeImport&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GETNUMRESOURCEUSED&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&#039;&#039;&#039;int&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Player}}:{{Func5|Player|GetNumResourceUsed}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|ResourceType}} resource&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GETRESOURCEEXPORT&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&#039;&#039;&#039;int&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Player}}:{{Func5|Player|GetResourceExport}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|ResourceType}} resource&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GETRESOURCEFROMMINORS&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&#039;&#039;&#039;int&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Player}}:{{Func5|Player|GetResourceFromMinors}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|ResourceType}} resource&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GETRESOURCEIMPORT&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&#039;&#039;&#039;int&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Player}}:{{Func5|Player|GetResourceImport}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|ResourceType}} resource&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
INITUNIT&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Unit}}&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Player}}:{{Func5|Player|InitUnit}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|UnitType}} unit, {{Type5|ResourceType}} x, {{Type5|ResourceType}} y, {{Type5|UnitAIType}} unitAI = NO_UNITAI, {{Type5|DirectionType}} facingDirection = NO_DIRECTION&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
CANHAVERESOURCE&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&#039;&#039;&#039;bool&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Plot}}:{{Func5|Plot|CanHaveResource}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|ResourceType}} resource, &#039;&#039;&#039;bool&#039;&#039;&#039; ignoreLatitude&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GETNONOBSOLETERESOURCETYPE&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;{{Type5|ResourceType}}&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Plot}}:{{Func5|Plot|GetNonObsoleteResourceType}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|TeamID}} team&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GETRESOURCETYPE&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;{{Type5|ResourceType}}&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Plot}}:{{Func5|Plot|GetResourceType}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|TeamID}} team&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
SETRESOURCETYPE&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&amp;lt;!-- No return type --&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Plot}}:{{Func5|Plot|SetResourceType}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;&#039;&#039;&#039;int&#039;&#039;&#039; newValue, {{Type5|ResourceType}} numResource&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GETVOID2&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;{{Type5|ResourceType}}&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Slider}}:{{Func5|UIElement|GetVoid2}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;&amp;lt;!-- No arguments --&amp;gt;&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GETNUMRESOURCENEEDEDTOUPGRADE&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;&#039;&#039;&#039;int&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Unit}}:{{Func5|Unit|GetNumResourceNeededToUpgrade}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;{{Type5|ResourceType}} resourceLoop&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GETX&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;{{Type5|ResourceType}}&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Unit}}:{{Func5|Unit|GetX}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;&amp;lt;!-- No arguments --&amp;gt;&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
GETY&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;right&amp;quot; width=&amp;quot;200&amp;quot; |&amp;lt;code&amp;gt;{{Type5|ResourceType}}&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;padding-left:6px&amp;quot; |&amp;lt;code&amp;gt;{{Type5|Unit}}:{{Func5|Unit|GetY}}&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;&amp;lt;!-- No arguments --&amp;gt;&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Civ5 API Footer}}&lt;br /&gt;
[[Category:Civ5 Types|ResourceType]]&lt;/div&gt;</summary>
		<author><name>O-P</name></author>
	</entry>
</feed>