<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.pmdo.pmdcollab.org/wiki/index.php?action=history&amp;feed=atom&amp;title=UI_%28functions%29%2FFunctional_Menus</id>
	<title>UI (functions)/Functional Menus - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.pmdo.pmdcollab.org/wiki/index.php?action=history&amp;feed=atom&amp;title=UI_%28functions%29%2FFunctional_Menus"/>
	<link rel="alternate" type="text/html" href="https://wiki.pmdo.pmdcollab.org/wiki/index.php?title=UI_(functions)/Functional_Menus&amp;action=history"/>
	<updated>2026-07-31T06:01:45Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.pmdo.pmdcollab.org/wiki/index.php?title=UI_(functions)/Functional_Menus&amp;diff=6481&amp;oldid=prev</id>
		<title>Imbion at 16:59, 18 January 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.pmdo.pmdcollab.org/wiki/index.php?title=UI_(functions)/Functional_Menus&amp;diff=6481&amp;oldid=prev"/>
		<updated>2026-01-18T16:59:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.pmdo.pmdcollab.org/wiki/index.php?title=UI_(functions)/Functional_Menus&amp;amp;diff=6481&amp;amp;oldid=6458&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Imbion</name></author>
	</entry>
	<entry>
		<id>https://wiki.pmdo.pmdcollab.org/wiki/index.php?title=UI_(functions)/Functional_Menus&amp;diff=6458&amp;oldid=prev</id>
		<title>Imbion at 03:49, 18 January 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.pmdo.pmdcollab.org/wiki/index.php?title=UI_(functions)/Functional_Menus&amp;diff=6458&amp;oldid=prev"/>
		<updated>2026-01-18T03:49:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&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: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 03:49, 18 January 2026&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-l223&quot;&gt;Line 223:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 223:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;code&amp;gt;destinations&amp;lt;/code&amp;gt;: A lua table representing the list of destinations with each element in the format of { Name=string, Dest=ZoneLoc }&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;code&amp;gt;destinations&amp;lt;/code&amp;gt;: A lua table representing the list of destinations with each element in the format of { Name=string, Dest=ZoneLoc }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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 colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;= UI:ChooseMonsterMenu(System.String,NLua.LuaTable,System.Boolean,System.Boolean,System.Int32) ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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 colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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 colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;Marks the start of a choice menu for choosing monsters, showing a preview of their appearances via portrait.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;UI:WaitForChoice() must be called afterwards for the menu to be actually displayed,&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;and for execution to suspend until the choice is returned.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;Then to recover the string indicating the chosen species, UI:ChoiceResult() must be called.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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 colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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 colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;=== Arguments ===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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 colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;: The title of the menu&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* &amp;lt;code&amp;gt;choices&amp;lt;/code&amp;gt;: A lua table of choices with each element being a MonsterID.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* &amp;lt;code&amp;gt;canMenu&amp;lt;/code&amp;gt;: If set to true, the Menu Button exits the menu if pressed.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* &amp;lt;code&amp;gt;canCancel&amp;lt;/code&amp;gt;: If set to true, the Cancel Button exits the menu if pressed.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* &amp;lt;code&amp;gt;slotsPerPage&amp;lt;/code&amp;gt;: Slots to display per page&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Imbion</name></author>
	</entry>
	<entry>
		<id>https://wiki.pmdo.pmdcollab.org/wiki/index.php?title=UI_(functions)/Functional_Menus&amp;diff=6456&amp;oldid=prev</id>
		<title>Imbion: Created page with &quot;== UI:NameMenu(System.String,System.String,System.Int32,System.String) ==   Displays the name input box.  UI:WaitForChoice() must be called afterwards for the menu to be actually displayed, and for execution to suspend until the choice is returned. Then to recover the string value indicating the result of the menu, UI:ChoiceResult() must be called.   === Arguments ===  * &lt;code&gt;title&lt;/code&gt;: The text to show above the input line. * &lt;code&gt;desc&lt;/code&gt;: The text to show belo...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.pmdo.pmdcollab.org/wiki/index.php?title=UI_(functions)/Functional_Menus&amp;diff=6456&amp;oldid=prev"/>
		<updated>2026-01-18T03:48:14Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== UI:NameMenu(System.String,System.String,System.Int32,System.String) ==   Displays the name input box.  UI:WaitForChoice() must be called afterwards for the menu to be actually displayed, and for execution to suspend until the choice is returned. Then to recover the string value indicating the result of the menu, UI:ChoiceResult() must be called.   === Arguments ===  * &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;: The text to show above the input line. * &amp;lt;code&amp;gt;desc&amp;lt;/code&amp;gt;: The text to show belo...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== UI:NameMenu(System.String,System.String,System.Int32,System.String) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Displays the name input box.&lt;br /&gt;
