Skip to content

Releases: FlightControl-Master/MOOSE

Moose 2.7.15

22 Sep 10:41
Compare
Choose a tag to compare

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 or MSRS.Voices.Google.en-GB-Wavenet-F

POSITIONABLE

  • Added MessageToUnit() and MessageToSetUnit()
  • 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

25 Aug 09:02
Compare
Choose a tag to compare

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

22 Jul 09:20
Compare
Choose a tag to compare

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

14 Jun 15:14
Compare
Choose a tag to compare

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

07 May 10:35
Compare
Choose a tag to compare

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

04 May 08:57
Compare
Choose a tag to compare

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

26 Mar 14:10
Compare
Choose a tag to compare

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

14 Mar 09:32
Compare
Choose a tag to compare

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

01 Jan 09:03
Compare
Choose a tag to compare

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

20 Dec 12:19
4a40660
Compare
Choose a tag to compare

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!