1
0
mirror of https://github.com/acemod/ACE3.git synced 2024-08-30 18:23:18 +00:00
ACE3/addons/arsenal/functions
Josuan Albin 1d6e07d18f Add ACE Arsenal stats ()
* Add test class

* Add stats mockup

* Merge branch 'master' of https://github.com/acemod/ACE3 into arsenalStats

* Finish mockup, add basic hide/show logic

* Add base for stats

* Use CBA EHs for stats to allow 3rd party mods of it

* Add handleStats and most of the UI behaviors for stats

* Continue work on stats

* Add container stats

* Add page support for stats

* Add text for the ROF stat

* Add accuracy in MOA for the accuracy stat

* Change accuracy shown number to 1 decimal instead of 2

* Add MIL in the dispersion stat text

* Change stats layout, remove dummy text strings

* Add some AB stats

* Remove last test string

* Replace configExtremes by normal lookup where it's relevant

* Add "undefined value" string when AB stat isn't present

Mostly for laucnhers

* Fix typo in preInit

* Change drag model stat to ballistic coef

* Fix issue with unused stats, change text to white when bar is present

* Rewrite some part of handleStats

Reason: add support for conditions, less redundant code, less reasons for dedmen to emasculate me

* Re-add _hideUnusedFnc, handle empty stats arrays

* Pass args to stat conditions, add test condition stat

* Add hearing related stats

* Remove the padding between stats and the stat bar / text

* Add strings for stats

* Change stats window to fit baer's suggestion

* Algin the close stats button, add missing strings

* Finish code review

* Add missing newline

* Remove duplicate strings

* Add explosive range stat

* Use proper string for the explo range stat

* Fix capitalization for ctrlParent

* Fix conditional stats blocking other stats

* Add better integration for ballistics, hearing and explosive stats

* Replace the private array in handleStat by params

* Add backblast stats

* Add backblast stat strings

* Add flashlight map color and g-force reduction stats

* Shorten preInit

* Change stats close button to fit arsenal design

* Improve stats page indicator look

* Rework how stats are stored and retrieved

* Remove args config entry, add priority entry, add vanilla weapon stats

* Add vanilla container stats

* Remove some lines in preInit

* Add ballistics stats

* Add hearing stats

* Remove uneeded config entries

* Add explosive range stat

* Add backblast stats

* Add spaces after semicolons in statements

To make JJ happy because I don't care.

* Add flashlights map color stat

* Add gforce reduction stat

FINALLY FUCKING DONE

* Fix headers for the new stats funcs

* Add add / remove stat API

* Fix typo in removeStat header

* Remove uneeded inline func

* Clean up add / remove stat

* Move all CfgACEArsenalStats entries to their own file

* Replace STR_ACE_Ballistics_statAmmo by a BI string

* Add script profiler related macro and code

* Use the highest ballistic coef instead of first one defined

* Add support for future ammo displayname

* Add ACE_standardAtmosphere for ballistic coef

* Add mag muzzle velocity stat

* Add weapon muzzle velocity stat

* Add comment explaining the ENABLE_PERF_PROFILING macro

* Change cfgACEArsenalStats to ACE_Arsenal_Stats

* Make JJ less pissy about spaces around =

* Fix indentation in weaponMuzzleVelocity, use param

* Use GVAR and EGVAR when appropriate

* Prefix all stats except the base class

* Fix Merge

* Fix aspect ratio scaling of stats panel

