Skip to content

Releases: FlightControl-Master/MOOSE

Moose 2.9.3

04 Dec 10:23
fac7a5f
Compare
Choose a tag to compare

December 2023 Release

Pre-Christmas/Festive Days release 2023! Enjoy!

This release addresses some more of the issues with DCS Open Beta 2.9.1.x.

This release contains the Moose.luas from both the master and the development branches in the attached .zip and .tar.gz files.

Thanks to all contributors, discussion partners, bug finders and fixers to keep this project alive! :)

Special thanks to @funkyfranky and @kaltokri! Special thanks to @nielsvaes for his additions on ZONE and UTILS!

Updates

AIRBASE

  • Added further airfields in Normandy to the enumerator

ATC_GROUND

  • Fixed an issue where scheduler was not adjusted to changed parameters, preventing it from working at all.

ATIS

  • When using SRS, ATIS can now send on multiple frequencies

CONTROLLABLE

  • Fixed an issue in :OptionAAAttackRange()

CTLD

  • Added functionality to remove nearby crates via the F10 menu, thanks to @kestrels-seeker
  • Added info event for repairs and builds starting
  • If a unit cannot do troops/crates, those menus are not shown any more
  • Renamed UnitCapabilities() to SetUnitCapabilities() (old functional shell remains to ensure compatibility)

MANTIS

  • Added "Scoot&Shoot" option where driveable SHORAD units can randomly drive around between defined zones.

MSRS

  • Added functionality to auto-load a central config file for SRS TTS options. See MSRS:LoadConfigFile() for details.

SET

  • SET_CLIENT now can also include CLIENTS in CA slots.
  • Added SET_UNIT:GetAliveSet()

SPAWN

  • Ensure correct LINK16 STN/TN data on the respective AI planes when spawning from a template
  • Note There's a bug in MP which prevents you from joining AI to your Link16 network at the moment. ED is working on it.
  • Added GROUP:GetGroupSTN() and UNIT:GetSTN() to obtain that data from AI.
  • Added SPAWN:InitRandomizeCallsign()
  • When spawning a group with multiple units from a template with one unit, ensure consecutive callsigns are used. These are also shown correctly on the F10 map.

UTILS

WEAPON

  • Class functional enhancements

ZONE

  • Added new ZONE_OVAL courtesy of @nielsvaes
  • Refactored maths and drawing options for ZONE_POLYGON, both courtesy of @nielsvaes, so we can finally use it with drawings made in the Mission Editor as well.

... and many more bug fixes as ususal.

Moose 2.9.2

17 Nov 10:21
Compare
Choose a tag to compare

November 2023 Release

This release addresses most of the issues with DCS Open Beta 2.9.1.48111. Bear with us as we find and smash more issues down the road.

This release contains the development branch items from Ops, also - but no worries, it is as stable as always, just gives you access to new features should you not use the ad-hoc builds anyway!

Thanks to all contributors, discussion partners, bug finders and fixers to keep this project alive! :)

Special thanks to @funkyfranky! Special thanks and a kudos to @kaltokri who fixed an absolute metric ton of documentation links for us!

Further Changes:

ATIS

  • Added coordinate for SRS
  • Added SRS calling out take off AND landing runway (if set)

CTLD

  • Added functionality to re-pack dropped units into boxes

DATABASE and CLIENT

  • Register clients entering Combined Arms slots as clients in Moose

EVENT

  • On a MP server, added IniPlayerUCID and TgtPlayerUCID to the EventData structure (filled in applicable Events)

GROUP and UNIT

  • Added FindByMatching() and FindByAllMatching() to find objects with partial names and regex patterns

MANTIS and SEAD and SHORAD

  • Added "shoot and scoot" for MANTIS SHORAD systems
  • Added detection of TALD ADM-141A (all)
  • Added data for Tamir IDFA and Stunner IDFA (Iron Dome) to MANTIS

MESSAGE

  • ToSRS() fixed issues when using Microsoft as backend

RANGE

  • Added coalition parameter to New(), restricting menu builds of this range to a specific coalition

STORAGE

  • Build in a switch so this is ignored by the DCS stable version for the moment

... and many more bug fixes as ususal.

Moose 2.9.1

27 Oct 11:32
Compare
Choose a tag to compare

October 2023 Release (Spooky!)

Moved the build number to 2.9.1. This release contains the development branch items from Ops, also - but no worries, it is as stable as always, just gives you access to new features should you not use the ad-hoc builds anyway!

Thanks to all contributors, discussion partners, bug finders and fixers to keep this project alive! :)
Special thanks to @funkyfranky! Special thanks and a kudos to @kaltokri who lifted the build process to GitHub actions for us!