&lt;br /&gt;
UI:WaitForChoice() must be called afterwards for the menu to be actually displayed,&lt;br /&gt;
and for execution to suspend until the choice is returned.&lt;br /&gt;
Then to recover the string value indicating the result of the menu, UI:ChoiceResult() must be called.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;: The text to show above the input line.&lt;br /&gt;
* &amp;lt;code&amp;gt;desc&amp;lt;/code&amp;gt;: The text to show below the input line.&lt;br /&gt;
* &amp;lt;code&amp;gt;maxLength&amp;lt;/code&amp;gt;: The length of the text in pixels.&lt;br /&gt;
* &amp;lt;code&amp;gt;defaultName&amp;lt;/code&amp;gt;: Name to start the textbox with.&lt;br /&gt;
&lt;br /&gt;
== AssemblyMenu ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Displays a menu for replacing party members with the assembly.&lt;br /&gt;
&lt;br /&gt;
UI:WaitForChoice() must be called afterwards for the menu to be actually displayed,&lt;br /&gt;
and for execution to suspend until the choice is returned.&lt;br /&gt;
Then to recover the boolean value indicating whether the team composition was changed or not, UI:ChoiceResult() must be called.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ShopMenu(NLua.LuaTable) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Displays the Shop menu.&lt;br /&gt;
&lt;br /&gt;
UI:WaitForChoice() must be called afterwards for the menu to be actually displayed,&lt;br /&gt;
and for execution to suspend until the choice is returned.&lt;br /&gt;
Then to recover the table indicating the indices of items chosen, UI:ChoiceResult() must be called.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;goods&amp;lt;/code&amp;gt;: A table of items to be sold.  The format is { Item=InvItem, Price=int } for each item.&lt;br /&gt;
&lt;br /&gt;
== SellMenu ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Displays the Sell menu.&lt;br /&gt;
&lt;br /&gt;
UI:WaitForChoice() must be called afterwards for the menu to be actually displayed,&lt;br /&gt;
and for execution to suspend until the choice is returned.&lt;br /&gt;
Then to recover the table indicating the indices of items to sell, UI:ChoiceResult() must be called.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== StorageMenu ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Displays the Storage menu for which to exchange items in the inventory with.&lt;br /&gt;
&lt;br /&gt;
UI:WaitForChoice() must be called afterwards for the menu to be actually displayed,&lt;br /&gt;
and for execution to suspend until the menu is exited.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WithdrawMenu ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Displays the Storage menu for which to withdraw from.&lt;br /&gt;
&lt;br /&gt;
UI:WaitForChoice() must be called afterwards for the menu to be actually displayed,&lt;br /&gt;
and for execution to suspend until the menu is exited.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BankMenu ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Displays the Bank menu.&lt;br /&gt;
&lt;br /&gt;
UI:WaitForChoice() must be called afterwards for the menu to be actually displayed,&lt;br /&gt;
and for execution to suspend until the menu is exited.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SpoilsMenu(NLua.LuaTable) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Displays the Spoils menu.&lt;br /&gt;
&lt;br /&gt;
UI:WaitForChoice() must be called afterwards for the menu to be actually displayed,&lt;br /&gt;
and for execution to suspend until the menu is exited.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;appraisalMap&amp;lt;/code&amp;gt;: A table of mappings from containers to items, in the format of { Box=InvItem , Item=InvItem }&lt;br /&gt;
&lt;br /&gt;
== AppraiseMenu ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Displays the Appraisal menu.&lt;br /&gt;
&lt;br /&gt;
UI:WaitForChoice() must be called afterwards for the menu to be actually displayed,&lt;br /&gt;
and for execution to suspend until the choice is returned.&lt;br /&gt;
Then to recover the table indicating the indices of items chosen, UI:ChoiceResult() must be called.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TutorTeamMenu(NLua.LuaFunction) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Displays the Tutor Team menu.&lt;br /&gt;
&lt;br /&gt;
UI:WaitForChoice() must be called afterwards for the menu to be actually displayed,&lt;br /&gt;
and for execution to suspend until the choice is returned.&lt;br /&gt;
Then to recover the integer representing the chosen team member, UI:ChoiceResult() must be called.&lt;br /&gt;
&lt;br /&gt;
== RelearnMenu(RogueEssence.Dungeon.Character) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Displays the Relearn menu for a character.&lt;br /&gt;
&lt;br /&gt;
UI:WaitForChoice() must be called afterwards for the menu to be actually displayed,&lt;br /&gt;
and for execution to suspend until the choice is returned.&lt;br /&gt;
Then to recover the integer representing the chosen skill, UI:ChoiceResult() must be called.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;chara&amp;lt;/code&amp;gt;: The character to relearn skills&lt;br /&gt;
&lt;br /&gt;
== LearnMenu(RogueEssence.Dungeon.Character,System.String) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Displays the Learn menu for a character to replace an existing skill with a new one.&lt;br /&gt;
&lt;br /&gt;
UI:WaitForChoice() must be called afterwards for the menu to be actually displayed,&lt;br /&gt;
and for execution to suspend until the choice is returned.&lt;br /&gt;
Then to recover the integer representing the chosen skill, UI:ChoiceResult() must be called.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;chara&amp;lt;/code&amp;gt;: The character to relearn skills&lt;br /&gt;
* &amp;lt;code&amp;gt;skillNum&amp;lt;/code&amp;gt;: The new skill&lt;br /&gt;
&lt;br /&gt;
== ForgetMenu(RogueEssence.Dungeon.Character) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Displays the Forget menu for a character to forget a skill.&lt;br /&gt;
&lt;br /&gt;
UI:WaitForChoice() must be called afterwards for the menu to be actually displayed,&lt;br /&gt;
and for execution to suspend until the choice is returned.&lt;br /&gt;
Then to recover the integer representing the chosen skill, UI:ChoiceResult() must be called.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;chara&amp;lt;/code&amp;gt;: The character to relearn skills&lt;br /&gt;
&lt;br /&gt;
== UI:ShowPromoteMenu ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Displays the Promote menu to choose a team member to promote.&lt;br /&gt;
&lt;br /&gt;
UI:WaitForChoice() must be called afterwards for the menu to be actually displayed,&lt;br /&gt;
and for execution to suspend until the choice is returned.&lt;br /&gt;
Then to recover the integer representing the chosen team slot, UI:ChoiceResult() must be called.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CanSwapMenu(NLua.LuaTable) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SwapMenu(NLua.LuaTable,NLua.LuaTable) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TributeMenu(System.Int32) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ShowMusicMenu(NLua.LuaTable) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Displays the Music menu to browse music for the game.&lt;br /&gt;
&lt;br /&gt;
UI:WaitForChoice() must be called afterwards for the menu to be actually displayed,&lt;br /&gt;
and for execution to suspend until the choice is returned.&lt;br /&gt;
Then to recover the string representing the chosen song, UI:ChoiceResult() must be called.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;spoilerUnlocks&amp;lt;/code&amp;gt;: A lua table of strings representing progression flags that have been completed.&lt;br /&gt;
            Any ogg file that uses this tag as a spoiler tag will display in the menu only if the flag has been passed.&lt;br /&gt;
