<?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%3ASiegeSetWindDirectionImage</id>
	<title>API:SiegeSetWindDirectionImage - 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%3ASiegeSetWindDirectionImage"/>
	<link rel="alternate" type="text/html" href="https://wiki.returnofreckoning.com/index.php?title=API:SiegeSetWindDirectionImage&amp;action=history"/>
	<updated>2026-10-18T12:05:20Z</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:SiegeSetWindDirectionImage&amp;diff=30744&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:SiegeSetWindDirectionImage&amp;diff=30744&amp;oldid=prev"/>
		<updated>2026-10-16T19:49:24Z</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;
Tells the client which DynamicImage shows the wind direction while aiming a siege weapon whose fire mode uses wind (the stock scorch fire window).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SiegeSetWindDirectionImage(windowName)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arguments ==&lt;br /&gt;
;windowName : &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt; – Name of a DynamicImage window, or &amp;lt;code&amp;gt;&amp;quot;&amp;quot;&amp;lt;/code&amp;gt; to clear the image.&lt;br /&gt;
&lt;br /&gt;
== Returns ==&lt;br /&gt;
Nothing.&lt;br /&gt;
&lt;br /&gt;
== Details ==&lt;br /&gt;
* The image is only handed over when the active siege weapon&amp;#039;s current fire mode is the one type of fire mode that uses it (the stock UI only calls this function from its scorch fire window). For other fire modes, or with no fire mode, the call does nothing apart from the window check below.&lt;br /&gt;
* When an image is set, the client immediately updates its rotation.&lt;br /&gt;
* If no window has that name (for example &amp;lt;code&amp;gt;&amp;quot;&amp;quot;&amp;lt;/code&amp;gt;), the image is cleared. This is how the stock UI detaches it when the fire mode ends.&lt;br /&gt;
* If the window exists but is not a DynamicImage, the error below is raised and the image is cleared.&lt;br /&gt;
* The function takes exactly one argument.&lt;br /&gt;
&lt;br /&gt;
== Errors ==&lt;br /&gt;
* &amp;lt;code&amp;gt;Error in function call &amp;#039;SiegeSetWindDirectionImage&amp;#039;: Window %s is not a DynamicImage setting to NULL&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
From &amp;lt;code&amp;gt;default/ea_siegeweaponwindow/source/siegeweaponscorchfirewindow.lua&amp;lt;/code&amp;gt;: one arrow image per wind force, only the current one is shown and handed to the client:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
for index = 1, 4&lt;br /&gt;
do&lt;br /&gt;
    local show = index == windForce&lt;br /&gt;
    local windowName = &amp;quot;SiegeWeaponScorchFireWindowWindMeterArrow&amp;quot;..index&lt;br /&gt;
&lt;br /&gt;
    WindowSetShowing(windowName, show )&lt;br /&gt;
    if( show )&lt;br /&gt;
    then&lt;br /&gt;
        SiegeSetWindDirectionImage( windowName )&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clearing it when the fire mode ends (same file):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SiegeSetWindDirectionImage( &amp;quot;&amp;quot; )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[API:DynamicImageSetRotation|DynamicImageSetRotation]]&lt;br /&gt;
* [[API:GetSiegeWeaponControlData|GetSiegeWeaponControlData]]&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>