* Add ability to pull dead body out of vehicle
* Fix interaction not in vehicle
* Fix interaction with crew of dead vehicle
* Fix medical unload patient when he is dead
* Cleanup
* Fix cargo index, fix menu visible in vehicle
* Makes manual zero adjustments (advanced ballistics only) for each weapon & scope combination persistent across game restarts / mission restarts / weapon or scope changes.
* Don't try to cool down an already cooled barrel
* Don't run the projectile direction update routine if we know that the max. possible deflection is < 0.05 mrad
* Convert ACE_settings to CBA_settings
* Run Modules Globaly, BWC for SetSetting
* Add support for string settings
* ACE_ServerSettings warning
* Add handler for global setting being changed
* Add deprecated and replaced not to Settings Framework doc
* Remove options menu UI, Move Debug and HeadBug Fix to Options in Pause Menu
* Change modules scope to 1
* Disable debug
* Fixed typo in the module setting parsing (reference temperature was way off)
* Fixed bug in the zero angle calculator (muzzle velocity was off in most cases)
* Single global on/off switch (that really turns everything off properly)
* Less coupling between code that runs on the client / server
* Simpler update routines
* More cohesive code
* Less module options
* Less network traffic
* Fix medical respawn/init
* Medical use CBA addClassEH
* Movement inventoryDisplayLoad
* Medical handleRespawn header typo
* Parachute handleRespawn
* Rearm and parachute handleRespawn
* concertina_wire handleInit
* Fix header
* use XEH function instead of config
* use XEH function instead of config
* remove unneeded init eh
* Makes sure that all clients share the same (numeric) overcast value
* Only affects the barometric pressure calculation
* Does not affect the actual weather on the clients
- This greatly improves the accuracy of the MRAD output in both modules
- Old and incorrect conversion factor: 3.38 [(360 * 60) / 6400]
- New and correct conversion factor: 3.44 [54 / (5 * PI)]
* Move ACE Weather rain simulation to server and remove sync (synced correctly by vanilla from server)
* Remove lightnings sync (synced correctly by vanilla, ACE3 doesn't have own lightnings probability)
* Cleanup rain and lightning settings, strings, comments
* Set wind only on server (correctly synced in vanilla, gusts and waves still need manual sync)
* Add player initilization safety to setSpectator
Public function which should wait for player unit to exist before running.
With this change an additional variable is now set on the player unit which
can be used to check whether players are spectators or not (part of
grander plans).
* Add UI initalization safety to setSpectator
Should make it so that calling the public function before the main display
has initalized will correctly wait until it has before starting spectator
* Overhaul spectator
Initial WIP overhaul of spectator component. Based on BI's End Game
Spectator and AACO's work on POTATO spectate. The essential functionality
is in place, but some things are broken and some are still to be
transferred.
* Remove redundant canInteract condition
Spectator UI will be open anyway so this is pointless.
* Fix follow camera controls
Also ensure unit camera modes have a target more consistently
* Fix widget weapon icon for unarmed
* Fix follow camera zooming
* Fix entity list not updating correctly
* Remove redundant conditions
* Fix list click behaviour
* Remove a bunch of old debug
* Alter behaviour of camera speed
* Restructure the spectator addon
* Fix camera tracking behaviour
* Fix very fast camera toggle
* Fix initial camera mode
* Fix double click behaviour
* Make AI name display consistent
* Add UI toggle
* Fix current camera mode button highlighting
* Fix focus info widget when clicked on in 3D world
* Improve key handling
Use of `inputAction` could result in weirdness when multiple keys pressed
at the same time. Hardcoded for now.
* Implement dynamic help UI element
* Remove some redundant code
* Fix follow camera jitter
* Add projectile drawing
Technically the capability to draw projectiles has been in since the
start. However it took me a bit of time to figure out how best to
add/remove the required event handlers.
I decided to add them during the process of finding things to draw, since
I'm iterating over the list of spectatable entities here anyway. With an
additional GVAR containing up to date entities, the fired EHs can remove
themselves when applicable. This avoids any granularity issues with adding
EHs en masse.
* Improve naming convention related to drawing
* Remove outdated unit and side settings
Also re-add unit whitelisting/blacklisting support
* Rename public function for consistency
Adds a deprecated warning to the old function name.
* Update stringtable
Some entries are replaced with BI translations, others are no longer
needed. I pieced together one of the camera mode settings by combining the
BI translations of the individual versions.
* Add location public functions and list population
Just need to take care of drawing and then camera interaction now
* Add location 2D and 3D drawing
* Respect whitelist and blacklist correctly
* Add location camera focus capability
* Fix local helicopters follow mode bug
* Add compatibility with `counter` template
Simply repositions the counter UI to the top of the screen out of the way
* Update respawn template
This template is only compatible with respawn types 2 & 3
* Rename compatibility function
* Add compatibility for respawn types 1,4 and 5
* Update setCameraAttributes function
* Fix draw3D for respawn types 1,4 and 5
* Fix screeching seagulls #4265
* Fix script command typo
* SQF Linter Pass
* Add obsolete warning for public func params
* Deprecate interrupt function
* Fix incorrect function call
* Make playable virtual spectator work
* Improve focus handling in public function
- User might want to reset focus for free cam, in which case objNull
cannot be reserved for random
- Focus is still required for unit camera
- Update some function headers
* Note explicitly the use of `player`
* Remove unused base classes
* Improve seagull culling
* Add projectile drawing to vehicles
* Fix same tab selection clearing list
* Make projectile lines last 1 frame longer
* Add true zeus compatibility
- Re-opens spectator when zeus closes
- Transfers the curator module over in the respawn template
- Only handle uiForced in setSpectator to avoid issues with esc key
- Add safety to setFocus so that it only updates the UI when applicable
* Fix player moving in FPP
* Fix zeus transfer and re-opening
* Consolidate icon definitions
* Fix AI setting for player groups
* Improve handling of alive spectators
Instead of disabling simulation, just stage them automatically if alive.
* Fix respawn template for types 2 & 3
* Fix pre-set camera mode with no focus
- Improve handling of UI updates in camera related functions
- More explicit UI initalisation
- Find a focus if one wasn't pre-set for a camera mode which requires a
focus
* Localise key names
* Fix camera mode and vision settings on init
When spectator starts the available camera modes and vision modes should
be consulted to ensure they are respected upon opening.
* Fix key localisation
* Add next/prev entity keys
* Fix vision modes update while camera active
- Updates the camera vision mode in case the current was removed
* Add public getCameraAttributes function
* Fix spectator zeus compatibility
- Camera control wasn't returned on exit due to change in fnc_ui
* Improve vision mode handling
- Curator now resets vision mode on entry
- First person also reset vision mode so that it is consistent between
camera changes
* Improve location handling
- It makes more sense to specifiy the position ATL since the text is going
to be rendered there and a z of 0 is then ground height.
- Updates the ui immediately if the list is already on locations
* Disable list keyboard search
* Fix handling of forced camera mode with no focus
* Fix handling of free mode removal while no target
* Fix locations respecting available modes
* Fix list entry removal code
- Replace getTargetGroups with getTargetEntities for consolidated
filtering.
- Fix the step of the removal loops and make them go to index 0 instead of
1
* Improve side handling of unit list
- Accounts for possibly of whitelisted random objects that belong to other
sides
- Move the index decrement to loop, not within every loop
* Add linter ignore directive
* Fix list code
* Improve entity fetching
- Change whitelist/blacklist application to optimize the code
* Include dead units in the list
- Allow getTargetEntities to return dead units too
- Iterate over allGroups in list updates to reduce overhead
* Take care of TODOs
* Mark stageSpectator as non-public
* Fix updating list focus
* Adjust default camera speed
* Include the function file
* Generalise camera button UI
- Makes it easier to extend with future camera mode buttons
- Removes potential error when display doesn't exist
* Remove obsolete staged event
- Add vision toggle to help
- Restructure some function PREP
* Add public function to return all spectators
* Change default briefing name used on map display
* Fix the order of 4 main sides in list
* Restore non-toggle behaviour of camera speed
* Fix UI gap between list and tabs
* Force update UI list when player is staged
Hopefully this fixes any issues related to the player appearing in the
list
* Update controls strings
* Fix entity tooltips showing short name
- Also revert changes to common function and just handle in this component
* Include dead in unit switching
* Show rank and vehicle icon in list
- Rank is shown in tooltip
- Vehicle icon is used to see which units in the list are mounted
* Change default vehicle icon
* Show whether medic/engineer in tooltip
* Improve list double click behaviour
* Improve group icon handling
* Use dynamic group icons for drawing
* Fix EFUNC call
* Update all function headers
* All the changes I had staged before arma broke git
Arma managed to crash my whole system again, breaking my git repo and I
resorted to nuking it and pasting the changes I had comitted locally back
in. From memory:
- Fix icon paths
- use distanceSqr for minor speed boost
- Add setting to show map locations in the UI
- Limit location rendering based on distance
- Probably some other crap
* Fix squared comparisons
* Remove unnecessary variable publicity
* Deprecate fnc_stageSpectator
The function was a source of confusion alongside fnc_setSpectator and so
it is replaced by an additional parameter to hide the unit as part of
fnc_setSpectator. No longer is the unit moved either, to reduce complexity
and give more control to mission maker.
* Fix undefined variable
* Update spectator framework doc
* Update spectator feature doc
* Fix typos and grammar
* Revent version introduced number
* Update with new changes
* Add the Jpn translation for ai
Add the Japanese translation for ai
* Update the Jpn translation for nightbision
just tweaks for name.
* Update the Jpn translation for captives
added missing word
* Add the Jpn translation for pylons
Add the Japanese translation for pylons
* Update the Jpn translation for zeus
added to new entry.
* Initial commit
* Change order
* ace-ify functions
* Add function headers, tweak onPylonMirror function
* Finish localization
* Fix trivial idc collision
* Styling
* Add self as author
* Add interaction for the dialog
* Add settings to enable menu and change behaviour
* Add strings
* Move changes into pylons component
* Progress
* Only one function left!
* Fix issues with overlapping players, Use LINKFUNC
* Add progress bar
* I need to switch branches
* Remove old pylon weapons from aircraft
* Explicitly set new pylon's ammo to 0
* Replace magic numbers with ID list
* Align controls properly
* Remove space before eol
* Add ability to add/remove FRIES
* 🐛 Whoops
* Fix logic errors
* Value of 1 means helicopter has built-in FRIES
* Add pilot/gunner switch button
Working on those buttons also helped me improve both the static and
on-the-fly (pun intended) parts of the dialog.
* Add quick zeus module
* Add a way to retrieve scripted pylon turrets
Not entirely reliable, but if used in both rearm and pylons, missions
that only use ace will work perfectly.
* Use getNumber default
* Use common's getPylonTurret
* Make dialog close on apply for zeus
* Handle UI Scaling better
* Prevent progressBar from failing in zeus
* Remove unnecessary stringtable key
* Add garrison and un-garrison modules
* Remove unnecessary text from garrison header
* Add french translations to new strings
* Add changes requested by review
* Change pushback to pushBack
* Move garrison funcs to ai, finish headers
* Remove diag log debug
* Fix typos and header issues
* Add missing newlines
* Fix strings, Fix typos and headers
* Enable debug and disable compile cache, Add trace and comments
* Rebase before review
* Fix default case running instead of case 3
* Fix edge case related to players being in garrison group
The player would make the enableAttack checks in ungarrison and garrisonMove fail, this is now fixed.
* Fix some arrays in garrsionMove and garrison
* Relax distance checks in garrisonMove, change AI behaviour while pathing to aware
* Add debug view
* Remove unused var, fix unit pos using the wrong format
* Make debug more visually pleasing
* Change garrison debug target to a waypoint icon
* Change disableAI event to AISection, comment out doFollow in doMove EH
* Fix locality issue
* Priority ERROR units never die possibility
Cases when _lifesLeft goes below 0.
Low or limb damage, then recovered with PAK from unconcious & revivestate.
* Update fnc_setDead.sqf
* Everything
* Fixed missing ;
* Fix missing ; and double private
* Fixed cannot isNull on number
* Turn _temparture back to isNil
* Fix error from merge
* advanced_fatigue stringtable german
* cargo stringtable german
* cookoff stringtable german
* fastroping stringtable german
* hellfire stringtable german
* nlaw stringtable german
* overpressure stringtable german
* quickmount stringtable german
* refuel stringtable german
* repair stringtable german
* scopes stringtable german
* slideshow stringtable german
* spectator stringtable german
* zeus stringtable german
* cookoff stringtable german #2
* hellfire stringtable german #2
* nlaw stringtable german #2
* overpressure stringtable german #2
* quickmount stringtable german#2
* refuel stringtable german #2
* scopes stringtable german #2
* slideshow stringtable german #2
* zeus stringtable german #2
* tiny fix
* tiny fix
* quickmount stringtable german #3
* fastroping stringtable german #2
* captives stringtable german
* cargo stringtable german
* cookoff stringtable german
* tiny change
* cargo stringtable german
* fcs stringtable german
* Fix german strings for scopes
* rhs hellfire missileguidance
* tabs to spaces
* added support for -N and -M launcher, removed ir/radar locking
* added missing macro
* Switch to using pylon system
* Advanced Ballistics - Drag model revamp
- Moved away from using the drag tables from the GNU exterior ballistics library
- The drag functions are now based off this data from JBM Ballistics: http://www.jbmballistics.com/ballistics/downloads/text/
- The differences are minor, but some players might still appreciate the additional authenticity
* The Mach number is now calculated in relation to the air temperature.
* Improved speed of sound calculation accuracy.
* Advanced Ballistics - DLL update
* Advanced Ballistics - Added drag function reference (JBM Ballistics)
* Advanced Ballistics - Fixed calculation error in the spin drift simulation
- The error was introduced with this PR (https://github.com/acemod/ACE3/pull/4708)
* More descriptive variable names
* Minor performance optimizations
* Fixed some minor issues
* DLL rebuild
* Utilize new 'toFixed' script command
- Small performance improvement
* Fixed a typo
* Use correct reference speed for the drag compensation
* Updated all 'airFriction' values to match the new drag model
* 'Default' atmosphere now equals the ICAO standard atmosphere
* Update reference humidity to meet the ICAO standard
* Update the Jpn translation
few tweak to translation
* Update the Jpn translation
couple tweak
* Update the Jpn translation
added more simplify translation
* Update the Jpn translation
few tweak and fix miss translation
* Update the Jpn translation
Added missing symbol and few tweak
* Update the Jpn translation
added shortest word because text is protruding the button
* Update the Jpn translation
fix miss translation and some tweaks
* Update the Jpn translation
just few tweak
* Update the Jpn translation
fix miss translation
* Update the Jpn translation
just a little tweak
* Update the Jpn translation
just a tweak
* Update the Jpn translation
added more simply translation
* Update the Jpn translation
tweaked to some entry
* Update the Jpn translation
tweak to few entry
* Update the Jpn translation
fix for miss translation
* Update the Jpn translation
fix miss translation
* Update the Jpn translation
some tweaks to translation
* Update the Jpn translation
fix miss translation
* fix the Jpn translation
fix the kanji
* Fix Magazine Repack underwater - fix#5513
Also prevent common goKneeling function underwater
* Fix loading patients underwater - fix#5515
* Fix load object underwater
* Fix take nozzle on jerry can underwater
* Fix refuel underwater conditions further
* Use isTouchingGround, Make refuel semi-compatible
reports false if head is out of the water, we want true even if we are not diving
* Less interact exceptions duplication
* Use animationState to determine if unit is swimming, create common function and use it instead of isTouchingGround
* Fix condition
* Support dragging underwater
No carrying due to animation timing issues and other misc things
* Allow Medical Legs SelfActions underwater
* Fix fixPosition function underwater (use getPosATL instead of getPos)
* Fix fixPosition's slope adjustment for non-gravity objects, Do the same for objects without simulation as well
* Add load in child actions to medical & captive
* Add actions with proper structure
* Move vehicles actions code to common function
* Simplify code in config, Fix docs
* Remove unused vars
* Fix header example
* Add _distance param to fnc_nearestVehiclesFreeSeat
* Change docs
* Fix spacing
* Added workaround functions for turret magazine ammo.
* Switched to retrieving turrets dynamically instead of looking them up from an array.
* Refactoring only, no functional changes
* Repurposed getNeedRearmMagazines as a general purpose rearm info function + more.
* The function retrieves all non-full magazines. This code was previously repeated in many different functions, but is now centralized in one.
* Empty pylon filling is no longer supported in favor of the upcoming "pylons" ACE-module.
Fixed bugs:
* Rearm was using broken commands "magazineTurretAmmo" and "setMagazineTurretAmmo". They are now replaced with their corresponding workaround functions.
* Pylon rearm was trying to set ammo count on empty pylons.
Note: rearmSuccessLocal is not yet fixed!
* Rearming no longer switches shell types in cannons/mortars.
* Added Tuupertunut to authors.
* Rearming no longer switches shell types. 2nd try.
Last time it was fixed only if the turret is manned. Now it is fixed even when unmanned.
* Updated fnc_rearm to support the earlier repurposing of fnc_getNeedRearmMagazines.
* Small fixes and comments.
* Renamed fnc_getVehicleMagazines to fnc_getTurretConfigMagazines.
The latter describes much better what the function actually does.
* Removed redundant checks.
* Refactoring.
* Fixed spaces in macros.
* Renamed fnc_getAllTurrets to fnc_getAllRearmTurrets
* Update the Jpn translation
following to official localization.
* Update the Jpn translation
fix for miss translation
* Update the Jpn translation
added more natural words and fix miss translation.
* Update the Jpn translation
fixed for miss translation.
* Update the Jpn translation
just tweaks
* Update the Jpn translation
added to new entry. fixed or tweaked to few entry.
* Update the Jpn translation
added the jpn translation to new entry
* Update the Jpn translation
Added the Jpn translation to new entry.
* Update the Jpn translation
tweak to jpn translation
* Update the Jpn translation
following to official Japanese localization
* Update the Jpn translation
support to new entrys and few fix
* Update the Jpn translation
just tweaks to few entrys
* Disable (un)load patient action if unit is dead but was uncoscious before
* Remove handcuffs on death (prevents stand-up ragoll restart), Don't show load patient and captive at the same time
* Only allow unloading from outside - fix#5525 as discussed
* Also prevent unloading captives from inside
* Add debug logging
* Add toggle flashlight and NVG modules
* Remove excessive spaces in moduleToggleNvg
* Fix indentation and typos to fit review
* Add an option to add gear, fix headers
* Change category to utility
* Add QOL improvement suggested by pabst
* Fix locality issues
* Remove locality check before enableFlashlight targetEvent
* Remove locality check before addWeaponItem targetEvent
* Add a player check in moduleToggleNVG, change modules category
* Add the same QOL in toggleNVG than in toggleFlashlight
* fix#5390
stringtable optimization
* Dont use the same wort twice - magazinerepack stringtable
* [magazinerepack] get bulletsLeft in last partial mag as optional param
* [magrepack] remove unused entries
* [magrepack] entry is needed for interrupt event
* [magrepack] finish msg
successful -> full mags + left rounds
Interrupted -> full mags + partial mags
* [magrepack] final translation change
* space fix
* Add stow FRIES interaction
Allows stowing FRIES (retracting the hooks, closing doors) without the need to deploy and cut ropes
* Do not automatically stow FRIES anymore
* Cleanup more privates
* Update the Jpn translation
support to new entry.
* Update the Jpn translation
Fully translated for the maverick
* add credit
because I am translating mod to Japanese ;)
* Remove eject config entries
* Add scripted Eject action
* Fix engine stop on driver eject
* Clean up
* Use config instead object for CBA_fnc_getTurret
* Optimize, add commander turret init
* Restore role in var name
* Use single qoutes instead QUOTE macro
* Initial commit
* Initial commit
* Initial Commit
ACE-Coding-Guidelines compatible version of http://steamcommunity.com/sharedfiles/filedetails/?id=943852645
* Changes to realisticnames, readme.md, added to authors.
* Dependency on ace_missileguidance
* readme
* Use ACE-AMG for ammo
* Use macros in all configs
* Use own attackProfile to prevent climbing at start even in low-flight-conditions.
* include HUD from ace_hellfire
* fix missing semicolon
* Add missing defines, makes HUD work for now.
* Readme
* replace tabs with spaces
* replace tabs with spaces 2
* replace tabs with spaces 3
* Use missileguidance's DIR-Profile instead of own. Keep profiles config for name and nameLocked values necessary for HUD
* Use showHud from ace_laser
* Minor Cleanup
* Add removeCargoItem function to cargo module
* Fix documentation typos
* Fix header 'public' field
Of course it's a public function, that's the whole point!
* Fix spelling
* Add missing then command
* Work better with objects
* After-test fixes
* Also update wiki
* Overhaul
* Make the event more robust
* Fix logic & shorten docs
* Update the Jpn translation for interaction
-fix miss translation
-fix html tag
-support to new words
-tweaks
* fix
i was change the English by mistake. it is fix.
* Update the Jpn translation for markers
support to new words
* Update the Jpn translation for refuel
-fix miss translation
-support to new words
* Add fast mouse actions to refuel
* nobody seen that
* Add interaction condition and refuel on ladder
* Add car hit, fix change weapon on uncon
* Replace objNull with nil in setVar, unify var names
* Delete *ConnectNozzle functions
* Delete reset* functions
* Add public function and eden attributes
* Remove static actions from RHS compat
* Remove statusEffect_set on respawn
* Fix dual menu, add deprecating message
* Optimize fnc_takeNozzle
* Cleanup
* Fixed viewdistance error while controlling UAV.
When you take control of UAV drones, the view distance does not properly update to your setting because it thinks that you are still the land infantry guy. So I've experimented a bit in the editor and found a condition that will properly return true when you are in control of a drone aircraft. I've also adapted this for use with land-based UAV stuff (like the Stomper).
To accomplish this, I created a private *_isControllingDrone* variable that will detect if the player is currently in control of any UAV. I also edited the _landVehicle and _airVehicle scripts so if and only *_isControllingDrone* returns true, then it will check whether the drone is a subclass of "LandVehicle" or an "Air".
That's all I did. Please accept my pull request!
* Use ACE_controlledUAV event
* Kestrel4500 - Fixes head- and crosswind calculation
- The wind direction was not taken into account when calculating head- and crosswinds
- This does not affect how the Kestrel4500 behaves with AdvancedBallistics enabled
- Fixes#5181
* Kestrel4500 - Fixes wind direction formatting issue
- This does not affect how the Kestrel4500 behaves with AdvancedBallistics enabled
* added movable markers option
* added restrictions
* added local events
* formatting + small fixes
* Events for start and end modified + small adjusts
* minor fixes
* lazy eval
* Alt as modifier key
* Update XEH_postInit.sqf
* Skip UI EH on headless
`srifle_DMR_03_spotter_F` does not exist in base game, and parent srifle_DMR_03_F is scope 2
So we were adding a duplicate weapon with only the name changed??
- Hide weapon for now via `scope = 1` to avoid breaking loadouts
- Can remove later
* update the Jpn translation
Add translation for new words and small changes.
* Update Jpn translation
add translation for new words and some tweaks.
* Update Jpn translation
fix miss translation and minor tweak.
* Optimise cursor object updates
* Restrict distance units can be selected from
* Fix potential for no icons to render in FPP
* Limit projectile drawing distance
* Optimise icon updates
* Fix group names not being drawn in vehicles
* Fix selection nameplate not drawing for vehicles
* Fix selection of non-spectatable entities
When you load somebody inside a vehicle the ace_common_fnc_loadPerson is
used. This fonction acutually search nearestObjects of type ["Car",
"Air", "Tank", "Ship_F"] to put player inside. Infortunatly, the taru
family with crew place (exemple
:"Land_Pod_Heli_Transport_04_medevac_black_F") are not detected because
the corresponding parent class of
"Land_Pod_Heli_Transport_04_medevac_black_F" is :
["Land_Pod_Heli_Transport_04_medevac_F","Pod_Heli_Transport_04_crewed_base_F","StaticWeapon","LandVehicle","Land","AllVehicles","All"].
To avoid this, the "Pod_Heli_Transport_04_crewed_base_F" parent class
should also be search by nearestobjects.
* Common func to run config tests
* Add map config testing, malden data and reverse map config's latitude
* Headers
* Simplify config levels
* Header
* fix example
* Add EH for UAV control, Add Hellfire support
* cycle guidance keybind
* Handle broken PlayerViewChanged
* humps
* UAV Self-interactions (#5379)
* Switch ACE_Player to uav AI on valid seat change
* Different approach to UAV interactions
* Forgot to remove a variable
* Changed param to select
* Enable majority of actions underwater
* Remove log
* Add logistics_wirecutter support (don't play kneel animations underwater - looks silly)
* Don't perform kneel animations when repairing or medicaling underwater
* Fix interaction menu rendering underwater (was moving based on player eye level due to height max used for large vehicles)
* Fix attach underwater (LIW does not work underwater, LIS does), Add attach scan drawing define
* Remove left-over systemChat
* Remove vehiclelock from Plane, Disallow linking belt underwater, Allow checking ammo when sitting via action (was already possible via keybind), Use param for LIS
* Compatibility with newest mikro tools
- Remove all use of `access` in configs
- Add skeleton cfg for rtms
- Remove use of `-L` in makePbo for non-bin
* Tabs in model.cfg
* Fix incorrect function input for spectator hiding
* Remove locations tab from spectator
- Doesn't add much value, adds complexity and the implementation is half
baked. Would rather add back in at a later date (if at all) with a
better implementation.
- I have an idea to replace the locations tab with a meta tab so users
can toggle things like projectile drawing via the UI and are not forced
to use a hotkey. Might also be a good place to display the extended controls.
- Overhauls the spectator module entirely to share a similar UX to BI's "End Game Spectator" while maintaining some of the extended flexibility of ACE Spectator.
- Simplifies spectator setup by reducing the number of settings. More advanced setup is still possible via the API functions provided.