ACE3/addons/overheating/functions
Drofseh 99c85e3c12
Overheating - Fix issues from release (#8617)
* move overheating cookoff into separate function

* move heatCoef and require mission restart for setting change

- move heatCoef to a more sensible place
- require mission restart for heatCoef setting change (it gets cached per ammo type)

* add exit to ammo temp loop if cookoffCoef is changed to 0 mid-mission

- add exit to ammo temp loop if cookoffCoef is changed to 0 mid-mission, this prevents an issue where all weapon cookoff regardless of temp, because required temp gets multiplied by cookoffCoef which has been set to 0.

* file end new line

* update header for ace_overheating_fnc_cookoffWeapon

* use ambientTemperature as floor for weapon and ammo temp

* add coolingCoef setting

* improve feature documentation

* add fnc_cookoffWeapon to XEH_PREP

* add type of jam to ace_weaponJammed local event

- add type of jam to ace_weaponJammed local event
- fix #8637

* fix misspelling

Co-authored-by: TyroneMF <TyroneMF@hotmail.com>

* clear all weapon heat on death

* Update addons/overheating/functions/fnc_updateTemperature.sqf

Co-authored-by: GhostIsSpooky <69561145+Salluci@users.noreply.github.com>

* deprecate ace_overheating_fnc_getBarrelMass, cache weapon bolt and barrel mass values

- cache closed bolt value by moving config look up to ace_overheating_fnc_getWeaponData
- cache barrel mass value by moving calculation from ace_overheating_fnc_getBarrelMass to ace_overheating_fnc_getWeaponData
- deprecate ace_overheating_fnc_getBarrelMass to be a wrapper for ace_overheating_fnc_getWeaponData that only returns barrel mass

* add public functions to get and set weapon and ammo temperature

* add `canCoolWeaponWithItem` function, workaround for #8657

* Apply suggestions from code review

Co-authored-by: PabstMirror <pabstmirror@gmail.com>

* add coef setting for addition heat from suppressor

* Update fnc_overheat.sqf

* improve fnc_canCoolWeaponWithItem

* remove extra (

* Move canCoolWeaponWithItem action code to function

* Use hashmaps and reset on settings change

* Apply suggestions from code review

Co-authored-by: jonpas <jonpas33@gmail.com>

Co-authored-by: TyroneMF <TyroneMF@hotmail.com>
Co-authored-by: GhostIsSpooky <69561145+Salluci@users.noreply.github.com>
Co-authored-by: PabstMirror <pabstmirror@gmail.com>
Co-authored-by: jonpas <jonpas33@gmail.com>
2021-11-08 12:06:31 -06:00
..
fnc_calculateCooling.sqf Overheating - Fix issues from release (#8617) 2021-11-08 12:06:31 -06:00
fnc_canCheckSpareBarrelsTemperatures.sqf Overheating - Add cook off and rate of fire features and additional customization settings (#8064) 2021-10-14 10:47:52 -05:00
fnc_canCoolWeaponWithItem.sqf Overheating - Fix issues from release (#8617) 2021-11-08 12:06:31 -06:00
fnc_canSwapBarrel.sqf Overheating - Add cook off and rate of fire features and additional customization settings (#8064) 2021-10-14 10:47:52 -05:00
fnc_canUnjam.sqf [WIP] Fix script errors reporting wrong line numbers (#6407) 2018-09-17 14:19:29 -05:00
fnc_checkSpareBarrelsTemperatures.sqf Headers - Fix function names in examples (#7663) 2020-04-25 08:41:45 +02:00
fnc_checkTemperature.sqf Overheating - Add cook off and rate of fire features and additional customization settings (#8064) 2021-10-14 10:47:52 -05:00
fnc_clearJam.sqf Overheating - Add cook off and rate of fire features and additional customization settings (#8064) 2021-10-14 10:47:52 -05:00
fnc_cookoffWeapon.sqf Overheating - Fix issues from release (#8617) 2021-11-08 12:06:31 -06:00
fnc_coolWeaponWithItem.sqf Overheating - Fix issues from release (#8617) 2021-11-08 12:06:31 -06:00
fnc_coolWeaponWithWaterSource.sqf Overheating - Fix issues from release (#8617) 2021-11-08 12:06:31 -06:00
fnc_displayTemperature.sqf [WIP] Fix script errors reporting wrong line numbers (#6407) 2018-09-17 14:19:29 -05:00
fnc_firedEH.sqf Overheating - Fix animation glitches on empty mag (#8607) 2021-10-24 12:40:11 -05:00
fnc_getAmmoTemperature.sqf Overheating - Fix issues from release (#8617) 2021-11-08 12:06:31 -06:00
fnc_getBarrelMass.sqf Overheating - Fix issues from release (#8617) 2021-11-08 12:06:31 -06:00
fnc_getConsumableChildren.sqf Overheating - Fix errors, improve documentation, change AceX references for integration (#8522) 2021-10-17 17:00:16 -05:00
fnc_getWeaponData.sqf Overheating - Fix issues from release (#8617) 2021-11-08 12:06:31 -06:00
fnc_getWeaponTemperature.sqf Overheating - Fix issues from release (#8617) 2021-11-08 12:06:31 -06:00
fnc_handleRespawn.sqf Overheating - Drop jammed states on unit respawn (#8333) 2021-07-23 15:48:16 -05:00
fnc_handleTakeEH.sqf Overheating - Add cook off and rate of fire features and additional customization settings (#8064) 2021-10-14 10:47:52 -05:00
fnc_jamWeapon.sqf Overheating - Fix issues from release (#8617) 2021-11-08 12:06:31 -06:00
fnc_loadCoolestSpareBarrel.sqf Overheating - Add cook off and rate of fire features and additional customization settings (#8064) 2021-10-14 10:47:52 -05:00
fnc_overheat.sqf Overheating - Fix issues from release (#8617) 2021-11-08 12:06:31 -06:00
fnc_sendSpareBarrelsTemperaturesHint.sqf Overheating - Add cook off and rate of fire features and additional customization settings (#8064) 2021-10-14 10:47:52 -05:00
fnc_setAmmoTemperature.sqf Overheating - Fix issues from release (#8617) 2021-11-08 12:06:31 -06:00
fnc_setWeaponTemperature.sqf Overheating - Fix issues from release (#8617) 2021-11-08 12:06:31 -06:00
fnc_swapBarrel.sqf [WIP] Fix script errors reporting wrong line numbers (#6407) 2018-09-17 14:19:29 -05:00
fnc_swapBarrelAssistant.sqf [WIP] Fix script errors reporting wrong line numbers (#6407) 2018-09-17 14:19:29 -05:00
fnc_swapBarrelCallback.sqf Overheating - Fix issues from release (#8617) 2021-11-08 12:06:31 -06:00
fnc_updateAmmoTemperature.sqf Overheating - Fix issues from release (#8617) 2021-11-08 12:06:31 -06:00
fnc_updateAmmoTemperatureThread.sqf Overheating - Fix issues from release (#8617) 2021-11-08 12:06:31 -06:00
fnc_updateSpareBarrelsTemperaturesThread.sqf General - Use engine hashmaps (#8468) 2021-10-10 18:55:14 +02:00
fnc_updateTemperature.sqf Overheating - Fix issues from release (#8617) 2021-11-08 12:06:31 -06:00
fnc_updateTemperatureThread.sqf Overheating - Add cook off and rate of fire features and additional customization settings (#8064) 2021-10-14 10:47:52 -05:00
script_component.hpp Cleanup - Trim all trailing whitespace (#8651) 2021-10-30 16:42:03 -05:00