Interactable Exfils API 2.0.0

Please do not ask when mod authors will update their mods to 3.10 or if they can upload older versions of their mods.
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]

Images

  • Version 2.0.0

    for 3.10.X SPT versions

    Changelog

    Fixes for players

    • Fix broken Saferoom exfiltration on Interchange (players were trapped in the saferoom 😂)
    • Fix train exfils will always extract player automatically regardless of config (because if you don't trigger the extract on time the train just kills you)
    • Fix broken lab elevator exfils when user cancel (so this is not cancellable anymore)
    • Fix exfil with shared timers that should not be cancellable


    New feature for modders

    • Helpers.Settings is now public: This will allow to react to Interactable Exfils API Settings, or even change of them (.e.g. put it in readonly mode)


    ⚠️ Breaking changes for modders (this is why the v2)

    It should not be a real problem since these features have not been used.

    • Removed InteractableExfilsService.ExfilHasRequirement
    • Removed InteractableExfilsService.ExfilIsCar
    • Removed InteractableExfilsService.ExfilIsElevator
    • Removed InteractableExfilsServiceAddPlayerToPlayersMetAllRequirements
  • Version 1.5.1

    for 3.10.X SPT versions

    Changelog

    Fixes

    • Cancellation of car exfils is not possible anymore (fix of issue #8)
    • Crashes when the prompt is refreshed without any actions (fix of issues #6 and #9)

  • Version 1.5.0

    for 3.10.X SPT versions

    For players

    :!: USE THE NEXT 1.5.1 instead of this version

    no real change here but you'll need at least this version for the final release of Path To Tarkov (v6)


    For modders

    Check on github to see the full changelog -> https://github.com/Jehree/SPT-…lsAPI/releases/tag/v1.5.0

  • Version 1.4.1

    for 3.10.X SPT versions

    • The default extract prompt was broken in the previous 1.4.0 version (sorry for the inconveniance)
    • I also re-used existing EFT locales in order to translate the mod for all languages.
  • Version 1.4.0

    This version is broken, please upgrade to 1.4.1

    No visible changes here, but this is a big one (will be needed for the upcoming version 6 of Path To Tarkov)

    Full changelog here: https://github.com/Jehree/SPT-…lsAPI/releases/tag/v1.4.0

  • Version 1.3.1

    for 3.10.X SPT versions


    Very small update. Mostly a code cleanup with a couple new API user things. Average users will see 0 difference.

    See https://github.com/Jehree/Inte…lsAPI/releases/tag/v1.3.1 for patch notes

  • Version 1.3.0

    for 3.10.X SPT versions


    Sorry guys.. I didn't realize I needed to recompile. Should now work for 3.10.X.

    See https://github.com/Jehree/Inte…lsAPI/releases/tag/v1.3.0 for patch notes

  • Version 1.2.0

    Working on 3.10~. Doesn't seem to interact with Transit exfils in any way.


    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

  • Before reporting a bug


    1. Be sure to use the latest version of the Interactable Exfils API

    2. Please check the known issues

    3. Provide your Player.log file (F12 -> Open Log)



    Alternative way of getting the Player.log file (in case you experimented a crash)

    you can found this file in the C:\Users\YourUser\AppData\LocalLow\Battlestate Games\EscapeFromTarkov directory.


    ProTip: you can access it copy-pasting this -> %appdata%\..\LocalLow\Battlestate Games\EscapeFromTarkov in your windows explorer.

  • Thank you for the update! Time to head back and grab the backpack I left there.

  • Awesome mod ty!

    Any chance to add cancel for transit? I can't extract once I mistakenly press transit (I'm a dummy cuz this have happened twice now)

    Happy 1
    • What you described is a vanilla behavior.


      For now Interactable Exfils API does not work with transits.


      While it could be a nice feature, I'm not sure I'll handle transits (unless there is an external contribution on the github repository)


      FYI: Interactable Exfils API is mainly designed to work in pair with version 6 of Path To Tarkov mod and I don't rely on vanilla transits to implement PTT transits.

      Thumbs Up 1
  • Posted an issue on GitHub, pretty annoying and game-breaking for someone finishing up a pretty solid raid on Interchange.


    https://github.com/Jehree/SPT-…ctableExfilsAPI/issues/14

    Thumbs Up 1
    • I closed it because it'a already a known issue, thanks for reporting anyway.

    • Ah, gotcha, thank you!

    • This is fixed in Interactable Exfils API v2

  • is it possible to set train extracts to not require triggering the extract manually? if you don't trigger the extract on time the train just kills you

    Thumbs Up 2
  • I would like to report a issue that cause a crash to desktop while using the F mod. Where could I report this issue?


    Thank you!

    • Not sure what do you mean by the F mod, if you mean Interactable Exfils API, then you can try to ask kindly in a first place.


      If you mean another mod, then you are at the wrong place.


      Otherwise you can report the issue here or on github.


      Be sure to:

      - Use the latest Interactable Exfils API version (currently 1.4.1)

      - Provide your version of SPT

      - Provide the client logs (you can get the Player.log file in "%appdata%\..\LocalLow\Battlestate Games\EscapeFromTarkov")

      - Try to reproduce the issue without the 300 mods you installed.


      Please be aware that helping developers to find bugs is really appreciated here but just telling them "it crashes" is just pointless and annoying.

    • Oh sorry I didnt mean to sound like this, I just wanted to report something and didnt know if it was the right place. Ill open a ticket on github!


      And sorry if I sounded rude, didnt meant to do that. And what I meant by the F mod was Fika not yours haha.


      Thank you!

      Heart 1
    • ahah no problem my friend, thank you for the report anyway.

    • this was fixed in the latest 1.5.1

  • THANK YOU SO MUCH ! I've been waiting for this mods for the 4 years i've been on SPT. Thank yo uso much

  • Version 1.4.0 is broken, please upgrade to 1.4.1 before reporting a bug.

  • Does this mod allow for using co-op extracts, like Refringe's "Open-extract" does?

    • nope that's not the aim of Interactable Exfils API.


      - For players: you'll just see a prompt where you can enable/disable the exfiltration timer.

      - For modders: Possibility to add custom actions in the prompt


      That is basically it.

    • Thank you!

  • With 1.4, the Shoreline Tunnel extract for me did not work. The prompt appears but didn't seem to do anything.

    Thumbs Up 1
    • I'll take a look.


      Do you use it with Path To Tarkov mod ?


      Edit: confirmed it happens on all exfils prompt, you can downgrade to 1.3.1 waiting for a fix

    • fixed in v1.4.1

      sorry for the inconveniance


      EDIT: and thank you for the bug report.

      Thumbs Up 1
  • Great Mod, however i have 1 question when i go to exfil it gives me 3 options, exfil - increase counter- decrease counter.

    what do the latter 2 do?

    • LOL Sorry about that, they don't do anything. I must've forgotten to disable an example. I'll fix that in a bit.

    • Should be fixed, just redownload latest. Gonna pin this comment for a while in case anyone else has this issue.

    • oh okay, I thought it might have been an option used for daily/weekly extract quests, like 1 extract counts for however many you put on the counter, but no worries TY for clarifying

  • For me on 3.10.2, I am no getting a prompt on Ground Zero, Emercom Checkpoint.

    • should now be fixed

  • the prompt doesn't appear when i am inside the extraction zone.

    is there an incompatibility with some mods?

    • Which extract ? which version of spt ? list of mods ?


      We can't help you if you don't provide more infos.


      edit: confirmed the prompt does not appear in 3.10.2

    • should now be fixed

      Thumbs Up 1
  • Hello, does this mode have compatibility with Fika?

    • Yes it is

  • 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 supposed to be fixed since the 1.1.0, do you use Interactable Exfils API as a companion with Path To Tarkov mod ? there is a known issue with labs exfils since a while (currently fixed in version 6)

  • 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