&lt;br /&gt;
== UI:DungeonChoice(System.String,RogueEssence.Dungeon.ZoneLoc) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ask to enter a destintion via character dialogue to the player.&lt;br /&gt;
UI:WaitForChoice() must be called afterwards for the menu to be actually displayed,&lt;br /&gt;
and for execution to suspend until the choice is returned.&lt;br /&gt;
Then to recover the integer value indicating the result of the menu, UI:ChoiceResult() must be called.&lt;br /&gt;
&lt;br /&gt;
The Yes/No menu returns 1 for yes, and 0 for no.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt;: Name of the destination&lt;br /&gt;
* &amp;lt;code&amp;gt;dest&amp;lt;/code&amp;gt;: The ZoneLoc location of the destination.&lt;br /&gt;
&lt;br /&gt;
== UI:DestinationMenu(NLua.LuaTable,System.Object) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Marks the start of a choice menu for choosing destinations, showing a preview of restrictions and requirements for dungeons.&lt;br /&gt;
UI:WaitForChoice() must be called afterwards for the menu to be actually displayed,&lt;br /&gt;
and for execution to suspend until the choice is returned.&lt;br /&gt;
Then to recover the ZoneLoc indicating the chosen destination, UI:ChoiceResult() must be called.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;destinations&amp;lt;/code&amp;gt;: A lua table representing the list of destinations with each element in the format of { Name=string, Dest=ZoneLoc }&lt;/div&gt;</summary>
		<author><name>Imbion</name></author>
	</entry>
</feed>