AIRBOSS

  • Added SRS TTS option
  • Added wind correction for turning into the wind

ATIS

  • Fixed Stop() FSM event not actually stopping ATIS
  • Added localization option
  • Added Spanish locale
  • Added German locale

CONTROLLABLE

  • Added CommandSetUnlimitedFuel()
  • Added TaskStrafing()
  • Added EnRouteTaskCAP()
  • Added Added PatrolRaceTrack()

MANTIS

  • Added CHM mod unit types
  • Added zone filter option

MESSAGE

  • Added ToSRS()

MSRS

  • Fixes for alternative backend gRPC server (which avoids the odd black window popping up)
  • Added option to load a general config file, centralizing configuration

RANGE

  • Fixed altitude being reported as meters, where it should be feet.

RECOVERTANKER

  • Added option for unlimited fuel

SEAD

  • Corrected calculation of timing to switch back on

SET_ZONE

  • Added GetAverageCoordinate()
  • Added Trigger() which watches for controllables entering, leaving a zone, with FSM event functions

SPAWN

  • Added option for Modex pre- and postfix strings
  • Added string check for SpawnAtParkingSpot when Airbase is handed as string

STORAGE

  • New class to represent the DCS in-game airbase warehouses, as introduced by ED in the last open beta.

UTILS

  • Added new tanker callsigns Navy One, Mauler, Bloodhound (S3-B)

ZONE

  • Fixed logic for for GetRandomCoordinateWithoutBuildings()
  • Added Trigger() which watches for controllables entering, leaving a zone, with FSM event functions

Further Bug-Fixes and Additions

  • ... a lot ... thanks to all contributors!

Moose 2.7.22

22 Aug 10:09
Compare
Choose a tag to compare

August 2023 Extra-Release!

Thanks to all contributors, discussion partners, bug finders and fixers to keep this project alive! :)
Special thanks to @funkyfranky as ususal :)

AIRBASE

  • Added functionality for the new STORAGE class

ATIS

  • Fix explicitly set RWY not reported via SRS

COORDINATE

  • Generalized MarkupToAllFreeForm()

CONTROLLABLE

  • Added Aerobtics tasks for planes - will be inherited by e.g. GROUP
  • Added EnRouteTaskCAP()

ENUMS

  • Added enumerator for use with STORAGE to add/remove/set storage of type "weapons" since these need to be strings, e.g.
    ENUMS.Storage.weapons.bombs.FAB_500M54 = "weapons.bombs.FAB-500M54"

RANGE

  • Fixed altitude being reported as meters, where it should be feet.

SCENERY, SET_SCENERY

  • Reworked COORDINATE scan as this doesn't seem to work
  • Added SET_SCENERY Filters, and FilterOnce() to apply them

STORAGE

  • New class to represent the DCS in-game airbase warehouses, as introduced by ED in the last open beta.

Further Bug-Fixes and Additions

  • ... a lot ... thanks to all contributors!

Moose 2.7.21

27 Jul 07:51
Compare
Choose a tag to compare

August 2023 release!

Thanks to all contributors, discussion partners, bug finders and fixers to keep this project alive! :)
Special thanks to @funkyfranky as ususal :)

AIRBASE

  • Added list of airbases of the Sinai map to the enumerator
  • Added two new airfields on the Marianas map
  • Removed three airfields from the Syria map as switched off by ED

ATIS

  • Fix for airbases which have no runways, e.g. Naqoura Syria

CONTROLLABLE

  • Added TaskGroundEscort()

CSAR

  • Corrected flare distance to kms

CTLD

  • Added option for troop subcategories

MANTIS

  • Added data for Current Hill Assets, keyword "CHM" for group names
  • Added option for SHORAD as keyword in group names

SPAWN

  • Added option for group initial position - if wanted different from template position, for use with e.g. SPAWN.SpawnScheduled().
    ** InitPositionCoordinate(): Set initial position of group via a COORDINATE.
    ** InitPositionVec2(): Set initial position of group via a VEC2.
  • Added option to set the positions of a group's units to absolute positions, or relative positions to unit No. 1
    ** InitSetUnitRelativePositions(): Spawn the UNITs of this group with individual relative positions to unit #1 and individual headings.
    ** InitSetUnitAbsolutePositions(): Spawn the UNITs of this group with individual absolute positions and individual headings.
  • Refactored NewFromTemplate() to actually work and register the group with Moose

SPOT

  • Fixed laser not following unit any longer when switched off and on again

Further Bug-Fixes and Additions

  • ... a lot ... thanks to all contributors!

