Interactable Exfils API 1.2.0

Please do not ask when mod authors will update their mods to 3.9.X
Bothering mod authors will lead to warnings and repeat offenses will lead to eventual bans.

Adds interaction prompts to exfils, letting you toggle the exfil timer on and off (you can finally loot that body without extracting!) as well as API tools for modders to add their own exfil interaction options.

[tabmenu]
  • Version 1.2.0

    Code cleanup and refactor.

    End user experience is largely unchanged, but I did add this:

    • Added option to display a disabled interaction prompt that says "Extract Unavailable" when in an exfil that is not available to the player (including exfils that will never be available, like scav extracts when you're on a PMC run). The setting is defaulted to false, enable it in F12 menu if desired.

    API stuff:

    • API now properly utilizes itself to add the interactions it adds, instead of hardcoding them in weird places.
    • ALL extracts can now have interactions added to them, not only the ones that are available to the player during that raid.
    • CustomExfilTrigger is now passed into the event so that it's methods can be used if desired.
    • Player Side is no longer passed through event, fetch it via Singleton<GameWorld>.Instance.MainPlayer.Side if you need it.
    • Interactions are fetched every single time the interaction menu is refreshed (entering the zone for the first time, when looking at something else and looking back, etc.). This means they can be modified mid raid, and are generally just more powerful.
    • API users can no longer disable the extract toggle. Having that option in felt weird and out of scope, so I removed it. If another mod wants to make an extract unavailable, it should do so via requirements or other methods.
  • Version 1.1.0

    Fixed issue with labs extracts (sewer and the elevators) not allowing exfil zone to be enabled

    • the "Extract" prompt no longer is gray / disabled when the extract has unmet requirements (power, switch, etc.). Now, it will play an error sound and give you a notification pop up indicating what the incomplete requirements are.
    • All car extracts as well as the elevators on Labs do not have a toggleable timer. Once you begin extracting, you cannot stop it. All additional exfil interactions added by other mods using this API will show on the car / the button inside the elevator.
    • Fixed debug prompt not showing up on car extracts.

    Let me know if any other extracts are broken!

  • Version 1.0.0

  • I was looking for something like this but haven't installed it yet. How does it work when you enter Exfil? Do you click on the green Exfil tab in the top right corner or press enter?

    • There's a gif on the mod page

  • I'm on 1.2.0 and still having issues with the labs elevator extract, I can open the elevator but once I'm inside I can't start the extract.

    Thanks!

  • this is a really great mod, but i have an issue on my end the exfils dont seem to work as theyre just greyed out, i have over 100 mods and i dont want to burden you with having to go through all of them, but if you know about any incompatabilities it would be great to know (doesnt really help that you cant change the load order of plugins and stuff) monkas

    • huh thats weird the exit on shoreline worked but the sewer and elevator exit on labs didnt (i got stuck in the elevator and lost all the loot cause i couldnt open the door again to reset it killme)

    • This is fixed with latest release.. sorry about that!

      Heart 1
  • Thank you so much for this! I play with all extracts on for a more stalkerish kinda feel and this is perfect for that. Hope someone makes stash access possible with it one day. Appreciate you doing what you do!

  • The interact toggle isn't working for me when I'm at the extract. Disable the feature via the config does in fact pause the extract, but I have to manually enable it again. Possible conflict with Custom Interactions (and by extension, Item Context Menu Extended)???

    • Hmm, I just tested with those mods installed and it seems to work.

      What map did you test?
      What extract?
      What's your full mod list?

      edit:
      Even easier, stop- start- and stop again your server and upload this file

      user/logs/server-[date].log

      Also upload this file:

      BepInEx/LogOutput.log


      you could use something like PasteCode.io

    • It seems to be working for all extracts, except on the D-2 door on Reserve. Still testing more extracts.

    • Should be fixed with latest release :)

  • @Jehree. Read all the info. Just to clarify, this mod "alone" does NOT allow you to simply enter any/all extraction zones, and have an "Extract" prompt appear when you are inside it? It ONLY works if one rights a mod and "uses" this one? Sorry for my confusion and thanks in advance.

    • Sorry if it wasn't explained well.

      The mod doesn't affect which extractions are available, that will still be determined by the server.

      The extracts that are available will have an interaction when you're inside the zone that allows you to toggle the extract timer on and off, and you can change whether it defaults on or off in the config.


      Other mods could use this one as a tool to add another prompt to the extractions, like "Access Stash" or whatever that modder wanted to add.

    • Thanks for replying. No need to apologize. Your updated explanation here makes it a lot more clear for me. Also see you changed the video from a YouTube clip to an embedded one. Nice!

    • Yeah I've been frantically unfucking the mod page after doing it all late last night while tired LOL

  • I'm so hyped for this, It will open so much new possibilities with Path To Tarkov mod.


    stay tuned for new cool features.

    Heart 2
    • Nice, can't wait for the ability the sweep up all the loop in a raid. X3


      (If you plan to give access in the stash during a raid.)

  • heyo. you can embed the gif using the "image" option, the one between "link" and "table", above the text editor. then, paste the image link to the field labelled "source".

    PCf8Sca.png

    • Oh duh.. I ended up just using a youtube video, but thank you for showing me that :P

      Heart 1