Unrestricted Plates
Find out more about what EFT mods I'm working on here!
https://trello.com/b/CONaHPTn/…i-mods-by-rairaitheraichu
Want to support my work? Consider clicking the link below!
Feel the current armor plate system is a bit too restrictive? Wish there was something... more you could do with this new system?
With this ambitious and detailed mod, you can...
... Fit any hard armor plate in any vest, regardless of the shape of the plate! Does it make sense? Maybe!
... Remove the normally locked soft-armor inserts, and swap them out for REAL armor plates!
... Wear your favorite-looking armor with whatever level of protection you can grab!
You can't do anything too ridiculous - you're not going to fit a chest plate in your side armor slot! But any chest plate can fit in any chest slot, any back plate in any back slot, and so on!
Fully configurable! Do you just want to fit a GB33 plate from your Killa vest in your Hexgrid plate carrier? No problem! The hitboxes will still work properly, too!
Do you want to be able to remove the soft inserts and place hard plates in it? Enabled by default, but it doesn't have to be!
Do you want to be able to remove those soft inserts in-raid? Also enabled by default!
And yes, you can totally stack two chest plates on top of each other in most vests that have both a soft insert and a slot for a hard armor plate. Don't like it? Disable the soft armor options in the config.
But wait, won't bots spawn with weird armor plate configs? I don't want a scav with a level 6 plate in his 3M, or a PMC wearing two level 6 chest plates!
When the soft armor options are enabled (which they are by default), the bot equipment generation is overridden gently to disable the plate randomization (that Chomp worked so hard on - sorry!), so that any AI will spawn with a "default" configuration for each armor vest and rig. Basically - with the soft armor options enabled, they'll always spawn with the same "presets" that you'd get if you bought them from a trader instead of picking plates from a random pool of options.
But wait, don't soft armor inserts have weight? Don't they have their own stats?
Now they do, and you can totally configure them all! Each chest, back, side, groin, and neck soft armor will now have appropriate weight and take up an appropriate size in your inventory and stash. This mod also generates localizations for every soft armor on the fly, for every single language* so they feel like real items now!
*Machine translations were used to generate sentences with placeholder variables that get dynamically replaced to create basic names and descriptions. If any are inaccurate, please reach out with a better translation!
...But wait! If you add weight to the soft armor inserts, won't that make all vests heavier now? Nope! The mod properly decreases the base weight of each vest and rig so in their base configuration, they all weigh the same as normal! Be careful, slapping in a bunch of steel plates will make the vests heavier and heavier, though!
Oh, and did I mention this weight system is completely configurable, and extremely simple to change? Some notes and explanations are all documented in the config file. While I tested the armor and weight and came up with values that feel appropriate and balanced, you're more than welcome to adjust the system to your liking!
Can you place ANY armor in ANY slot?
Not exactly, only where it makes some sense. You can't fit armor meant for a side slot into a chest or back, for example. This is meant to allow you to fit, for example, the 6B-- armor series into vests that normally only take plates shaped like the AR500 plates. I hope that makes sense?
Can you modify the built in armor of helmets?
Nope, not currently. If there's demand for it, I might consider working on allowing helmet armor to be swapped around in the future.
What about bots? What exactly is changed with bot generation?
Wall of text incoming...
1. If you leave the config option enabled to "remove soft armor inserts in-raid": AI is forced to always spawn soft armor inserts by setting the spawn chance of soft inserts, when a bot is given a rig or vest, to 100. Vanilla SPT bot gen behavior checks if a slot is marked as "Required" and uses that to force the soft armor inserts to spawn. If we set "required" to false, we can mod it in raid, but now scavs and PMCs won't always generate with soft armor.
2. If you leave the config option enabled to "allow hard armor plates in soft armor insert slots": AI is no longer going to spawn with random plates for their vests or rigs. As of 3.8.0, the AI will spawn with appropriate random plates that fit in each slot based on some factors, such as PMC level. If you allow hard armor plates to be put in the soft armor slots, then the system will generate scavs with PACAs and such that have hard armor plates in them. This is less gamebreaking but still extremely lame to get scavs with super strong armor, or letting PMCs double-dip with two chest plates on at once. So, bot gen is changed to force them to spawn with the default plates only - for example, when you buy armor from a trader - rather than randomly picking a plate that fits in the slot. As you can tell, a LOT more plates can fit in those slots, so it can really feel cheap when an AI spawns with super strong armor.
If both of those options are disabled, a lot of the mod's functionality is gone, but you can still put any hard armor plates in their respective hard armor plate slots. The upside is, of course, not a single change is made then to bot generation, so you can rest assured it'll play nice.
Will this conflict with other mods?
Maybe? Mod compatibility always depends on a million different things. Anyone can use basic SPT functions in their mods, and the authors expect those functions to all work a certain way. When a mod changes these base SPT things, unexpected things happen! That being said, I tried really hard not to touch anything major, so hopefully there won't be any compatibility issues. If not, you can try editing your load order and make this mod load after others and see if that fixes anything. Beyond that? Reach out to me and I'll see what I can do!
Copy the following folders: `user` and `BepInEx` from the included zip file into the root of your SPT-AKI install folder.
The folders should merge with the existing folders.
Ensure that your `BepInEx/plugins/` folder contains `RaiRai.UnrestrictedPlates.dll`.
Also ensure that your `user/mods/` folder contains a folder named `RaiRaiTheRaichu-UnrestrictedPlates-1.0.1`.
If you're updating from an older version, please be sure to delete the old mod files first if they exist.
- There's no real penalty for placing two front armor plates in one vest that allows it (aside from the weight and decreases to your mobility). This might be desirable, but for now if you don't want to put plates into the soft armor slots, you can disable it in the config.
- Icons for soft armor items sometimes bug out when you unequip them from slots. This is due to the armor items not having a proper model - they were never meant to be examined by players. This is fixed by restarting your client, but it's only a visual bug.
- Even with the current weight settings, some vests might be considered just a little bit too light when all armor is removed from them. I tried to strike a decent balance with the weight, but some vests just have a weirdly low base weight.
- Armor may be returned from insurance without the inserts. I'm looking into the insurance code for 3.9.0 and hope to have something in place for that in the future. I don't want to break too many mods by changing insurance mode, so I'm trying to be very careful.
- April 3rd, 2024:
- Fixed an issue where helmets were being returned from insurance without their armor.
- Fixed an issue where armored vests could not be turned in for certain quests.
- This required an additional client mod (BepInEx) patch, so the install process is slightly different - please reread the Install Instructions section to make sure you install the mod properly.
If you encounter any issues, please feel free to contact me on Discord ( RaiRaiTheRaichu).
You can leave a comment here, as well, but response time may be significantly longer as I do not usually check my inbox here often.
Please include any logs generated from the console as well to help me narrow down the issue.