Moose 2.7.20

26 May 07:31
Compare
Choose a tag to compare

May 2023 release!

Thanks to all contributors, discussion partners, bug finders and fixers to keep this project alive! :)
Special thanks to @funkyfranky as ususal :)

AIRBASE

  • Completed list of Normandy airbases in the enumerator

COORDINATE

  • Added IsInSteepArea()and IsInFlatArea()

CTLD

  • Allow save/loadback with precise(r) coordinates for vehicles and troops with myctld.useprecisecoordloads = true
  • Fix allowing minus signs in template names for repairs
  • Included current group structure in load/save functions
  • Fixed placement of dropped crates to better align to unit length
  • Corrected VHF modulation to AM for beacons
  • Added option to have a different sound file for UHF, in case you want to silent FC3 radios

NET

  • Fix for UCID sometimes being nil

POINT

  • Added FindClosestStatic()

SPAWN

  • Improved NewFromTemplate(), and added a better example

UTILS

  • Added UTILS.PrintTableToLog()

ZONE

  • Added RemoveJunk() for ZONE_RADIUS and ZONE_POLYGON - Hint - reports in that these functions might crash your MP server!

WAREHOUSE

  • Fixed one omission for SHIP transport types

Further Bug-Fixes and Additions

  • ... a lot ... thanks to all contributors!

Moose 2.7.19

31 Mar 08:54
Compare
Choose a tag to compare

April 2023 release! Happy Easter everyone!

Thanks to all contributors to keep this project alive! :)
Special thanks to @funkyfranky as ususal

AIRBASE

  • Added all new airfields in the South Atlantic to the enumerator from the last open beta releases

CLIENT

CSAR

  • Fixed an issue with reloaded zone beacons

CTLD

  • CTLD_HERCULES - fixed an issue spawning 90 paratroopers instead of 30
  • Added method CTLD:PreloadCrates
  • Added get/set/add functions for stock
  • Added option for Hercules to not immediately unpack crates after landing

NET

  • Added new class NET as wrapper for various API net functions added by ED
  • NET

PATHLINE

  • Added new class PATHLINE to inherit map drawings into Moose
  • PATHLINE

SCORING

  • Bug fixes for messages, threat levels and accounting

SET

SPAWN

  • Added a parameter to SPAWN:SpawnScheduled( SpawnTime, SpawnTimeVariation, WithDelay ) for a delayed 1st spawn
  • SpawnScheduled
  • Added new method to init relative unit positions of a group SPAWN:InitSetUnitRelativePositions(Positions)
  • InitSetUnitRelativePositions
  • Added new method to init absolute unit positions of a group SPAWN:InitSetUnitAbsolutePositions(Positions)
  • InitSetUnitAbsolutePositions

UTILS

WEAPON

  • Added new class WEAPON to track weapons in-air
  • WEAPON

Further Bug-Fixes and Additions

  • ... a lot ... thanks to all contributors!

Moose 2.7.18

31 Jan 10:55
Compare
Choose a tag to compare

January 2023 release!

Thanks to all contributors to keep this project alive! :)
Special thanks to @funkyfranky

AIRBASE

  • Added all new airfields in the South Atlantic to the enumerator from the last open beta releases

AIRBOSS

  • Added CJS Superhornet Mod

ATIS

  • Added support for FARPs (SRS only!)
  • Made ATIS SRS say TACAN and FARP and not spell out the single characters

CONTROLLABLE

  • Added CONTROLLABLE:EnRouteTaskSEAD() - inherited by UNIT and GROUP
  • Added CONTROLLABLE:CommandActivateACLS() for carriers, inherited by UNIT
  • Added CONTROLLABLE:CommandDeactivateACLS() for carriers, inherited by UNIT

COORDINATE

  • Added COORDINATE:GetMagneticDeclination()
  • Added COORDINATE:SetAtLandheight()

CSAR

CTLD

  • Added CTLD:SetSoundfilesFolder( FolderPath )
  • Fix for beacons
  • Added Shark III type name
  • Added option my_ctld.movecratesbeforebuild
  • Added option to check surfacetypes for build-in reloads
  • Inject function can now optionally take surfacetypes
  • Inject function can now optionally use the center of the zone instead of a random position
  • Added documentation on how to build a FARP dynamically
  • Added option to suppress build/repairmenus, enforcing Engineers my_ctld.nobuildmenu
  • Added Subcategories for static cargo objects

DATABASE

  • Polygon drawings are registered as polygon zones on loading Moose

MESSAGE

  • Added ToCountry()
  • Added a couple of countries to country.id. enumerator

