Skip to content

Releases: FlightControl-Master/MOOSE

Moose 2.9.9

08 Sep 12:02
Compare
Choose a tag to compare

Early Fall 2024 and Tuning Release!

Welcome to Early Fall 2024!

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

This release concentrates on some performance tuning measures and changes in CTLD and CSAR to cater for the new dynamic cargo and more.

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

Special thanks to @funkyfranky and @kaltokri and @Statua!

Performance Tuning

  • Prevent overly aggressive use of timings in SpawnScheduled().
  • SPAWN: refactored the count of alive units which was added due to the changes in the DCS EVENTS to be much more CPU friendly.
  • GROUP and UNIT: refactored the API calls to Unit/Group.getByName() to avoid sub-second re-calls.
  • CSAR - made the creation of ADF Beacons optional, as they are currently a CPU drag in-game
  • Further tips: disable both TacView and LotATC on your servers as they create high extra CPU loads. Keep the overall count of alive units below circa 300 (YMMV depending on your server setup) to avoid performance problems. Remove stale hooks from the server for modules you do not use any longer.

ATIS

  • Polar circle fixes for airbases in the North of the Kola map.
  • Added French locale.
  • Added support for new Light Rain presets.

CHIEF

  • Strategic zone: If zero transports are available and min carriers is zero, cargo assets need to go by themselves.

CLIENTWATCH

  • Added check to verify the aircraft is controlled by a player.
  • Added :FilterByCoalition() and :FilterByCategory().
  • Added ability to get ALL CLIENTS by leaving param1 of :New() blank.
  • Added more console outputs if CLIENTWATCH.Debug is true.
  • Minor documentation fixes.

CONTROLLABLE

  • Added IR Marker Beacons for UNIT and GROUP objects, e.g. myunit:NewIRMarker(EnableImmediately, Runtime).

CSAR

  • Added option to NOT add ADF beacons (for performance reasons).
  • Added function to add own SET_GROUP for pilots.
  • Added option for IR strobe on downed pilots.

CTLD

  • Fix for helo being no Chinook not finding crates e.g. on a ship or FARP.
  • Added self.TroopUnloadDistGround = 1.5, and self.TroopUnloadDistHover = 5.
  • Fix for spawning the correct number of crates on inject.
  • Simplified example documentation section 7 on how to build a FARP.
  • Added option for crates to have any static shape (per crate type option).
  • Added option for crates only to be transported by defined helicopter type names (per crate type option).
  • Added function to add own SET_GROUP for pilots.

DYNAMICCARGO

  • Added a new class to handle F8/Ground Crew created cargo; creates EVENTS for these, and is used in CTLD to track these items. e.g. for the Chinook.

SET

  • Added #SET_DYNAMICCARGO.
  • Include functional filters in all sub-classes.

RANGE

  • Fix for trying to get a playername on dynamic cargo spawns.

Utils

  • Added utility to spawn a FARP without a template UTILS.SpawnFARPAndFunctionalStatics().

... and many, many more small additions and bug fixes as usual.

Moose 2.9.8

10 Aug 17:01
Compare
Choose a tag to compare

Late Summer 2024 Chinook Release!

Welcome to Late Summer 20204, and we got the Chinook now! Enjoy!

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

We concentrated on fixing stuff a kiloton of lines for changes in events, Dynamic Spawns and the Chinook, but also got a some new stuff!

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

Special thanks to @funkyfranky and @kaltokri and @Statua!

AIRBASE

  • Added Sinai map new airbase names to the enumerator.
  • Added Afghanistan map new airbase names.
  • Added, corrected Kola map airbase names.
  • Corrections for South Atlantic/Falklands

AIRBOSS

  • Fixes for turning into the wind
  • Added function to use legacy wind calc AIRBOSS:SetIntoWindLegacy( SwitchOn )

ARTY

  • Fixed counting the right artillery shells and some logic problems

ATIS

  • Added option to specify Airbase and NATO paths to sound files
  • Fixed Rainy presets not recognized correctly
  • Do not announce runway twice if departure and arrival is the same

AUFTRAG

  • Added combat land option to NewLANDATCOORDINATE()
  • Added new type STRAFING for corresponding DCS task

AWACS

  • MS TTS - fix spelling out "B-R-A" in Threat call

EASYGCICAP

  • Added options to set default despawn after holding or landing

EVENTS

  • Cleanup and add to comply to current event structure in DCS

CLIENTWATCH

CONTROLLABLE

  • Added combat and direction options in CONTROLLABLE:TaskLandAtVec2( Vec2, Duration , CombatLanding, DirectionAfterLand)
  • Added new type STRAFING for corresponding DCS task

CSAR

  • Added Chinook support

CTLD

  • Added Chinook support
  • Added management of dynamically spawned crates from F8 Ground Crew menu

FlightControl

  • Added default option to use SRS only if clients are around

FlightGroup

  • Fixed for option RTB on Bingo fuel
  • Fixed stop launching interceptors from conquered, wrong coalition wings

