Releases: FlightControl-Master/MOOSE
Moose 2.7.15
Moose 2.7.15
This is going to be a longer one. :) Funky and Apple have been hard at work to make the master and development branches "mergeable" again, i.e. getting the smaller and larger differences out of the way, that existed between master and development in the classes that are common between both branches. This resulted in many updates and additions to the master branch, which will hopefully make live easier going forward:
AIRBASE
- Airbase will now auto-create zones from runway data, obtain data table with
AIRBASE:GetRunways()
- Added
Set/GetRadioSilentMode()
AI Dispatchers
- Added functionality to switch off player messaging
AI Cargo Dispatcher Helicopter
- Set a more useful standard pickup and deploy radius
AI Cargo Helicopter
- Added option to set landing speed and height
ASTAR
- New class to facilitate naval wayfinding
BEACON
- Added option to activate/deactivate a Link4 beacon
CONDITION
- New class to define generic conditions for decision making in higher classes
CONTROLLABLE (inherited by higher classes)
- Added task creation for
CONTROLLABLE:EnRouteTaskAntiShip()
CSAR
- Added OV-10A Bronco support
DESIGNATE
- Fix for autolase messaging
DETECTION
- Reporting - ensure measurements are displayed as per general/player settings
GROUP
- Added artillery shell count to
GROUP:GetAmmunition()
- Added
GROUP:IsPlayer()
- Added
GROUP:GetCustomCallSign()
MARKEROPS_BASE
- New class to allow working with Markers and specific Keywords, generating FSM events
MESSAGE
- Added
ToUnit()
MSRS
- Added enumerator for Microsoft and (some) Google voices e.g.
MSRS.Voices.Microsoft.Hedda
orMSRS.Voices.Google.en-GB-Wavenet-F
POSITIONABLE
- Added
MessageToUnit()
andMessageToSetUnit()
- Added
GetTroopCapacity()
PSEUDOATC
- Changed to generalized approach, working on any map with any airport
RANGE
- Added option to uses SRS instead of sound files
- Bugfixing
SCENERY
- Added
FindByName()
SET_GROUP
- Added
FilterZones()
SET_CLIENT
- Added
GetAliveSet()
SET_ZONE
- Added
DrawZone()
SOCKET
- New class for UDP messaging to services, e.g. FunkMan
SPAWN
- Fix for
InitCleanup()
TEXTANDSOUND
- New class to enable localization in higher classes
UNIT
- Added artillery shell count to
UNIT:GetAmmunition()
- Added "Optical Tracker" to SAM Types in
UNIT:HasSEAD()
WAREHOUSE
- Code refactoring
ZONE
- Added functions to read properties set in the mission editor
- Added
GetSurface()
- Overhaul of Draw functionality
- Added
ZONE_RADIUS:GetRandomCoordinateWithoutBuildings()
- Added ZONE_ELASTIC to build zones from a set of points, with dynamic updates
Bug fixing and documentation additions, changes etc in
- AI_CAP, AI_FORMATION, BASE, CARGO, EVENT, SCHEDULER, DATABASE, FSM, MENU, POINT, SETTINGS, TIMER, FOX, MANTIS, SCORING, SEAD, SHORAD, WAREHOUSE, ATIS, RECOVERYTANKER, USERSOUND, COMMANDCENTER, TASK_CARGO, PROFILER, ROUTINES, UTILITIES, IDENTIFIABLE, MARKER ...
Moose 2.7.14
Moose 2.7.14
Late August 2022 updates and fixes from the latest open beta release of DCS! Skipping 2.7.13 because it's not Friday ... ;)
AIRBASE
Added three new airbases in the enumerator for the new South Atlantic (Falklands) map. Note that the magnetic deviation is given in UTILS as +12. Actually, however, there's a LOT of deviation across the map as we are closer to the South Pole. Deviation actually varies between 9 to 12 degrees North to South and 16 to 4 West to East (but not in time when changing years).
AIRBOSS
Added WIP support for the HMS Invincible
ATC_GROUND
Added new class ATC_GROUND_UNIVERSAL which works on any map without further ado, thanks to the additions @funkyfranky made to AIRBASE in order to autodetect and build runway zones! Legacy sub-class names kept for compatibility.
RANGE
A number of fixes to info attainable from the F10 menu, added instructor and range control radio information. Thanks to Caponi.
MSRS
Added MSRSQUEUE by @funkyfranky - a radio queue for SRS to avoid overlapping messages.
.... and as usual lot of minor corrections, documentation, ... you name it.
Enjoy!
Moose 2.7.12
Moose 2.7.12
July updates and fixes from the latest open beta release of DCS!
AIRBASE / UTILS
Added two new airbases for the new South Atlantic (Falklands) map. Note that the magnetic deviation is given in UTILS as +12. Actually, however there's a LOT of deviation across the map as we are closer to the South Pole. Deviation actually varies between 9 to 12 degrees North to South and 16 to 4 West to East (but not in time when changing years).
BEACON
Added functionality to activate, deactivate a LINK4 on an aircraft carrier.
ATIS
Fixed ATIS TTS readouts for wind direction and TACAN
CSAR
Added another parameter on OnAfterBoarded()
which contains the descriptive name of the boarded pilot. Fixed problem for the "onCrash" event. Added event "Landed" when helo lands at an airbase, OnAfterLanded(From, Event, To, HeliName, AIRBASE)
PSEUDOATC
Fixed an issue in detecting airbases on the map.
VARIOUS
Fixed door check for the Gazelle. Various further fixes.
.... and a lot of minor corrections, documentation, ... you name it. Enjoy!
Moose 2.7.11
Moose 2.7.11
June updates and fixes from the latest open beta release of DCS!
AIRBASE / UTILS
Added data for the new South Atlantic (Falklands) map. Note that the magnetic deviation is given in UTILS as +12. Actually, however there's a LOT of deviation across the map as we are closer to the South Pole. Deviation actually varies between 9 to 12 degrees North to South and 16 to 4 West to East (but not in time when changing years).
Syria Map: Corrected spelling of Deir ez-Zor to make the enumerator work again.
VARIOUS
Added nil checks for resilience to various classes due to further changes to the base API made by ED in the last couple of releases. Added passengers/cargo weight for the new Toyota HL/LL pickups added with the last beta.
POINT
Updates ToStringBRAANATO()
.
CSAR
Fixes to changed events from the last few open beta releases. Enable more options to use Google Text-to-Speech.
SRS
Added hints and options for Google TTS.
.... and a lot of minor corrections, documentation, ... you name it. Enjoy!
Moose 2.7.10a
Moose 2.7.10a - stability fixes
Further fixes for the dead.event changes, mainly lower classes and some AI_A2A* related classes.
Moose 2.7.10
Moose 2.7.10
May updates and fixes from the latest open beta release of DCS!
SPAWN
Fixes the SpawnScheduled functionality to work again for GROUND units. Reason is a change in the data load from the dead
event, which is now of type STATIC for unknown reason.
VARIOUS
Added nil checks for resilience to various classes due to further changes to the base API made by ED in the last couple of releases.
GROUP
Added functionality GROUP:IsPlayer()
Added GROUP:GetNatoReportingName()
UNIT
Added GROUP:GetNatoReportingName()
POINT
Added ToStringBRAANATO()
MESSAGE
Added ToUnit()
from the last addition to the open beta
USERSOUND
Added ToUnit()
from the last addition to the open beta
AIRBASE
Added "Deir ez-Zor" from the Syria map
TOOLS
Added a FIFO and LIFO implementation for mission developers
.... and a lot of minor corrections, documentation, ... you name it. Enjoy!
Moose 2.7.9.1
Moose 2.7.9.1
Updates from the latest open beta release of DCS!
CTLD/CSAR
Added support for AH-64D. Bug fixing and documentation updates.
CONTROLLABLE
Added SetSpeed()
and SetAltitude()
functions . You can now alter the speed and altitude of your GROUP and UNIT objects in-flight, without issuing a new Waypoint!
AIRBASE
Added ten new Airbase names for the Syria map to the AIRBASE.Syria
enumerator for ease of use, and three more to the Channels map.
UTILS
Changed UTILS.CelsiusToFahrenheit()
to it's correct name (thanks to: StreakEagle!) - and the functions using it, e.g. A2A-Dispatcher.
Moose 2.7.9
Moose 2.7.9
It's Spring, finally! Enjoy.
CTLD
- Added support for UH60-L mod
- Added color options for smoke drops
- Added droppable beacon with life timer
- Added support for Hercules cargo which is loaded via the ground crew -
CTLD_HERCULES:New(Coalition, Alias, CtldObject)
- Added subcategories for the F10 menus if you have > 10 cargo types
- Added function to set drop zone radius for troops
- Added weight checks for max loadable cargo per helicopter type
- Added option to make container shape configurable
- Small fixes
CSAR
- Added support for UH60-L mod
SpawnCSARAtZone(..)
can now take a ZONE object as well as a string as zone parameter- Added "wet feet" option to spawn (with a mod) a floating pilot alternative. Note does not work with using
csarUsePara
option and the crash options, as no events are generated for these over water.
GENERAL
- Error and documentation corrections in RAT, SET, SCORING, SEAD
- Added enumerator for new callsigns from 2.7.9
- AI DISPATCHER - added functions to add, remove resources from a squad
- POINT - added functions to name and stop fires and smoke
- RANGE - added function to save target sheet
- DETECTION_AREAS - add three functions that were mentioned in the docs but never implemented -
DETECTION_AREAS:GetDetectionZones()
,DETECTION_AREAS:GetDetectionZoneByID(ID)
,DETECTION_AREAS:GetDetectionZoneCount()
- GROUP - added back
GROUP:GetHighestThreat()
- and many documentation improvements etc
Thanks for your continued support!
Moose 2.7.8.1
Moose 2.7.8.1
Happy New Year!
AIRBASE & ATC
This release fixes the renamed airbases on the Nevada NTTR map.
Whilst some of the names have changed, we left the enumerator as-is (mostly) for maximum backwards compatibility. Note that the "_3Q0" from Mina Airport has gone in the enumerator, too.
--- Airbases of the Nevada map:
--
-- * AIRBASE.Nevada.Creech_AFB
-- * AIRBASE.Nevada.Groom_Lake_AFB
-- * AIRBASE.Nevada.McCarran_International_Airport
-- * AIRBASE.Nevada.Nellis_AFB
-- * AIRBASE.Nevada.Beatty_Airport
-- * AIRBASE.Nevada.Boulder_City_Airport
-- * AIRBASE.Nevada.Echo_Bay
-- * AIRBASE.Nevada.Henderson_Executive_Airport
-- * AIRBASE.Nevada.Jean_Airport
-- * AIRBASE.Nevada.Laughlin_Airport
-- * AIRBASE.Nevada.Lincoln_County
-- * AIRBASE.Nevada.Mesquite
-- * AIRBASE.Nevada.Mina_Airport
-- * AIRBASE.Nevada.North_Las_Vegas
-- * AIRBASE.Nevada.Pahute_Mesa_Airstrip
-- * AIRBASE.Nevada.Tonopah_Airport
-- * AIRBASE.Nevada.Tonopah_Test_Range_Airfield
--
-- @field Nevada
AIRBASE.Nevada = {
["Creech_AFB"] = "Creech",
["Groom_Lake_AFB"] = "Groom Lake",
["McCarran_International_Airport"] = "McCarran International",
["Nellis_AFB"] = "Nellis",
["Beatty_Airport"] = "Beatty",
["Boulder_City_Airport"] = "Boulder City",
["Echo_Bay"] = "Echo Bay",
["Henderson_Executive_Airport"] = "Henderson Executive",
["Jean_Airport"] = "Jean",
["Laughlin_Airport"] = "Laughlin",
["Lincoln_County"] = "Lincoln County",
["Mesquite"] = "Mesquite",
["Mina_Airport"] = "Mina",
["North_Las_Vegas"] = "North Las Vegas",
["Pahute_Mesa_Airstrip"] = "Pahute Mesa",
["Tonopah_Airport"] = "Tonopah",
["Tonopah_Test_Range_Airfield"] = "Tonopah Test Range",
}
Moose 2.7.8
Moose 2.7.8
Last release for 2021! Happy Holidays!
General
A LOT of work has gone into reviewing the documentation and making it error free(-er .. of sorts ;) ) - a BIG THANK YOU! to @TommyC81 (Discord: Cartok) for making this happen. :)
Bugfixing
A number of bugs have been found and squashed thanks to our very active community! This is true for SET, CTLD, CSAR, GROUP, MANTIS, SEAD, RANGE, UTILS ... and many more.
SET
Filter options for objects in zones have been added for SET_GROUP, SET_UNIT, SET_STATIC, SET_CLIENT and SET_PLAYER. You can now use :FilterZones(...)
with these sets. Note that, obviously as before, a SET will be updated when a new GROUP, UNIT etc is spawned - and not if and when something enters or leaves a zone. https://flightcontrol-master.github.io/MOOSE_DOCS/Documentation/Core.Set.html##(SET_GROUP).FilterZones
Enjoy!