Only difference in this release is a publically available switch statement, and a new updater.
Easiest way to obtain the update is download the installer package. It is now close to 8Mb, not 300Mb. If you have .NET and DirectX, it will not re-download them.
BE WARNED: The installer will
overwrite your Content folder. If you have something you want to save, you should as good practice make your own folder, or at the least rename it something or copy it to a safe place and move it back after the update.
MDX: Switch statement is now available to everyone and is optimized for the new lookup based logic meaning speedy speedy. This is an easy way to do lots of if this then this/if else that then do this else/else if that 2 then do this else 2/ect...
Only available through manual XML editing, samlple syntax below:
Code:
<switch fire_on="logic">
<object>
<variable do="get" name="Variable_Analogue_Input_0"></variable>
</object>
<cases>
<case parameter1="0" parameter2="2" check="between">
<variable do="set" name="Variable_Analogue_Input_1">
<operation type="add">
<parameter1>
<variable do="get" name="Variable_Analogue_Input_1"></variable>
</parameter1>
<parameter2>
<number>1</number>
</parameter2>
</operation>
</variable>
</case>
<case parameter1="2" parameter2="4" check="between">
<variable do="set" name="Variable_Analogue_Input_1">
<operation type="multiply">
<parameter1>
<variable do="get" name="Variable_Analogue_Input_1"></variable>
</parameter1>
<parameter2>
<number>2</number>
</parameter2>
</operation>
</variable>
</case>
<case parameter1="4" check="greater than or equal to">
<variable do="set" name="Variable_Analogue_Input_1">
<operation type="subtract">
<parameter1>
<variable do="get" name="Variable_Analogue_Input_1"></variable>
</parameter1>
<parameter2>
<number>10</number>
</parameter2>
</operation>
</variable>
</case>
</cases>
</switch>
Updater: You can now set how "annoying" it is, and the frequency of checks. The Configuration.xml file in the installation folder looks like below, and it is rather self explanatory with the comments included:
Code:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<!--
Time Between Checks
Time between server requests
Value is in milliseconds
-->
<option time_between_checks="86400000" />
<!--
Annoyance Factor:
reclusive: Will only show very important messages
normal: DEFAULT: Will show regular useage messages
obnoxious: Will show everything
-->
<option annoyance_factor="normal" />
</configuration>