* add 'how to report an issue'-flowchart
* move the files
* Add to issue template and wiki, move to user folder
* update chart with suggestions
* Make issue flowchart image smaller
Co-authored-by: jonpas <jonpas33@gmail.com>
* Update Medical System Document
- Explanations of settings
- Example "Basic" and "Advanced" medical setups.
* Cleanup
- Minor changes to the way certain things were written.
* Create AGM-114L
* If we lose LOS dont continue tracking magically Allow for datalinked targets to donate data to the missile.
* Update documentation
* RHS 2x hellfire compatability
* Make ARH more realistic by not allowing to switch targets after firing
* Fix filename. Change Hellfire attack profile to lead target. Switch to two LOS checks.
We check two Line's of Sight to ensure that we are 100% gone from the target. A raw LOS check will be blocked by bushes and light trees while the checkVisibility wont while on the otherhand smoke will block a visiblity check but not a raw LOS check. We get best of both worlds with this.
I changed the attack profile so that it will lead moving targets. This isnt needed with the laser version because the user will "lead" the target if needed, but with the radar scan we have velocity information so we might as well lead the target as much as possible
* Change function calls to FUNC macro. Slightly change radar logic. Up poll frequency to 7hz
Instead of the missile immediately going active when the shooter doesn't have radar, check if targets are in datalink. If they are, use the datalink to guide the missile instead of its internal radar.
* Add logic for missiles launched without target
If a missile is fired without a locked target, it will immediately go active and target the first thing its seeker picks up. This is an incredibly dangerous trait of active radar homing missiles and is so in this implementation. Be careful!
* Change from `exitWith` to basic `then`
Legacy code that never got changed. This is essentially what happened before
* Update CfgMagazineWells.hpp
Co-authored-by: PabstMirror <pabstmirror@gmail.com>
* Fix Medical HandleDamageWounds memory leak (#6809)
* Use strncpy and disable MSVC unsafe warnings (#7171)
* Set 64-bit correctly from generator string, Disable SSE2 flag on 64-bit (non-existent)
* Tweaks for Linux extensions (#5762)
* Tweak CMakeLists for Linux compilation
* Conform SQF extensions check for Linux server extensions support
* Add *.so to tools
* Split extension check into Windows and Linux
* Disable Medical extension loading for now
* Add client/server separation to extension loading
* Add Arma config documentation on extension creation
* Update development environment requirements
- Disabled 'rebuild requiredAddons' in Mikero tools
- Remove DeRap as a requirement
- Simplify Arma 3 Tools and P-drive (obviously has to be 'properly' set up)
* Update Mikero tools download URL
* Initial Commit
* Got rid of unneeded translation values
* Updated Strings
* "Fixed" issue where when you deploy the tripid and weapon on slope it freaked out.
* Fixed locality issues. Added timers to relavent functions.
* Added weights to all magazines/tripod. Weights to weapons coming soon when I transfer them to the launcher slot
* Fixed bug regarding localized strings. Created new tripod model
* Added timers for deploying/picking up the tripod. Changed ammo-box model from custom to one already in ARMA. Changed gun-bag model for a more generic one. Created a texture for the tripod and gunbag
* Removed ability to disassemble weapons via the addAction. Added ACE Action to get in due to a memory point issue. Changed from a static deploy/dismount time to one based in the weapon configs
* Created forward-compatability. Made it so I can define a base plate for any weapon if I ever want to expand from the generic M3 Tripod.
* Fixed bug where tripod wouldn't deploy with the correct times. Fixed bug where if you moved the tripod into the ground it would go flying.
* Added mortar compatability. Will probably shift whole mortar ammo loading to CSW one day
* Added icons to each relavent item
* Added README, possibly fixed bug where if you are in a weapon others cant load/unload ammo. Changed distance you can interact with weapons
* Added checks for when deploying the gun as well as unloading ammo to prevent duplication/deletion of items.
* Added documentation
* Added order to doc
* Explained why things are the way they are
* Remove temp files
* Removed redundant files
* Converted tabs->spaces. Added newlines at end of all files. Changed broken line in fnc_tripodDeploy.sqf.
* 100% newlines at end of file
* Added newlines to files that didnt get the change. Fixed README. Changed from GVAR(cswOptions) to GVAR(options). Changed from tabs to spaces in wiki
* Fixed issue with UAV assembling with enableWeaponDisassembling. Fixed bug where game would crash if you disassembled static weapon with more than 1 magazine
* Tabs->Spaces
* Added CSW options to base StaticWeapon class to allow for easier additions. Switched default mortar away from CSW system due to incompatabilities
* Lazy Evaluations and macros to describe how things work.
* Added newlines to script_component. Fix no-texture issue on tripod. "Fix" 20mm HE saying 40mm HE. Add custom icons to all weapons. Move "Check Ammo" to CSW menu
* abc
* Revert "abc"
This reverts commit bcb4214bd9.
* Update to current commit
* Revert changes to fortify.md
* Updated UI Icon to Crew Served Ammo branch UI
* Added Pabst's CrewServedAmmo to handle ammo loading/unloading instead of my solution
* Fixed bug where currentWeaponTurret returned a blank string when a player hasent entered hte weapon to select the current weapon
* Re-added ammo loading time
* Tabs->Spaces
* Newline at end of files
* Removed replaced functions
* Remove redundant strings. Move ammo handling to appropiate section
* Tabs->Spaces
* Update wiki
* Updated to fix crash with default weapons and disable CSW ability on default static weapons
* Added editor attributes to enable/disable CSW at edit time
* Change how ammo is removed from the CSW. Uses math instead of iteration
* Fix bug where assembled weapon did not get rid of default actions
* Added support for multiple types of ammo in one CSW
* Add tracer magazines for .50 cal
* Fix bug where you could load ammo even if the gun couldnt take any more
* Disable debug and enable compile cache
* Changed weapon deploy/pickup time. Removed custom Titan missiles. Using ACE Dragging now. Added progress bar check for pickupTripod. Updated documentation
* Removed check if CSW is full to unload ammo
* Fix bug where items would spawn underneath other items on wepaon dismount
* Change some things
* Configure base statics, improve returnAmmo
* Add mortar baseplate
* Remove explicit inheritance
* Fix bug where unloading ammo would duplicate it if you had room in your person.
* Tab->Space
* Player couldnt pickup tripod due to legacy code
* Fix GMG_01_base_F inheritce
* Port of ACE 2 tripod + ACE 2 CSW Bag
* Move ACE 2 Data to APL folder
* Adjust weights to make them more accurate to how ARMA uses it and the real life equivalents
* Fix bug where error was thrown on esc from picking up tripod. Tripod rotated 180
* Fix bug where if you called ace_common_claim the weapon could be set to be disassembled even though it may not be wanted via CSW
* Added ability to toggle ammo handling when weaponAssembly is disabled.
* Add Proxy Weapons for all Vanilla static weapons. These serve as a way to allow for realistic ammo reload times without having to modify base classes if you want feautres turned off. Adjusted reload and mount times to be more "realistic"
* Fix Shadow RPT Spam
* Update wiki
* Change order of setDir and setPos
* Change all setDir/setPos orientations. Remove redundant check. Ensure that weapon locked state reflects it with the "getIn" command. Add a way to pass in a specific classname for the weapon assemble type. Add a callback function onDisassemble if user wants to set the state of the new tripod using the old weapon as a reference
* Actually check for the carryWeaponClassname in the deployWeapon check
* Ai Compatiblity
* Add stringtable entries
* Formatting fixes
* Stringtables for settings, fix setMagazineTurretAmmo
* inherit ammo for mags, reorder stringtable
displays correct ammo and descriptionShort
* don't require ace_javelin
* Tweaks, cleanup, localzation, ace_reload changes
change weapon tag to [CSW]
tweak localization strings
minor cleanup
simplify some ace_reload funcs
* delete moved dev func
* Hopefully fix issue where to-be deleted tripod intersects with newly created weapon and vice versa. Remove PBOPREFIX newline
* cleanup/proxyWeapon/mk6 compat
* RHS compatability
* Modified all tripod p3ds to have [0,0,0] at the mount. Ported AGS-30, Kord, M220, and SPG-9 tripods to APL And added them to CSW. Changed RHS compats to use new ported tripods. Changed strings to reflect real names.
* Change from M224 Mortar Bag -> Mk6 Mortar bag
* Add named propert (Autocenter) to make P3D [0,0,0] the center of the object instead of engine calculated
* oh no tabs
* remove some more evil tabs
* fix changes lost in merge
* fix bad merge pt2
* Fix UBC
* abc
* Revert "abc"
This reverts commit bcb4214bd9.
* Update to current commit
* Ports over NouberNou's dragon guidance
* Add Dragon model
* Make the Dragon CSW capable
* Fix bugs regarding argument order
* Add Dragon Attack Profile. Change how missileGuidance guidance_pfh works in order to allow for different types of missiles besides continious thrust
* Fix bug regarding missile direction. Add official US Army training manual for the dragon for reference purposes
* Adjust model to reflect real-life one
* Add attackProfile and guidanceProfile onFired functions
* Change Dragon "onFired" to reflect missileGuidance changes
* Only implementing the Super-Dragon. Remove Tabs. Add new lines to all files. Add string-table. Tweak missile flight dynamics
* Add sight description
* Fix inheritance issues. Missile damage values tweaked. Fix String Table. Add backblast area.
* Add feature wiki page.
* Fix picture issues
* Remove Dragon manual
* add missing semi-colon
* Tweak damage values. Fix formatting. Add lazy evaluation where applicable
* Disable the ability to switch to the unusable launcher. Convert rvmat numbers to equivalent but more readable numbers. Multiple code fixes. ace_csw required. Formatting fixes. TGA -> PAA. Remove unused comments in missile guidance code
* Dragon flight dynamics tweaked. Now assuming there is a booster angle creating wobble. Add a slight delay when the wire breaks to fire all of the service charges
* hpp newline fixes. Case sensitivity for model and rvmat references
* Update Wiki dependencies
* Revert "Update Wiki dependencies"
This reverts commit efc298c481.
* fix dependency component
* Changed inheritance structure to be more rigid. Remove un-needed config values. Fix script issues regarding positioning and the launchers aliveness
* get rid of the optic for the base dragon. fucking bi configs not making sense
* Lock non-useable dragon on initialization
* Add model.cfg for animations
* Fix formatting. Fix M47 Dragon Optic zoom
* Change LOD selection names
* Revert indentation, keep parenthesis. "Start, stop, start stop! Jesus! I'm starting to think Mattis is just a big cock tease"
* Re-update indentation of model.cfg
* Path fix. Whitespace fix
* Sight attach/detach on same vehicle
* If the sight gets detached, make sure the dragon goes dumb. Remove resetting of resting position when gunner gets out - looks stupid, but when the dragon is fired weird stuff happens
* disable debug
* Add EOF
* Maybe finally fix EOF problem
* Initial Commit
* Got rid of unneeded translation values
* Updated Strings
* "Fixed" issue where when you deploy the tripid and weapon on slope it freaked out.
* Fixed locality issues. Added timers to relavent functions.
* Added weights to all magazines/tripod. Weights to weapons coming soon when I transfer them to the launcher slot
* Fixed bug regarding localized strings. Created new tripod model
* Added timers for deploying/picking up the tripod. Changed ammo-box model from custom to one already in ARMA. Changed gun-bag model for a more generic one. Created a texture for the tripod and gunbag
* Removed ability to disassemble weapons via the addAction. Added ACE Action to get in due to a memory point issue. Changed from a static deploy/dismount time to one based in the weapon configs
* Created forward-compatability. Made it so I can define a base plate for any weapon if I ever want to expand from the generic M3 Tripod.
* Fixed bug where tripod wouldn't deploy with the correct times. Fixed bug where if you moved the tripod into the ground it would go flying.
* Added mortar compatability. Will probably shift whole mortar ammo loading to CSW one day
* Added icons to each relavent item
* Added README, possibly fixed bug where if you are in a weapon others cant load/unload ammo. Changed distance you can interact with weapons
* Added checks for when deploying the gun as well as unloading ammo to prevent duplication/deletion of items.
* Added documentation
* Added order to doc
* Explained why things are the way they are
* Remove temp files
* Removed redundant files
* Converted tabs->spaces. Added newlines at end of all files. Changed broken line in fnc_tripodDeploy.sqf.
* 100% newlines at end of file
* Added newlines to files that didnt get the change. Fixed README. Changed from GVAR(cswOptions) to GVAR(options). Changed from tabs to spaces in wiki
* Fixed issue with UAV assembling with enableWeaponDisassembling. Fixed bug where game would crash if you disassembled static weapon with more than 1 magazine
* Tabs->Spaces
* Added CSW options to base StaticWeapon class to allow for easier additions. Switched default mortar away from CSW system due to incompatabilities
* Lazy Evaluations and macros to describe how things work.
* Added newlines to script_component. Fix no-texture issue on tripod. "Fix" 20mm HE saying 40mm HE. Add custom icons to all weapons. Move "Check Ammo" to CSW menu
* abc
* Revert "abc"
This reverts commit bcb4214bd9.
* Update to current commit
* Revert changes to fortify.md
* Updated UI Icon to Crew Served Ammo branch UI
* Added Pabst's CrewServedAmmo to handle ammo loading/unloading instead of my solution
* Fixed bug where currentWeaponTurret returned a blank string when a player hasent entered hte weapon to select the current weapon
* Re-added ammo loading time
* Tabs->Spaces
* Newline at end of files
* Removed replaced functions
* Remove redundant strings. Move ammo handling to appropiate section
* Tabs->Spaces
* Update wiki
* Updated to fix crash with default weapons and disable CSW ability on default static weapons
* Added editor attributes to enable/disable CSW at edit time
* Change how ammo is removed from the CSW. Uses math instead of iteration
* Fix bug where assembled weapon did not get rid of default actions
* Added support for multiple types of ammo in one CSW
* Add tracer magazines for .50 cal
* Fix bug where you could load ammo even if the gun couldnt take any more
* Disable debug and enable compile cache
* Changed weapon deploy/pickup time. Removed custom Titan missiles. Using ACE Dragging now. Added progress bar check for pickupTripod. Updated documentation
* Removed check if CSW is full to unload ammo
* Fix bug where items would spawn underneath other items on wepaon dismount
* Change some things
* Configure base statics, improve returnAmmo
* Add mortar baseplate
* Remove explicit inheritance
* Fix bug where unloading ammo would duplicate it if you had room in your person.
* Tab->Space
* Player couldnt pickup tripod due to legacy code
* Fix GMG_01_base_F inheritce
* Port of ACE 2 tripod + ACE 2 CSW Bag
* Move ACE 2 Data to APL folder
* Adjust weights to make them more accurate to how ARMA uses it and the real life equivalents
* Fix bug where error was thrown on esc from picking up tripod. Tripod rotated 180
* Fix bug where if you called ace_common_claim the weapon could be set to be disassembled even though it may not be wanted via CSW
* Added ability to toggle ammo handling when weaponAssembly is disabled.
* Add Proxy Weapons for all Vanilla static weapons. These serve as a way to allow for realistic ammo reload times without having to modify base classes if you want feautres turned off. Adjusted reload and mount times to be more "realistic"
* Fix Shadow RPT Spam
* Update wiki
* Change order of setDir and setPos
* Change all setDir/setPos orientations. Remove redundant check. Ensure that weapon locked state reflects it with the "getIn" command. Add a way to pass in a specific classname for the weapon assemble type. Add a callback function onDisassemble if user wants to set the state of the new tripod using the old weapon as a reference
* Actually check for the carryWeaponClassname in the deployWeapon check
* Ai Compatiblity
* Add stringtable entries
* Formatting fixes
* Stringtables for settings, fix setMagazineTurretAmmo
* inherit ammo for mags, reorder stringtable
displays correct ammo and descriptionShort
* don't require ace_javelin
* Tweaks, cleanup, localzation, ace_reload changes
change weapon tag to [CSW]
tweak localization strings
minor cleanup
simplify some ace_reload funcs
* delete moved dev func
* Hopefully fix issue where to-be deleted tripod intersects with newly created weapon and vice versa. Remove PBOPREFIX newline
* cleanup/proxyWeapon/mk6 compat
* Add support for multi-bang flashbangs
It also adds some randomness to 1-bangs as a side effect,
but I don't think that's a big deal.
Also adds flashbang documentation to wiki.
* Increase rate at which flashbang attenuates
Apologies for the magic numbers. I just tested a few out
until I was happy with the result. The radius could probably
afford to be reduced a little further.
* use max deviation in config, fix wiki file name
* fastroping_fnc_deequipFRIES, remove FRIES on vehicle deletion
* Prevent FRIES from clipping into Ghost Hawk right door
* UNequipFRIES
* Remove fastroping checkVehicleThread
* Document FRIES equip and unequip functions
* Remove obsolete event rename script
* Add initial function documenting python script
- Currently only finds all public/invalid function files
- Method "document_public" is in place to handle the data taken from a
function header, but currently unimplemented
* Add author/description/arguments processing
* Improve console logging and add return processing
* Use class based approach for better data handling
* Add argument processing with support for notes
* Implement rudimentary doc output
* Add return and example processing
* Fix example variable
* Fix documenting no arguments/return
* Fix malformed return handling
* Improve control flow
* abc
* Revert "abc"
This reverts commit bcb4214bd9.
* Update to current commit
* Added HOT1 Missile and SACLOS/Wire guidance
* Added all HOT variants. Added polish to code
* Fixed bug with pylons
* Changed how seeker angle is calculated. When the wire snaps the missile goes haywire. Fixed bug where HOT2/3 missiles weren't getting missile guidance
* Replaced Wiesel FireFIST launcher with HOT Launcher
* Remove debug defines
* Tweak thrust
* Fix formatting issues. Added true randomness. Added ACE prefixes. Added string table. Tweaked missile dynamics
* Fix bug where attack profile correction was wrong due to magnitude always being 50. Add stringtable values for relevant strings. Added reload time to Wiesel ATGM. Added "onFired" to initialize values
* Moved wire-snapping logic to attack profile
* Missile flight dynamics tweaked
* Add a crosshair offset. The missile sits in this offset relative to the crosshair
* Add LOS checks. Fix bug where wire-cutting didnt work.
* Tweak explosive range for a kill radius of ~20m. Add fragmentation
* Add AI Flags
* Person in control of missile may not be the shooter
* Fix RPT spam on missile out of LOS. Tweak missile dynamics. Add wire break sound cue
* Fix bug where missile didn't go to a fake target in front of it when out of LOS
* Use a better, more generic way to calculate direction camera is facing
* Use ACE Macros for frag values. Get config entry with CBA
* Add Wiki entry
* Add new lines to wiki. Allow for SQF expressions in config for maxCorrectableDistance
* Add CPP code tag
* Fix wiki grammer error
* Re-convert back to CBA_fnc_getConfigEntry
* UAV Gunner support, cleanup
* Fix bug where SACLOS for launcher guided weapons was off
* Add the ability to define how far ahead of the missile the attack profile will seek toward
Added 1.3: Making an arsenal only with items from precreated loadouts. A very powerful addition when you want default loadouts spawnable without giving a full arsenal or looking up all classnames yourself.
Discussed with commy2 and alganthe in the ArmA 3 Mission creation discord channel.
If the format is not perfect, please change it to your liking.
-Miles T. Focus
* Add Event for tripflare triggering
_flare might be useful to delete / replace flare
_position is already available, so why not send it too
* added documentation
also added missing wirecutter event
* Add addDefaultLoadout function
* Initialize defaultLoadoutsList by default
* Close params bracket
* Revert "Initialize defaultLoadoutsList by default"
This reverts commit a53d21046e.
* Add isNil check
* Remove tab
* Overwrite loadout if it exists
* Fix file name typo
* Use findIf and copy array
* Add override note to header
* Make btnImport use new function instead of duplicating code
* Use GVAR
* Use findIf
* Fix spacing
* Add documentation
* Improve documentation
* Add a part of the stats documentation
* Finish documenting stats
It's barebone but it'll do.
* Add EH list to ace arsenal framework doc
* Remove I form in framework doc, capitalize default loadouts
* Add section about importing BI VA loadouts
* Adding pylon whitelist option
* Changing tabs to spaces :(
* Changing to use QGVAR
* Changing name in QGVAR to more clearly reflect function of variable
* Docs for the magazine whitelist function in pylons
* Changes to match style guide
* More docs
* More tabs
* Update pylons-framework.md
* Update pylons-framework.md
* Add first draft of the arsenal feature page
* Fill out the loadout section, add doc for new shortcuts
* Add features part of the documentation
* Fix minor typos
* Fix typos, remove inline code highlighting for words
* Add first draft of framework doc
* Finish ACE arsenal framework first draft
* Rename framework file
* Add quick start
* Add default loadouts entry
* Add init box warning
* Fix typo and linebreak on the quickstart lines
* Fix some typos in arsenal framework doc
* Capitalize Arsenal, fix minor typos
* Fix more typos, change quickstart
* Add a newline to the single line example
* beautify warnings at the top of the page and quickstart
* Added cookoff probability for vehicles. Tweaks to cookoff to stop total blocking of destruction in some cases.
* Changed var name to probability. Better method for getting config value.
* Fixed naming error
* Changed setting to be a global coefficient. Added some info to cookoff doc
* Reverted hitfuel check
* Reverted damage threshold for cook-off
* Tweaked probability calculation
* Update fnc_handleDamage.sqf
* 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
* Updated markers.md to include moveable map markers.
* Added documentation for map-gestures and moveable map markers.
* Minor phrasing fixes.
* Minor phrasing fixes.
* Added featurex documentation for fortify.
* Updated to correct version.
* Correct version (3.3.0)
Not released yet. Will be released in 3.3.0.
* Grammar and phrasing fix.
* Updated dependencies.
changed dependencies_list to dependenciesx_list. Also switched out components to "acex_fortify".
* Removed acex_ before component.
* Fixed syntax.
* Added fortify-framework.md. Redirect sitting.md from framework to frameworkx.
* Minor syntax fixes to fortify-framework.md and fortify.md. Deleted old sitting-framework.md
* Corrected header numbering.
* Added fortify to dependenciesx_list.md
* Fixed syntax errors. Added func. args. for adding custom presets.
* Minor fix to args.
* Fixed fnc. args.
* Removed public part.
* Removed public part.
* Finalizing fortify-framework.md. Removed outdated note from sitting-framework.md.
* 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 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
* 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