Bothering mod authors will lead to warnings and repeat offenses will lead to eventual bans.
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" selection for weapons.
* "Turn on/off" and "Switch mode" for tactical devices. (tactical modes have no names in the game, just an index)
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:
-
Version 1.5.0
- IcyClawz
- 4.8k Downloads
Compiled for client version 0.14.9.1.30626
Depends on Custom Interactions 1.5.x
-
Version 1.4.0
- IcyClawz
- 3.1k Downloads
Compiled for client version 0.14.1.2.29197
Depends on Custom Interactions 1.4.x
-
Version 1.2.1
- IcyClawz
- 2k Downloads
Compiled for client version 0.13.5.3.26535
Depends on Custom Interactions 1.3.1
-
Version 1.2.0
- IcyClawz
- 589 Downloads
Compiled for client version 0.13.5.2.26282
Depends on Custom Interactions 1.3.0
-
Version 1.1.0
- IcyClawz
- 1.2k Downloads
Compiled for client version 0.13.1.3.25206
Depends on Custom Interactions 1.2.0
-
Version 1.0.1
- IcyClawz
- 953 Downloads
Compiled for client version 0.13.0.5.23399
Depends on Custom Interactions 1.1.1
PiousVengeance
custom interactions don't seem to work for lights within 25mm mount rings
IcyClawz Author
Or within anything else (like a Sprut mount, helmet, weapon, etc.). The mod doesn't recurse the parent item to look for the light mod, some parent items have more than one slot for mods...
Truck
Small idea for context interact (Scope Zoom/Zeroing)
ligma929130
Are you God?
skully172
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.
dEATh_PM
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?
piet
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
IHateChoosing
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()
IcyClawz Author
You did not install Custom Interactions properly.
You must have BepInEx/patchers/IcyClawz.CustomInteractions.Prepatch.dll
IHateChoosing
Of all the things to miss.. thanks man
RAINBARD
this is one of those mods that helps me keep my sanity. can't thank you enough man
Loganxfi
Hello. Can you make a mod that allows you to customize the font size in the game? In places describing items, characteristics of weapons and ammunition and....? How this is done for the context menu in the mod shown in the screenshot.
IcyClawz Author
How is this related to the mod you commented on?
Loganxfi
I just asked you. Is it possible to make a mod to make the font larger?
Loganxfi
I, like many guys, play at a resolution of 1280x720px in order to maintain an acceptable FPS for the game. And at low resolution the text is almost unreadable. I thought that you could help us and make a mod in which you could adjust the font size. Believe me please, this is a very relevant question, and many will be grateful to you for such a mod!
IcyClawz Author
Well, it's not relevant here because it has nothing to do with "Item Context Menu Extended".
Sorry, I don't have the time to accommodate requests. You might want to learn C# and make a mod yourself.
Loganxfi
I understand that you do not understand what I asked you.
Thanks for the answer!
T-90MS Tankman
Whenever I use this mod and custom interactions together, the game is stuck on an infinite loading screen.
IcyClawz Author
Not happening here.
daking4life.jk
Hey I like your mods and had an idea for this from your magazine inspector mod and the BSG update. Wondering if you could add a basic ability to quickly fill magazines with different amounts of ammo types like the new update. Then you could inspect with your other mod.
DrakiaXYZ
A request for next time you release an update. Could you add the following to your Plugin.cs, just below the "BepInPlugin" attribute:
Code
Currently if a user doesn't have the "CustomInteractions" plugin installed, they are greeted by cryptic errors about GetTypes() failing. This would cause SPT to properly inform them that they are missing the CustomInteractions dependency
IcyClawz Author
Had no idea, thanks for the tip, will do.
SlaveToTheGames
https://www.mediafire.com/file…hjxoz38qsd/Buggy.txt/file
Bugs in the inventory, cache, raid, you can't throw away the flashlight/laser, the "File mode" button is not working.
The right mouse button does not work with a flashlight/laser.
IcyClawz Author
According to your log, BepInEx/patchers/IcyClawz.CustomInteractions.Prepatch.dll is missing.
Install Custom Interactions library properly.
SlaveToTheGames
I'll look into that. Thank you!
SlaveToTheGames
You were right! Somehow I missed the patcher! Thanks for the reply
Thirteenth
Is it possible ro add "Add item to w/list" button to barter items page? The button exists when I open any barter item info in Encyclopedia, but it's a long way to it.
NoXxY1138
For some reason, this mod no longer allows me to double-click and open my lasers/lights attachments, I cannot right click either nor discard, I can only remove from gun itself then it sits in my inven.
I went through deleting ALL my mods, checking to see if I could interact with them, I could, so it was narrowed down to this specific mod.
I am not sure what happened to change this.
IcyClawz Author
No such issue here, and I use all of my mods. Perhaps you either forgot to update or download the Custom Interactions library.
NoXxY1138
Updated to latest and was working just fine before, not sure what happened or changed after the reinstall on new nvme. I would change load order but not possible with plugins unfortunately.
prezidento#23
make sure that SPT\BepInEx\patchers contains IcyClawz.CustomInteractions.Prepatch.dll
VooDooCatT
Not 100% sure but it looks like this mod will make the game keep loading and can not enter
IcyClawz Author
Then be 100% sure before commenting. I'm using every single one of my mods, and I can't confirm what you're saying.
Valentin
For some reason it doesn't work, my game is stuck on the loading screen when i have this mod in my plugins.
IcyClawz Author
Custom Interactions is installed?
Valentin
i think so
IcyClawz Author
Then make sure. It's a dependency.
Kafouille
Since you're taking requests, a menu item to sell to the best available trader right from the stash would be quite useful.
IcyClawz Author
Doesn't sound like a job for a context menu, you already have a solution for that:
hub.sp-tarkov.com/files/file/1104/Kafouille
The use case would not be as the main way to sell, more as an aid when you're organizing your stash and you come across a thing you want to get rid of. That currently requires you to back out to the traders, find the thing you want to sell again since the scroll resets, sell, go back to the stash, find your place again and remember what you were doing.
IcyClawz Author
While I see the use for it in very specific cases, it doesn't actually provide any functionality that is currently missing within the base game, unlike the items I've added so far. Sounds like something for a completely separate mod that basically takes "Item Sell Price" mod and implements the "Custom Interactions" library with it, instead of adding an attribute.
It's possible that to even implement selling items to a trader outside of a trading interface would require some hackery that goes outside of the scope of this particular mod.
Kafouille
I see. Thanks for taking the time to reply.
HoneyBadgeri
Could it be possible to add the load ammo option in-raid? That way reloading mags would be easier while having the ammo in safe container.
IcyClawz Author
I managed to unlock the built-in Load Ammo menu item. It works great, except the fact that it loads the magazine instantly, a bit of a balance issue. I'm also not sure how useful that is considering that you can easily find your ammo in your gear. The Load Ammo is primarily for loading ammo that's contained somewhere deep in your stash so that you don't have to dig through the stash to find it.
HoneyBadgeri
Yeah it's not that common of a request I'm sure, I'm just so cheap that I keep my bullets in my safe container and with bigger backpack and rig, there is quite a bit of scrolling when you're not smart enough to move the bullets or the mags closer to each other
HaggleBaggle88
Super Useful in very specific situations, love this.
sh1njuku
finally i can turn off the fucking flashlight on helmet