Table of Contents
Type: Server Mod
Disclaimer: This mod is provided as-is with no guarantee of support.
This mod adds a new version of the face cover of your choosing and adds armor protection for body parts based on how the configuration file is edited.
Values of armorCollider array assigned by Armor mod options.
Mod Option | Configurable Value | Assigned Value |
---|---|---|
Head | true/false | ParietalHead, BackHead, HeadCommon |
Neck | true/false | NeckFront, NeckBack |
Eyes | true/false | Eyes |
Ears | true/false | Ears |
Jaw | true/false | Jaw |
Back | true/false | SpineTop, SpineDown |
Arms | true/false | LeftUpperArm, LeftForearm, RightUpperArm, RightForearm |
Sides | true/false | RightSideChestUp, RightSideChestDown, LeftSideChestUp, LeftSideChestDown |
Front | true/false | RibcageUp, RibcageLow |
Pelvis | true/false | Pelvis |
Buttocks | true/false | PelvisBack |
Legs | true/false | RightThigh, RightCalf, LeftThigh, LeftCalf |
Frameworks/Libraries | Name | Link |
---|---|---|
TypeScript |
TypeScript Website |
IDEs | Name | Link |
---|---|---|
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".
- Edit the Config to adjust the values to your liking.
- Start SPT.Server.exe and wait until it fully loads.
- Start SPT.Launcher.exe.
- Now you can launch the game and profit.
Edit '.\config.jsonc' file as desired. Specify which areas to protect, the amount of protection, and which item you want BoP to look like. You can even customize trader pricing and loyalty level requirements to make it easier or harder on yourself to acquire this item.
{
"ArmorCoverage": {
// Customize BoP armor protection areas.
// This value must be true or false.
"Head": true,
"Neck": true,
"Eyes": true,
"Ears": true,
"Jaw": true,
"Arms": false,
"Front": false,
"Back": false,
"Sides": false,
"Pelvis": false,
"Buttocks": false,
"Legs": false
},
"ArmorAmount": {
// Customize BoP armor durability level.
// This must be a whole number ranging from 1-9999999.
"Durability": 1000
},
"Resources": {
// Customize BoP item properties.
"ArmorClass": "10",
"ArmorMaterial": "Ceramic",
"ArmorType": "Heavy",
"ItemWeight": 0.01,
// This is the amount of protection from bright lights.
// This must be any number value between 0 and 1 (e.g., 0, 0.25, 0.5, 0.8, 1, etc.)
"BlindnessProtection": 0,
// I recommend keeping this at or below 100
// This must be a whole number ranging from 1-2000.
"RepairCost": 100,
// Customize trader (Ragman) properties
"traderPrice": 10000,
"traderLoyaltyLevel": 1
},
"PreFab": {
// Customize BoP look (Default: HalfMask).
// If more than one is set to 'true', then PreFab will revert back to default.
"HalfMask": true,
"GP5GasMask": false,
"GP7GasMask": false,
"Respirator": false,
"DevBalaclava": false,
"JasonMask": false,
"MichealMask": false,
"PestilyMask": false,
"SmokeBalaclava": false,
"TagillaGorilla": false,
"TagillaUBEY": false,
"GhostBalaclava": false,
"MomexBalaclava": false,
"ColdFearBalaclava": false,
"Rivals2021Balaclava": false,
"Balaclava": false,
"RoninBallistic": false,
"TwitchRivals2020Mask": false,
"TwitchRivals2020HalfMask": false,
"GreenShemagh": false,
"TanShemagh": false,
"ShroudMask": false,
"ShatteredMask": false,
"DeadlySkull": false,
"NeopreneMask": false,
"GhoulMask": false,
"SlenderMask": false,
"FacelessMask": false,
"FakeMustache": false,
"FakeWhiteBeard": false,
"BaddiesRedBeard": false,
"BigPipe": false,
"HockeyPlayerCaptain": false,
"HockeyPlayerBrawler": false,
"HockeyPlayerQuiet": false,
"DeathKnightMask": false,
"GloriousEMask": false,
"ZryachiyBalaclavaOpen": false,
"ZryachiyBalaclavaClosed": false
},
"GodMode": {
// Disable damage dealt by blunt force trauma.
"BluntForce": false,
// (WIP) Disable damage from projectile penetration of armor.
// This value is a work in progress and is not currently implemented in this mod. - Please ignore for now.
"Penetration": false
},
"Blacklist": {
// Set to 'true' to disable item spawning on PMC or Scav bots, or to remove from global loot pools.
"pmc": false,
"scav": false,
"globalLoot": false
}
}
Q: Where do I report bugs found with the current version of the mod?
A: You can report bugs for the current version of this mod on the BoP Mod Page.
Q: Why can't I see the different prefab for the facecover?
A: Make sure you only have one of the options set to true. The remaining prefab options should be false. Before you launch the game, be sure to clear (delete) the cache files.
- Add Changelog
- Fix bugs found/reported in SPT 3.9.5
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:
- sugonyak
- Assitance in testing and bug fixes.
- ShadowXtrex
- Assitance in testing and bug fixes.
- Code optimizations.