<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki-new.hoggitworld.com/index.php?action=history&amp;feed=atom&amp;title=Scripting_Engine_Changelog</id>
	<title>Scripting Engine Changelog - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-new.hoggitworld.com/index.php?action=history&amp;feed=atom&amp;title=Scripting_Engine_Changelog"/>
	<link rel="alternate" type="text/html" href="https://wiki-new.hoggitworld.com/index.php?title=Scripting_Engine_Changelog&amp;action=history"/>
	<updated>2026-10-23T18:13:17Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki-new.hoggitworld.com/index.php?title=Scripting_Engine_Changelog&amp;diff=83&amp;oldid=prev</id>
		<title>Grimes: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://wiki-new.hoggitworld.com/index.php?title=Scripting_Engine_Changelog&amp;diff=83&amp;oldid=prev"/>
		<updated>2018-04-12T00:12:11Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Changelog 1.2.6 (DCS World 1.2.5 - 1.2.6) =&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;atmosphere&amp;#039;&amp;#039; singleton was added&lt;br /&gt;
*&amp;#039;&amp;#039;Unit.getCallsign()&amp;#039;&amp;#039; function was added&lt;br /&gt;
*&amp;#039;&amp;#039;Airbase.getDescByName()&amp;#039;&amp;#039; function was added&lt;br /&gt;
*&amp;#039;&amp;#039;Airbase.getCallsign()&amp;#039;&amp;#039; function was added&lt;br /&gt;
*&amp;#039;&amp;#039;Controller.getDetectedTargets()&amp;#039;&amp;#039; and &amp;#039;&amp;#039;Controller.knowTarget()&amp;#039;&amp;#039; functions were added&lt;br /&gt;
*&amp;#039;&amp;#039;Controller.isTargetVisible()&amp;#039;&amp;#039; was modified&lt;br /&gt;
*&amp;#039;&amp;#039;Spot&amp;#039;&amp;#039; class was added&lt;br /&gt;
*&amp;#039;&amp;#039;Group.getInitialSize()&amp;#039;&amp;#039; function was added&lt;br /&gt;
&lt;br /&gt;
= Changelog 1.2.5 (DCS: World 1.2.4 - 1.2.5) = &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;AI.Skill&amp;#039;&amp;#039; enum was added&lt;br /&gt;
* &amp;#039;&amp;#039;Unit.getDescByName()&amp;#039;&amp;#039; function added&lt;br /&gt;
* &amp;#039;&amp;#039;Controller.setOnOff()&amp;#039;&amp;#039; function was added&lt;br /&gt;
* &amp;#039;&amp;#039;Controller.isTargetDetected()&amp;#039;&amp;#039; function was added&lt;br /&gt;
* Functions for some trigger actions was added: &amp;#039;&amp;#039;trigger.action.activateGroup()&amp;#039;&amp;#039;, &amp;#039;&amp;#039;trigger.action.deactivateGroup()&amp;#039;&amp;#039;, &amp;#039;&amp;#039;trigger.action.setGroupAIOn()&amp;#039;&amp;#039;, &amp;#039;&amp;#039;trigger.action.setGroupAIOff()&amp;#039;&amp;#039;, &amp;#039;&amp;#039;trigger.action.groupStopMoving()&amp;#039;&amp;#039;,&amp;#039;&amp;#039;trigger.action.groupContinueMoving()&amp;#039;&amp;#039;.&lt;br /&gt;
* &amp;#039;&amp;#039;StopRoute&amp;#039;&amp;#039; AI Command was added.&lt;br /&gt;
&lt;br /&gt;
=  Changelog 1.2.4 (DCS: World 1.2.3 - 1.2.4) = &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;Object.getCategory()&amp;#039;&amp;#039; function was added&lt;br /&gt;
* Multiple functions were moved from &amp;#039;&amp;#039;Unit&amp;#039;&amp;#039; to &amp;#039;&amp;#039;Object&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;Object.destroy()&amp;#039;&amp;#039; function was added&lt;br /&gt;
* &amp;#039;&amp;#039;Object.getDesc()&amp;#039;&amp;#039; function was added&lt;br /&gt;
* &amp;#039;&amp;#039;CoalitionObject&amp;#039;&amp;#039; intermediate class was added&lt;br /&gt;
* &amp;#039;&amp;#039;StaticObject.getByName&amp;#039;&amp;#039; static function was added&lt;br /&gt;
* &amp;#039;&amp;#039;Unit.getPlayerName()&amp;#039;&amp;#039; function was added&lt;br /&gt;
* &amp;#039;&amp;#039;Unit.getAmmo()&amp;#039;&amp;#039; function was added&lt;br /&gt;
* &amp;#039;&amp;#039;Airbase&amp;#039;&amp;#039; class was added&lt;br /&gt;
* &amp;#039;&amp;#039;Weapon.getLauncher()&amp;#039;&amp;#039; and &amp;#039;&amp;#039;Weapon.getTarget()&amp;#039;&amp;#039; functions were added.&lt;br /&gt;
* Descriptors for &amp;#039;&amp;#039;Unit&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Weapon&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Airbase&amp;#039;&amp;#039;, &amp;#039;&amp;#039;StaticObject&amp;#039;&amp;#039; and &amp;#039;&amp;#039;SceneryObject&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;Group.isExist()&amp;#039;&amp;#039; function was added&lt;br /&gt;
* &amp;#039;&amp;#039;Group.getCategory()&amp;#039;&amp;#039; and &amp;#039;&amp;#039;Group.getCoalition()&amp;#039;&amp;#039; functions were added&lt;br /&gt;
* &amp;#039;&amp;#039;Group.activate()&amp;#039;&amp;#039; and &amp;#039;&amp;#039;Group.destroy()&amp;#039;&amp;#039; functions were added&lt;br /&gt;
* &amp;#039;&amp;#039;coalition.getPlayers()&amp;#039;&amp;#039; function was added&lt;br /&gt;
* &amp;#039;&amp;#039;coalition.getGroups()&amp;#039;&amp;#039; function was added&lt;br /&gt;
* &amp;#039;&amp;#039;coalition.getStaticObjects()&amp;#039;&amp;#039; function was added&lt;br /&gt;
* &amp;#039;&amp;#039;coalition.addGroup()&amp;#039;&amp;#039; function was added&lt;br /&gt;
* &amp;#039;&amp;#039;coalition.addStaticObject()&amp;#039;&amp;#039; function was added&lt;br /&gt;
* &amp;#039;&amp;#039;world.getAirbases()&amp;#039;&amp;#039; and &amp;#039;&amp;#039;coalition.getAirbases()&amp;#039;&amp;#039; functions were added&lt;br /&gt;
* &amp;#039;&amp;#039;world.searchObjects()&amp;#039;&amp;#039; function was added&lt;br /&gt;
* &amp;#039;&amp;#039;land.getSurfaceType&amp;#039;&amp;#039; function was added&lt;br /&gt;
* &amp;#039;&amp;#039;trigger.action.setAITask()&amp;#039;&amp;#039; and &amp;#039;&amp;#039;trigger.action.pushAITask()&amp;#039;&amp;#039; functions was added&lt;br /&gt;
* Some new main tasks for airborne units / groups are now available: &amp;#039;&amp;#039;Land&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Follow&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Escort&amp;#039;&amp;#039;&lt;br /&gt;
* FAC tasks are now available: &amp;#039;&amp;#039;FAC_AttackGroup&amp;#039;&amp;#039;, &amp;#039;&amp;#039;FAC_EngageGroup&amp;#039;&amp;#039;, &amp;#039;&amp;#039;FAC&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;missionCommands&amp;#039;&amp;#039; singletone was added&lt;br /&gt;
* &amp;#039;&amp;#039;AI&amp;#039;&amp;#039; namespace added. It contains constants used in &amp;#039;&amp;#039;Controller&amp;#039;&amp;#039; functions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=  Changelog 1.2.3 (DCS: World 1.2.2 - 1.2.3) = &lt;br /&gt;
* &amp;quot;Mission&amp;quot; task for ground groups&lt;br /&gt;
* Unit.getFuel function added&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=  Changelog 1.2.2 (DCS: World 1.2.0 - 1.2.2) = &lt;br /&gt;
* Controller.pushTask() function added&lt;br /&gt;
* Controller.popTask() function added&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=  Changelog 1.1.1.0 (DCS: A-10C) - 1.2.0 (DCS: World) =&lt;br /&gt;
&lt;br /&gt;
* All signletons now have lowercase capitalization.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;env&amp;#039;&amp;#039; singletone added. The singletone provides 3 log functions.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;world.scheduleDoString()&amp;#039;&amp;#039; function replaced with &amp;quot;schedule function&amp;quot; functions of &amp;#039;&amp;#039;timer&amp;#039;&amp;#039; singletone.&lt;br /&gt;
&lt;br /&gt;
* Simulator event system is now available in Mission Scripting Environmet.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;coalition&amp;#039;&amp;#039; namespace added.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;country&amp;#039;&amp;#039; namespace added.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;coord&amp;#039;&amp;#039; namespace added.&lt;br /&gt;
&lt;br /&gt;
* New functions added into &amp;#039;&amp;#039;trigger&amp;#039;&amp;#039; singletone. These functions provides access to trigger actions as well as trigger zones and user flags.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;Static&amp;#039;&amp;#039; class will not be available until MP problem is resolved.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;Weapon.flag&amp;#039;&amp;#039; constants added into &amp;#039;&amp;#039;Weapon&amp;#039;&amp;#039; class.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;UnitId Unit:getID()&amp;#039;&amp;#039; function added.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;Group Group.getByName(string groupName)&amp;#039;&amp;#039; function added.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;GroupId Group:getID()&amp;#039;&amp;#039; function added.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;Controller Group:getController()&amp;#039;&amp;#039; function added.&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;AttackGroup&amp;quot; and &amp;quot;EngageGroup&amp;quot; AI tasks: group numeric identifier &amp;#039;&amp;#039;groupId = GroupId&amp;#039;&amp;#039; used instead of group name &amp;#039;&amp;#039;groupName = string&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Orbit&amp;quot;, &amp;quot;Bombing&amp;quot;, &amp;quot;AttackMapObject&amp;quot;, &amp;quot;FireAtPoint&amp;quot;, &amp;quot;EngageTargetsInZone&amp;quot;: &amp;#039;&amp;#039;point = Vec2&amp;#039;&amp;#039; used instead of &amp;#039;&amp;#039;x = number, y = number&amp;#039;&amp;#039; pair.&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Grimes</name></author>
	</entry>
</feed>