PSEUDOATC

  • Added option to display playername not unit name
  • Menu shows Waypoint name if it has been set

SET

  • Added option to trigger an event on Clear()
  • Added FilterClear() claering all filters
  • Added SET_GROUP:GetClosestGroup()
  • Added SET_ZONE:GetClosestZone()
  • Added SET_OPSZONE (for dev branch)

TIMER

  • Added StartIf()

UTILS

  • Added options to save groups in a structrued manner, allowing to despawn specific unit-types on a reload. Optionally, cinematic effects like smoke and fires can be put in place of despawned units. For statics, an option to replace them with dead statics has been added, and also cinematic effects.
  • Made LoadSetOfGroups save(r) for groups spawned with SpawnScheduled
  • Added GetCoalitionEnemy()
  • Added IsInTable()
  • Added IsAnyInTable()

Further Bug-Fixes and Additions

  • ... a lot ...

Moose 2.7.17

22 Dec 13:29
Compare
Choose a tag to compare

Moose 2.7.17

End of Year 2022 release!

Thanks to all contributors to keep this project alive! :) Take a moment to read the summary from @thebgpikester
Specila thanks to @funkyfranky

https://forum.dcs.world/topic/314701-is-moose-dead-2022-version/

AIRBASE

  • Added all new airfields in the South Atlantic to the enumerator from the last open beta releases

ATIS

  • Made the Stop() function actually work
  • Added ATIS:GetSRSText()

CSAR

  • Made the rescued pilot's weight configureable

CTLD

GROUP

  • Added :TaskRecoveryTanker(CarrierGroup, Speed, Altitude, LastWptNumber) from the beta releases
  • Added :SetAsRecoveryTanker()

MESSAGE

  • Added :ToCountry()
  • Added a number of countries to the enumerator

RAT

  • Shorten ATC callouts to omit the #001-01 at the end of group names

SET

  • Made GetRandom() ... random

SET_CLIENT

  • Added :FilterCallsigns( Callsigns ) and :FilterPlayernames( Playernames )

SET_SCENERY

  • Added :GetAliveSet()

SPAWN

  • Improved :InitRandomizeTemplates(), :InitRandomizeZones()
  • Fixed UNIT callsign duplication introduced with 2.8

SPAWNSTATIC

  • Fixed FARPS now registered in the database

SUPPRESSION

  • Fixed routing, so it works again

Further Bug-Fixes and Additions

  • ... a lot ...

Moose 2.7.16

11 Nov 11:13
Compare
Choose a tag to compare

Moose 2.7.16

Fall 2022 release!

We have been hard on bug hunt, but also added stuff to ensure you have quality improvements coming along, to make live easier and mission making more fun! An absolute kiloton of documentation improvements have gone into Moose thanks to @TommyC81 (cartok)!

ATIS

  • Added Google TTS option
  • Fixed SetILS report not working
  • Use new AIRBASE additions to set takeoff/landing runway
  • Fixed visibility is reported twice
  • Added SetReportmBar() to report for mBar/hpa QNH/QFE even if not metric
  • Added option to output additional freetext information when using SRS SetAdditionalInformation()
  • Added option to only transmit via SRS if there are active players

CTLD

  • Added troop weight to helo when loading
  • Added option for build time delay
  • Added Bronco support

CTLD_HERCULES

  • Fix for CTLD_HERCULES:Cargo_Track(cargo, initiator) when flying very low

CSAR

  • Added option to set radio beacon power
  • Added use of custom callsigns
  • Added cargo weight for rescued pilots
  • Improved o'clock calculation
  • Added Bronco support

GROUP

  • Added function to obtain average Vec3 of the GROUP
  • Added function to obtain average Coordinate of the GROUP

MANTIS

  • Add systems from SMA (Swedish Modules) mod

MSRS

  • Added AddFrequencies() and AddModulations()

MSRSQUEUE

  • Added option to only transmit via SRS if there are active players

POINT

  • Added COORDINATE:ToStringFromRPShort
  • Added option to get BR/BRA with add'l magnetic heading

SCENERY

  • Enhance class to make it more useful

SCORING

  • Added option to switch on/off AutoSave

SET

  • Added code toSET:IsInSet(Object) to make it actually work
  • Added SET_SCENERY

STATIC

  • Add Life0 to STATIC Object
  • Added functions for STATIC:GetLife() and STATIC:GetLife0()

ZONE_CAPTURE_COALITION

  • Zones can now be polygons

Further Bug-Fixes and Additions

  • Airboss, Utils, Fox, Range, Zone, Point, Event ...