NAVYGROUP

  • Added old turn into wind code NAVYGROUP:SetIntoWindLegacy()`
  • Added option to extend duration of turn into wind NAVYGROUP:ExtendTurnIntoWind(Duration, TurnIntoWind)

OPS

  • Added method to reduce asset count for cohorts
  • Added tacview on legion level

SET

  • Added SET_CLIENT:FilterAlive() and SET_UNIT:FilterAlive()

STORAGE

  • Added STORAGE:NewFromStaticCargo(StaticCargoName)

RANGE

  • Added RANGE:SetSoundfilesInfo

Unit

  • Fixes to count ammunition correctly, as changed by ED
  • improved GetAmmunition() to also report Tank HE and AP shells and added query functions for artillery, HE and AP type of ammunition

Utils

  • Added AH64 and Kiowa special callsigns to the enumerator

... and many, many more Demo Missions, small additions and bug fixes as usual.

Moose 2.9.7

13 Jun 09:26
Compare
Choose a tag to compare

Early Summer 2024 Release!

Welcome to Summer 20204, and next to the F-4E we also got the Kiowa now! And a bunch of other things ... in two weeks ;) Enjoy!

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

We concentrated on bug fixing, but also got a some new stuff!

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

Special thanks to @funkyfranky and @kaltokri!

AIRBASE

  • Added Kola map new airbase names to the enumerator.

AIRBOSS

  • Fixes for turning into the wind
  • Added function to use legacy wind calc AIRBOSS:SetIntoWindLegacy( SwitchOn )

CSAR

  • Nicer MGRS TTS output
  • Added Kiowa

CTLD

  • Added Kiowa
  • Fixed troops moving to active zones only

MANTIS

  • Added an option to do a friendly check in firing range before activating a SAM

RANGE

  • Fixed some SRS TTS settings

PLAYERTASKCONTROLLER

  • Added land height to detail task info

STRATEGO

  • Improved route finding
  • Can now on demand detect node islands and connect them

... and many, many more Demo Missions, small additions and bug fixes as usual.

Moose 2.9.6

04 May 11:36
Compare
Choose a tag to compare

Star Wars Day Release! May the Force be with you!

Welcome to Late Spring 2024, and next to the F-4E we're now also waiting for the Afghanistan map, but got the Kola map in between. And a bunch of other things ... in two weeks ;) Enjoy!

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

We concentrated on bug fixing, but also got a some new stuff and a class rewrite!

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

Special thanks to @funkyfranky and @kaltokri!

AIRBASE

  • Added Kola map airbases to the enumerator.

RAT

  • Completely rewritten by @funkyfranky to use OPS classes under the hood.

SHAPES

  • New class curtesy of @nielsvaes to find drawing objects made in the mission editor and make them into ZONE objects.

Fixes and minor additions in

CTLD, CSAR, STRATEGO, BEACON, WEAPON, SPAWN, UTILS, CLIENTMENU, NET ...

... and many, many more small additions and bug fixes as usual.

Moose 2.9.5

01 Apr 11:24
Compare
Choose a tag to compare

Easter 2024 Release!

Welcome to Spring 2024, and next to the F-4E we're now also waiting for the Afghanistan map ... in two weeks ;)

This release contains functionality 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!

Updates

AIRBASE

  • Added new Syria airbases to the enumerator
  • Added new Normandy airbases to the enumerator

AWACS

  • Remove duplicate outputs making AWACS too chatty
  • Fix tac radios when using an AWACS plane
  • AWACS info shows STN set

COMMANDER

  • Removed duplication of AltToKIAS resulting in wrong mission speeds for tankers etc

CTLD

  • Added option to inject cargo objects which will not show up in the menu - for inject and move around purposes.
  • Slightly vary troop positions when dropping troops so they do not spawn into another
  • Allow availability of crates restriction to one zone
  • Extract troops now makes troops run towards the helo

FOX

  • Added additional information to FOX:AddProtectedGroup method

MANTIS

  • Added and corrected some blue SAM firing data

MARKEROPS_BASE

  • Added coalition info on FSM events

MSRS

  • Fix for explicit Voice setting actually overwriting overall settings of a provider.

SCORING

  • Fixed some display issues for specific scores
  • Added function to use a SET for special scoring targets
  • Added option to give a file path for saving and an option to switch autosave off

STRATEGO

  • Added new class to feed your mission strategy by helping to select next target bases

STATIC

  • Added :FindByMatching() and :FindAllByMatching()

SPAWN

  • Try to ensure unique Link16 STN/SADL octal IDs
  • Added SPAWN:InitSTN(Octal) and SPAWN:InitSADL(Octal)
  • Added functions to set a specific speed on SPAWN
  • Fix an issue for SPAWN:NewFromTemplate when re-using same template over and again
  • Small change to allow to keep unitnames when using Razbam's setting IFF via unit names

... and many, many more small additions and bug fixes as usual.

Moose 2.9.4

31 Jan 17:22
Compare
Choose a tag to compare

Late Jan 2024 Relese

Welcome to 2024! Whilst we (ermm, so I, at least) await the F-4 to be released, here's the next Moose release!

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!

Updates

COORDINATE

  • Added function NewFromMGRSString()
  • Added missing ToStringLL()

CTLD

  • Added functionality to remove nearby crates to avoid crate spam
  • Dropped troops will now spawn in a nice circle on the left side of the helicopter

DETECTION

  • Added option to set the radar blur

GROUP

  • Added IsAAA() and IsSAM()

MSRS

  • Code refactoring, leading to multiple changes in many classes

SET

  • Added user-definable filter functions

SOUNDFILE

  • Fixed logic to play internal sound files with SRS

SPAWN

  • Added InitCallsign()

USERSOUND

  • Added :ToClient()

ZONE

  • Fixed filling of complex zones

... and many, many more small additions and bug fixes as usual.

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!