
A mod that adds extra context menu items for specific item types and allows changing the scaling of context menus.
Installation:
Extract the ZIP to your SPT-AKI installation folder.
Note: This mod depends on my “Custom Interactions” library.
Description:
Currently included custom context menu items:
* “Firing mode” for weapons.
* “Active scope”, “Active mode” (incl. zoom) and “Zero distance” for sights.
* “Turn on/off” and “Active mode” for tactical devices.
Note: Auxillary scopes and sight/tactical modes have no names in the game, just an index.
You can change the context menu scaling from the mod’s settings.
If you have an idea of a useful menu item that should be added, let me know in the comments.
Only no-nonsense ideas will be considered.
Important: The game does not have a facility for saving any of these interactions to your server-side profile directly because they are literally impossible to do outside of raid. That will require a custom server-side solution I may include in a later version. If you use any of these interactions outside of raid, they will persist as long as the game is running, but will be saved server-side only when you enter a raid and then extract from it, with those items being in your gear.
A few screenshots:
5.5K Downloads
Compiled for client version 0.16.1.3.35392
Depends on Custom Interactions 1.7.x
6.3K Downloads
New: Add “Scale” setting to change the context menu scaling.
New: Add interactions for sights: Scope selection, Mode (incl. zoom) and Zero distance.
Compiled for client version 0.15.5.1.33420
Depends on Custom Interactions 1.6.x
5.5K Downloads
Compiled for client version 0.14.9.1.30626
Depends on Custom Interactions 1.5.x
3.3K Downloads
Compiled for client version 0.14.1.2.29197
Depends on Custom Interactions 1.4.x
2.1K Downloads
Compiled for client version 0.13.5.3.26535
Depends on Custom Interactions 1.3.1
736 Downloads
Compiled for client version 0.13.5.2.26282
Depends on Custom Interactions 1.3.0
Details
-
GUID
Not Available
-
License
-
Source Code
-
Latest Version VirusTotal Result
https://www.virustotal.com/gui/file/a683ae8944cfbda6edd1bf5551474980a3b354ba922a3f7729dc9f2ea0685c42
Sad
Can’t download your mods. I get error 502 bad gateway when trying (links do not work). Tried “ITEM CONTEXT MENU EXTENDED”, “CUSTOM INTERACTIONS” and “ITEM SELL PRICE”, all the same and 3 different VPNs did not help. I downloaded 40 other mods without any problems but for some reason it is particular with your mods such a problem 
[SPT.Singleplayer] 1 plugin failed to load due to errors: Could not load [IcyClawz.ItemContextMenuExt 1.6.0] because it has missing dependencies: com.IcyClawz.CustomInteractions
Error I’m currently getting. Everything is where it supposed to be.
custom interactions don’t seem to work for lights within 25mm mount rings
Small idea for context interact (Scope Zoom/Zeroing)
Are you God?
I have an idea for a context on quest items, so you can quickly hand in a quest item straight from the item’s context menu. Context only shows if item is eligible for a current task and you haven’t fully finished that step of the quest (ex: 4 out of 5 items delivered), context menu goes as “Quest > Quest name”, in case the item is eligible for more than one current task. Don’t know how hard it would be but it’s an idea.
This is one of the “should have been in the base game” mods, thank you.
Do you believe it would be possible to have similar functionality for sights; setting retical and range?
is there away to make a menu to change the modes on the fly instead of going in to the inventory to change the modes? similar to samswat airstrike mod with a radial menu
Getting this error on 3.8.1 fresh install, only these mods installed for testing (All yours):
CustomInteractions
itemAttributeFix
itemContextMenuExt
magazineInspector
munitionsExpert
[Exception] : FieldAccessException: Field
DynamicInteractionClass:action\_0' is inaccessible from method
IcyClawz.CustomInteractions.CustomInteractionImpl:set_Action (System.Action)’IcyClawz.CustomInteractions.CustomInteraction.set_Action (System.Action value) (at <46468b200f9d44ccb98a9fb2981f6f51>:0)
IcyClawz.ItemContextMenuExt.CustomInteractionsProvider+<GetCustomInteractions>d__3.MoveNext () (at <c75e66d8cb294dd2bb827dfd6e95d6cd>:0)
IcyClawz.CustomInteractions.ItemUiContextPatch.Postfix (ItemInfoInteractionsAbstractClass[EFT.InventoryLogic.EItemInfoButton]& __result, EFT.UI.ItemUiContext& __instance, ItemContextClass itemContext) (at <46468b200f9d44ccb98a9fb2981f6f51>:0)
(wrapper dynamic-method) EFT.UI.ItemUiContext.DMD<EFT.UI.ItemUiContext::GetItemContextInteractions>(EFT.UI.ItemUiContext,ItemContextAbstractClass,System.Action)
EFT.UI.DragAndDrop.ItemView.get_NewContextInteractions () (at <448e567fc8c849f8a66327014c6f134c>:0)
EFT.UI.DragAndDrop.ItemView.OnClick (UnityEngine.EventSystems.PointerEventData+InputButton button, UnityEngine.Vector2 position, System.Boolean doubleClick) (at <448e567fc8c849f8a66327014c6f134c>:0)
EFT.UI.DragAndDrop.GridItemView.OnClick (UnityEngine.EventSystems.PointerEventData+InputButton button, UnityEngine.Vector2 position, System.Boolean doubleClick) (at <448e567fc8c849f8a66327014c6f134c>:0)
EFT.UI.DragAndDrop.ItemView.UnityEngine.EventSystems.IPointerClickHandler.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) (at <448e567fc8c849f8a66327014c6f134c>:0)
UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at <aeb81aa3ac854058af4b003986e2a1e3>:0)
UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at <aeb81aa3ac854058af4b003986e2a1e3>:0)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
Class358:UnityEngine.ILogHandler.LogException(Exception, Object)
UnityEngine.EventSystems.EventSystem:Update()
this is one of those mods that helps me keep my sanity. can’t thank you enough man