Table of Contents
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.
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:
- 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.
- 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.
Frameworks/Libraries | Name | Link |
---|---|---|
C Sharp |
C# Documentation | |
TypeScript |
TypeScript Website |
IDEs | Name | Link |
---|---|---|
Visual Studio |
Visual Studio Website | |
VSCodium |
VSCodium Website |
This section will explain how to install and use this mod.
EFT and SPT are required to use this mod.
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:
- 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".
- Start SPT.Server.exe and wait until it fully loads.
- Start SPT.Launcher.exe.
- Now you can launch the game.
- To configure or use the mod, press F12 while in game. Mod will be listed among client mods in the BepInEx menu.
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.
- 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.
- Add Changelog
- Improve slot expansion hide methods to encompase all containerized items.
Suggest changes or view/report issues here.
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!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
You can also buy me a coffee! (This is not required, but I greatly appreciate any support provided.)
Distributed under the MIT License. See LICENSE.txt
for more information.
Contributors:
Erabior