<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.returnofreckoning.com/index.php?action=history&amp;feed=atom&amp;title=API%3ADonateToAltar</id>
	<title>API:DonateToAltar - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.returnofreckoning.com/index.php?action=history&amp;feed=atom&amp;title=API%3ADonateToAltar"/>
	<link rel="alternate" type="text/html" href="https://wiki.returnofreckoning.com/index.php?title=API:DonateToAltar&amp;action=history"/>
	<updated>2026-10-17T04:19:14Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.returnofreckoning.com/index.php?title=API:DonateToAltar&amp;diff=30278&amp;oldid=prev</id>
		<title>Maintenance script: UI Lua API import (WAR 1.4.8)</title>
		<link rel="alternate" type="text/html" href="https://wiki.returnofreckoning.com/index.php?title=API:DonateToAltar&amp;diff=30278&amp;oldid=prev"/>
		<updated>2026-10-16T19:42:01Z</updated>

		<summary type="html">&lt;p&gt;UI Lua API import (WAR 1.4.8)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{LuaApi|group=RvR}}&lt;br /&gt;
Asks the server to donate items to the altar the player is interacting with.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DonateToAltar(donationType, amount)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arguments ==&lt;br /&gt;
;donationType : &amp;lt;code&amp;gt;number&amp;lt;/code&amp;gt; – Kind of donation. The stock UI passes &amp;lt;code&amp;gt;EA_Window_InteractionAltar.donationType&amp;lt;/code&amp;gt;. Only the low 16 bits are sent.&lt;br /&gt;
;amount : &amp;lt;code&amp;gt;number&amp;lt;/code&amp;gt; – Number of items to donate.&lt;br /&gt;
&lt;br /&gt;
== Returns ==&lt;br /&gt;
Nothing.&lt;br /&gt;
&lt;br /&gt;
== Details ==&lt;br /&gt;
* The request is sent as an interaction with the object the player last interacted with, together with both values. Nothing is sent if there is no such object or if the network connection is not ready.&lt;br /&gt;
* The client does not check &amp;lt;code&amp;gt;amount&amp;lt;/code&amp;gt; against the backpack. The stock altar window does: if the player asks for more than they carry, it offers to donate everything instead.&lt;br /&gt;
* The function needs at least two arguments and only reads the last two.&lt;br /&gt;
&lt;br /&gt;
== Errors ==&lt;br /&gt;
None besides the generic &amp;#039;&amp;#039;Invalid Parameters&amp;#039;&amp;#039; message when an argument is not a number.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
From &amp;lt;code&amp;gt;default/ea_interactionwindow/source/interactionaltar.lua&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
local amount = tonumber( TextEditBoxGetText( &amp;quot;EA_Window_InteractionAltarDonationEditBox&amp;quot; ) )&lt;br /&gt;
if ( amount &amp;gt; 0 ) then&lt;br /&gt;
    if ( amount &amp;lt;= EA_Window_InteractionAltar.numItemsInBackpack ) then&lt;br /&gt;
        DonateToAltar( EA_Window_InteractionAltar.donationType, amount )&lt;br /&gt;
    else&lt;br /&gt;
        ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[API:FireAltarAbility|FireAltarAbility]]&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>