Skip to content

Server mod for SPTarkov (SPT) allowing you to place anything into the special slots of your character.

License

Notifications You must be signed in to change notification settings

jbs4bmx/SpecialSlots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues MIT License


logo

Special Slots

Hold on to it all.

ko-fi

Table of Contents
  1. About The Project
  2. Getting Started
  3. Configuration
  4. Roadmap
  5. Contributing
  6. License
  7. Acknowledgments

About The Project

Type: Client Mod & Server Mod
Disclaimer: This mod is provided as-is with no guarantee of support.

You have 3 "SPEC" slots. My question is, "Why not allow all items to be placed in those slots?"
Well, here you go. Special Slots now hold all.

New as of version 390.0.2 - Special Slots now contains both a Server and a Client mod. The Client mod (also aptly named SpecialSlots.dll) aims to hide the slot view of containers placed into a Special Slot. Some containers, such as rigs, still show their slot views when placed into Special Slots.

Mod Compatibility

Compatible with ServerValueModifier's custom pockets. (Some limitations are expected.)

  • Special Slots are only visible when using a 1 cell width for each of the 4 pockets.
    • Exception: Using only 3 or less pockets, you can expand them horizontally so long as they don't total more than 4 wide.
    • For example; if you increase the width of your pockets to 2 cells each, then this will "push" Special Slots off screen (technically under your invetory box) and you will not be able to use them.

Pros and Cons

Pros:

  • Special Slots can hold anything.
  • Special Slots can be used to hold containers so you can hold even more items.
  • Special Slots retain everything after death. (See 'Cons' section for the one exception - insurance.)

Cons:

  • Special Slots cannot hold stacks of objects such as Ammo unless they are in a container.
    • There no ETA for a fix for this "feature".
  • Insurance - Containers/Weapons/Items placed into Special Slots that have been insured will go through the insurance process upon your death.
    • For example; if you have an insured container full of awesome loot in a Special Slot when you die, then you loose the loot and the container is subject to the insurance process.

(back to top)

Built With

Frameworks/Libraries Name Link
C Sharp C# Documentation
TypeScript TypeScript Website
IDEs Name Link
Visual Studio Visual Studio Website
VSCodium VSCodium Website

(back to top)

Getting Started

This section will explain how to install and use this mod.

Prerequisites

EFT and SPT are required to use this mod.

Installation

For the purpose of these directions, "[SPT]" represents your SPT folder path.

Start by downloading the mod from the Releases page.

Follow these steps to install and configure the mod:

  1. Extract the contents of the zip file into the root of your [SPT] folder.
    • That's the same location as "SPT.Server.exe" and "SPT.Launcher.exe".
  2. Start SPT.Server.exe and wait until it fully loads.
  3. Start SPT.Launcher.exe.
  4. Now you can launch the game.
  5. To configure or use the mod, press F12 while in game. Mod will be listed among client mods in the BepInEx menu.

(back to top)

Configuration

Edit '.\config.jsonc' file as desired.

{
    // ====================================================================================================
    // CAPABILITY_SELECTION
    // Choose 1 or more options.
    // Determines the version of the mod to load. (Default = "AllItems")
    // NOTE 1: If "AllItems" is set to "true", the other options will be ignored.
    // NOTE 2: Set "AllItems" to false if using the any of the other options.
    // NOTE 3: Special Items will always be allowed in the Special Slots. (Game default.)
    // ====================================================================================================

    "AllItems": true,

    // ====================================================================================================
    // NOTE: All options below this line require that "AllItems" be set to false for them to work.
    // ====================================================================================================
    "LimitedItems": {
        "Meds": false,
        "Firearms": false,
        "FoodAndDrink": false,
        "Throwables": false,
        "BarterItems": false,
        "Maps": false,
        "SecureContainers": false,
        "Containers": false,
        "Rigs": false,
        "Armors": false,
        "RepairKits": false,
        "CustomItems": false
    },

    // ====================================================================================================
    // Add the specific IDs of the items you want to be allowed into special slots here. This Should work for modded items
    // The included example IDs are, in order: Wallet, WZ Wallet, Gingy keychain, Key Tool, Alyonka chocolate bar
    // NOTE: This list is only applied if "CustomItems" is set to "true"
    // ====================================================================================================
    "CustomIDsList": [
        "5783c43d2459774bbe137486",
        "60b0f6c058e0b0481a09ad11",
        "62a09d3bcf4a99369e262447",
        "59fafd4b86f7745ca07e1232",
        "57505f6224597709a92585a9"
    ]
}

All other configurations are done within the BepInEx F12 menu while in-game.
Customizations:

  • Enable/Disable client mod.
  • Change minimum distance from player that bodies must be at in order to be removed. (distance expressed in meters)
  • Instant removal button in BepInEx menu (F12). Now you can instantly trigger the body removal to occur. Any bodies within your minimum distance from you will not be removed.

(back to top)

Mod FAQ

  1. Where do I report bugs found with the current version of the mod?
    • You can report bugs for the current version of this mod here: SS Mod Page.

Roadmap

  • Add Changelog
  • Improve slot expansion hide methods to encompase all containerized items.

Suggest changes or view/report issues here.

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

You can also buy me a coffee! (This is not required, but I greatly appreciate any support provided.)
ko-fi

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Acknowledgments

Contributors:
Erabior

(back to top)

About

Server mod for SPTarkov (SPT) allowing you to place anything into the special slots of your character.

Resources

License

Stars

Watchers

Forks

Packages

No packages published