* Minor fixes
2018-02-15 10:03:22 -06:00
..
fnc_addListBoxItem.sqf Add ACE_Arsenal () 2017-12-07 08:48:10 +01:00
fnc_addStat.sqf Add ACE Arsenal stats () 2018-02-15 10:03:22 -06:00
fnc_addVirtualItems.sqf Misc arsenal fixes () 2018-01-28 15:39:46 -06:00
fnc_buttonCargo.sqf Add ACE_Arsenal () 2017-12-07 08:48:10 +01:00
fnc_buttonClearAll.sqf Add ACE_Arsenal () 2017-12-07 08:48:10 +01:00
fnc_buttonExport.sqf Add various misc improvements for ACE Arsenal () 2018-02-09 14:30:37 -06:00
fnc_buttonHide.sqf Add ACE Arsenal stats () 2018-02-15 10:03:22 -06:00
fnc_buttonImport.sqf Add various misc improvements for ACE Arsenal () 2018-02-09 14:30:37 -06:00
fnc_buttonLoadoutsDelete.sqf Add ACE_Arsenal () 2017-12-07 08:48:10 +01:00
fnc_buttonLoadoutsLoad.sqf Add various misc improvements for ACE Arsenal () 2018-02-09 14:30:37 -06:00
fnc_buttonLoadoutsRename.sqf Add ACE_Arsenal () 2017-12-07 08:48:10 +01:00
fnc_buttonLoadoutsSave.sqf Add ACE_Arsenal () 2017-12-07 08:48:10 +01:00
fnc_buttonLoadoutsShare.sqf Add ACE_Arsenal () 2017-12-07 08:48:10 +01:00
fnc_buttonStats.sqf Add ACE Arsenal stats () 2018-02-15 10:03:22 -06:00
fnc_buttonStatsPage.sqf Add ACE Arsenal stats () 2018-02-15 10:03:22 -06:00
fnc_clearSearchbar.sqf Add ACE_Arsenal () 2017-12-07 08:48:10 +01:00
fnc_compileStats.sqf Add ACE Arsenal stats () 2018-02-15 10:03:22 -06:00
fnc_fillLeftPanel.sqf Add ACE Arsenal stats () 2018-02-15 10:03:22 -06:00
fnc_fillLoadoutsList.sqf Add ACE_Arsenal () 2017-12-07 08:48:10 +01:00
fnc_fillRightPanel.sqf Add ACE Arsenal stats () 2018-02-15 10:03:22 -06:00
fnc_handleLoadoutsSearchbar.sqf Add QOL improvement for the ACE Arsenal loadouts screen () 2017-12-30 01:13:06 -06:00
fnc_handleMouse.sqf Add ACE_Arsenal () 2017-12-07 08:48:10 +01:00
fnc_handleScrollWheel.sqf Add ACE_Arsenal () 2017-12-07 08:48:10 +01:00
fnc_handleSearchbar.sqf Add ACE_Arsenal () 2017-12-07 08:48:10 +01:00
fnc_handleStats.sqf Add ACE Arsenal stats () 2018-02-15 10:03:22 -06:00
fnc_initBox.sqf Fix ACE Arsenal interaction condition () 2018-02-10 13:13:59 -06:00
fnc_itemInfo.sqf Add ACE Arsenal stats () 2018-02-15 10:03:22 -06:00
fnc_loadoutsChangeTab.sqf Add ACE_Arsenal () 2017-12-07 08:48:10 +01:00
fnc_message.sqf Add ACE_Arsenal () 2017-12-07 08:48:10 +01:00
fnc_onArsenalClose.sqf Add ACE Arsenal stats () 2018-02-15 10:03:22 -06:00
fnc_onArsenalOpen.sqf Add ACE Arsenal stats () 2018-02-15 10:03:22 -06:00
fnc_onKeyDown.sqf Add various misc improvements for ACE Arsenal () 2018-02-09 14:30:37 -06:00
fnc_onLoadoutsClose.sqf Add QOL improvement for the ACE Arsenal loadouts screen () 2017-12-30 01:13:06 -06:00
fnc_onLoadoutsOpen.sqf Add QOL improvement for the ACE Arsenal loadouts screen () 2017-12-30 01:13:06 -06:00
fnc_onMouseButtonDown.sqf Add ACE_Arsenal () 2017-12-07 08:48:10 +01:00
fnc_onMouseButtonUp.sqf Add ACE_Arsenal () 2017-12-07 08:48:10 +01:00
fnc_onSelChangedLeft.sqf Add ACE Arsenal stats () 2018-02-15 10:03:22 -06:00
fnc_onSelChangedLoadouts.sqf Add ACE_Arsenal () 2017-12-07 08:48:10 +01:00
fnc_onSelChangedRight.sqf Add ACE Arsenal stats () 2018-02-15 10:03:22 -06:00
fnc_onSelChangedRightListnBox.sqf Add ACE Arsenal stats () 2018-02-15 10:03:22 -06:00
fnc_open3DEN.sqf Add ACE_Arsenal () 2017-12-07 08:48:10 +01:00
fnc_openBox.sqf Minor arsenal fixes () 2018-01-06 01:30:33 +01:00
fnc_portVALoadouts.sqf Add a function to port BI VA loadouts to ACE Arsenal () 2017-12-26 17:43:33 -06:00
fnc_removeBox.sqf Add ACE_Arsenal () 2017-12-07 08:48:10 +01:00
fnc_removeStat.sqf Add ACE Arsenal stats () 2018-02-15 10:03:22 -06:00
fnc_removeVirtualItems.sqf Various ACE Arsenal fixes (see description) () 2018-01-05 18:56:21 +01:00
fnc_scanConfig.sqf Misc arsenal fixes () 2018-01-28 15:39:46 -06:00
fnc_showItem.sqf Add ACE Arsenal stats () 2018-02-15 10:03:22 -06:00
fnc_sortPanel.sqf Add ACE Arsenal stats () 2018-02-15 10:03:22 -06:00
fnc_statBarStatement_default.sqf Add ACE Arsenal stats () 2018-02-15 10:03:22 -06:00
fnc_statBarStatement_impact.sqf Add ACE Arsenal stats () 2018-02-15 10:03:22 -06:00
fnc_statTextStatement_accuracy.sqf Add ACE Arsenal stats () 2018-02-15 10:03:22 -06:00
fnc_statTextStatement_mass.sqf Add ACE Arsenal stats () 2018-02-15 10:03:22 -06:00
fnc_statTextStatement_rateOfFire.sqf Add ACE Arsenal stats () 2018-02-15 10:03:22 -06:00
fnc_updateCamPos.sqf Add ACE_Arsenal () 2017-12-07 08:48:10 +01:00
fnc_updateRightPanel.sqf Add ACE Arsenal stats () 2018-02-15 10:03:22 -06:00
fnc_updateUniqueItemsList.sqf Add ACE_Arsenal () 2017-12-07 08:48:10 +01:00
fnc_verifyLoadout.sqf Add ACE Arsenal stats () 2018-02-15 10:03:22 -06:00
script_component.hpp Add ACE_Arsenal () 2017-12-07 08:48:10 +01:00