50f740f9be
Optimize interaction menu conditions ( #8037 )
2020-12-17 21:28:54 +01:00
1def9cbcb7
conform isnil checking: interact_menu
2020-02-12 17:28:33 +01:00
bcbffcff26
Interact Menu - Don't show interactions for virtual units ( #7271 )
...
* Interact Menu - Don't show interactions for virtual units
* be consistant
2019-12-07 14:58:44 -06:00
0fd442451f
Interaction Menu - fix a crash when loading savegames ( #7115 )
...
* fix a crash when loading savegames
* fix a variable name
* optimize
* Put CAManBase actions into seperate bucket
* Apply suggestions from code review
Co-Authored-By: commy2 <commy-2@gmx.de >
* Fast exit for All
* CaManBase
* can't skip mans
2019-08-01 20:52:20 -05:00
3ee3c5de5a
Interact Menu - Cache config actions for CAManBase ( #6818 )
...
* Interact Menu - Cache config actions for CaManBase
* Update addons/interact_menu/functions/fnc_compileMenu.sqf
Co-Authored-By: PabstMirror <pabstmirror@gmail.com >
* Update addons/interact_menu/XEH_preInit.sqf
Co-Authored-By: PabstMirror <pabstmirror@gmail.com >
* Apply suggestions from code review
Co-Authored-By: PabstMirror <pabstmirror@gmail.com >
2019-02-22 18:54:07 -06:00
e2ac18a05d
[WIP] Fix script errors reporting wrong line numbers ( #6407 )
...
* advanced_ballistics
* advanced_fatigue
* advanced_throwing
* ai
* aircraft
* arsenal
* atragmx
* attach
* backpacks
* ballistics
* captives
* cargo
* chemlights
* common
* concertina_wire
* cookoff
* dagr
* disarming
* disposable
* dogtags
* dragging
* explosives
* fastroping
* fcs
* finger
* frag
* gestures
* gforces
* goggles
* grenades
* gunbag
* hearing
* hitreactions
* huntir
* interact_menu
* interaction
* inventory
* kestrel4500
* laser
* laserpointer
* logistics_uavbattery
* logistics_wirecutter
* magazinerepack
* map
* map_gestures
* maptools
* markers
* medical
* medical_ai
* medical_blood
* medical_menu
* microdagr
* minedetector
* missileguidance
* missionmodules
* mk6mortar
* modules
* movement
* nametags
* nightvision
* nlaw
* optics
* optionsmenu
* overheating
* overpressure
* parachute
* pylons
* quickmount
* rangecard
* rearm
* recoil
* refuel
* reload
* reloadlaunchers
* repair
* respawn
* safemode
* sandbag
* scopes
* slideshow
* spectator
* spottingscope
* switchunits
* tacticalladder
* tagging
* trenches
* tripod
* ui
* vector
* vehiclelock
* vehicles
* viewdistance
* weaponselect
* weather
* winddeflection
* yardage450
* zeus
* arsenal defines.hpp
* optionals
* DEBUG_MODE_FULL 1
* DEBUG_MODE_FULL 2
* Manual fixes
* Add SQF Validator check for #include after block comment
* explosives fnc_openTimerUI
* fix uniqueItems
2018-09-17 14:19:29 -05:00
3d31b6395c
Interaction Menu - Ability to modify icon color ( #6290 )
...
* Add ability to modify icon color
* Add config support for icon color
2018-05-31 10:57:46 -05:00
ffaa195fe5
Conform function headers to coding guidelines ( #5255 )
...
* Fixed headers to work with silentspike python script
* Fixed rest of the files
* Fixed ace-team
2017-06-08 15:31:51 +02:00
00b91bed45
Minor fixes, cleanup, add lint ignore directives ( #5176 )
...
- Fix bug in getNumberMagazinesIn (func not used)
- Fix bug in seekerFindLaserSpot (func not used yet)
- Everything else is just cleanup
2017-05-31 22:09:36 +01:00
70f4dd3e6b
Fix passenger actions - Ensure order of MainActions ( #4883 )
2017-02-10 12:49:10 -06:00
e32bca3d14
Don't compile action menu for playable logics ( #4666 )
...
Fix #4664
2016-11-12 19:39:40 -06:00
05d30c5573
convert log macros to cba versions ( #4282 )
...
* convert log macros to cba versions
* Add changes to AB
* remove obsolete macro
2016-10-02 12:55:31 +02:00
03e923aa68
Cleanup Function Headers titles
2016-06-18 11:50:41 +02:00
6a58af5b33
fix save game crash?, ref #3397
2016-03-06 06:22:38 +01:00
dd979676fd
Remove use of CAManBase for all mans
...
End use of bandaid from #1294
2016-01-09 22:05:40 -06:00
ed4cc42897
Cleanup Interaction Menu
2016-01-08 23:29:32 -06:00
69b53af1d3
1.54 - Replace typeName with isEqualType
2015-11-20 11:40:31 -06:00
77e62946ae
Updated parameterization in Interact_menu module.
2015-08-05 00:47:18 +02:00
4a8344e1a4
Merge branch 'master' into userActionPrototype
...
Conflicts:
addons/interact_menu/ACE_Settings.hpp
addons/interact_menu/stringtable.xml
extensions/CMakeLists.txt
2015-06-13 15:05:57 -05:00
ab31891b8d
runOnHover can now be CODE
...
Expanded render, compileMenu, compileMenuSelfAction so runOnHover can be
CODE
2015-05-28 18:16:05 +02:00
08aeda11df
Merge branch 'master' into userActionPrototype
2015-05-27 12:33:20 -05:00
d2eb08594b
Merge branch 'master' into fixUAVandInteractionInhert
...
Conflicts:
addons/interact_menu/functions/fnc_compileMenuSelfAction.sqf
2015-05-27 00:36:43 -05:00
22b83826f0
Bandaid for #1281 , until we properly solve unreliable init handlers. 1- Menus for CAManBase are precomputed on preInit 2- Class action menus for all men are supposed to be equal to those of CAManBase Note: we loose the capability of defining actions for specific classes from config (which we don't do on ACE annyway)
2015-05-20 17:15:25 +02:00
3daec7d98d
Fix UAV and Interaction Compile Inheritance
2015-05-17 13:51:59 -05:00
d2fdeb5e96
Allow Skipping LOS Check (Because of doors)
2015-05-02 00:13:09 -05:00
324b9510e3
Allow positions for actions to be computed dynamically. Also leverage that for the position of the "Weapon" action, instead of hard coding an exception for that.
2015-05-01 01:56:39 -03:00
d7d43ce3b1
#828 - Private Variables for Interact Menu
2015-04-29 01:26:13 -05:00
898d6c74a8
#854 - No canInteractWith check for Ace_MainAction
...
Was preventing subactions from showing.
2015-04-25 16:02:59 -05:00
bdd3422150
Allow to dynamically modify actions at runtime. An optional code entry called modifierFunction can be added. That code is called before evaluating the action, allowing to dynamically change the actions name, icon, etc
2015-04-16 23:53:54 -03:00
b39209cc28
BAD @esteldunedain! BAD DOGGY!
2015-04-14 17:09:13 -07:00
ee04ea2f41
Allow actions on coordinates instead of selections
2015-04-14 20:21:11 -03:00
5e79970740
Switching nicknames
2015-03-24 01:18:00 -03:00
84bf44e026
Refactoring of interact_menu:
...
- Reordering of action members
- Removed full path from actions, so they can be mounted under different paths if needed
- Added api for creating actions
- Api for adding actions for objects or classes
2015-03-19 23:32:44 -03:00
acd3ca0d56
Interact menu:
...
- Allow dynamically adding children actions just-in-time
- Added optional custom parameters for actions
2015-03-19 13:00:10 -03:00
b5f307919e
replace canInteract with canInteractWith
2015-03-15 13:00:10 +01:00
d02b5d2125
Ensure the class actions are compiled from config before adding them from the API
2015-03-11 16:26:58 -03:00
f12e4ab751
Add the runOnHover parameter
2015-03-11 00:37:59 -03:00
83572921ae
- Modification of actions data structure to separate action parameters from children
...
- The action tree of each interaction point is parsed before drawing, pruning inactive actions
- Parent actions without statements or active children are not drawn, in order to reduce clutter
2015-03-02 23:29:57 -03:00
85a77150c9
- Add cursored self interaction menu (for using inside vehicles)
...
- Renamed the base menu "SelfActions" to "ACE_SelfActions"
- Limit the amount of objects the player is shown interactions with. This are the 3 nearest objects which have active action points visible on screen.
- Cull action points that are not visible, to far away, etc before checking if they are active.
2015-02-28 17:48:46 -03:00
310710b6e2
Major plumbing upgrades on interact_menu:
...
- Store only one compiled menu per class
- Actions added through apis for invidual objects stored on the object separately
- Replaced the concept of uids by paths. This allows adding/removing actions inside other actions loaded from config seamlessly.
- Temporarily removed caching of nearby actions (probe). We may go back to that if needed pretty easily. This allows the player to move freely with the interaction menu opened.
2015-02-27 01:55:16 -03:00
6b7f649244
interact_menu: add headers
2015-02-21 17:11:03 -03:00
908f23a78f
Removed filtering actions
2015-02-19 20:10:07 -03:00
f7d5d615ee
allow actions to be defined for different selections
2015-02-19 15:36:27 -03:00
d055315661
interact_menu: tab to space
2015-02-19 10:49:36 -03:00
b6dbd8d3c4
interact_menu: add canInteract (including exceptions) and canInteractWith to condition.
2015-01-20 02:41:04 -03:00
84f404ae84
Remove debug, added scripted add/remove actions.
2015-01-18 20:08:34 -08:00
6a04408a74
Initial nou menu commit.
2015-01-18 10:38:27 -08:00