BLOKBUSTR-REPOTweaks icon

REPOTweaks

A highly configurable collection of Vanilla+ tweaks that are too small be their own individual mods.

Last updated 3 hours ago
Total downloads 41
Total rating 0 
Categories Mods Misc Audio Valuables Monsters Client-side Server-side
Dependency string BLOKBUSTR-REPOTweaks-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2305

README

🛠 REPOTweaks 🛠

Follow BLOKBUSTR

A highly configurable collection of Vanilla+ tweaks that are too small be their own individual mods.

This mod must be installed on all clients! Some values will be desynced otherwise.

❇️ Click to view the list of all tweaks:

💎 Valuables:

  • The McJannek Jackhammer valuable causes players' voices and camera to vibrate while they are holding it. The intensity and rate can be adjusted or disabled.

👹 Monsters:

  • Birthday Boy's colors are randomized, instead of the first instance always being the default red color. This can be enabled/disabled.

🛒 Shop:

  • The Shopkeeper will cause a player's voice to vibrate while shaking them when issuing a warning. The intensity and rate can be adjusted or disabled.

📦 Props:

  • Configurable chance for the McJannek jumpscare TV to be active. The vanilla chance is 1 in 8.
  • Breaking hinge objects (doors, cabinets, chests, etc.) will cause nearby monsters to investigate. The radius of the noise trigger can be adjusted or disabled.

Suggestions are welcome! Tell me what's on your mind in the Discord thread.

🔧 Configuration

The default configuration is designed for a Vanilla+ experience, although some options match their vanilla values and will do nothing out of the box.
Config options can be updated in-game with RepoConfig. Some options may only apply on level reload.

Click to expand config list:
Category ConfigEntry Default Value Description
Valuables
| Jackhammer Voice Tremble Amount 0.025f The intensity of the voice tremble caused by holding the McJannek Jackhammer valuable. Set to 0 to disable.
Jackhammer Voice Tremble Rate 75f The rate of the voice tremble caused by holding the McJannek Jackhammer valuable.
Jackhammer Camera Shake Amount 0.5f The intensity of the camera shake caused by holding the McJannek Jackhammer valuable. Set to 0 to disable.
Jackhammer Camera Shake Rate 60f The rate of the camera shake caused by holding the McJannek Jackhammer valuable.
Monsters
Birthday Boy Randomize Colors true Whether the colors of Birthday Boy should be randomized instead of defaulting to red for the first instance.
Shop
| Shopkeeper Voice Shake Amount 0.025f The intensity of the voice tremble caused by being shaken by the Shopkeeper. Set to 0 to disable.
Shopkeeper Voice Shake Rate 60f The rate of the voice tremble caused by being shaken by the Shopkeeper.
Props
| Arctic TV Active Chance 0.125f The probability of the McJannek Station jumpscare TV spawning in its working state. The vanilla probability is 1 in 8.
Hinge Break Enemy Investigate 8f Broken hinge objects (doors, chests, cabinets. etc.) will cause enemies to investigate. Adjust this value to set the radius of the investigation trigger, or set to 0 to disable.
Debug
Enable Debug false Whether to enable debug logging. Keep this disabled for normal gameplay.
Experimental
Jackhammer Peer Shake Multiplier 50f The shake intensity multiplier for peer players affected by the McJannek Jackhammer valuable. This will be hard-coded once I find a good value, unless I decide it's better to make it a normal config entry.

⚠️ Known Issues

  • Birthday Boy's colors aren't synced correctly when the host has randomization enabled, and clients have it disabled. Not sure how big of a deal this is, since it's usually advised that all players should have the same config settings anyway.

⚠️ Compatibility

No known incompatibilities.

Click to expand the list of methods patched by this mod:
  • EnemyBirthdayBoy.Awake
  • EnemyBirthdayBoy.CheckForDuplicates (Prefix skips original if color randomization is enabled)
  • FlatScreenTV.BrokenOrNot
  • JackhammerValuable.Update
  • PhysGrabHinge.OnJointBreak
  • ShopKeeper.ShakeSoundLocalLogic

🚧 Roadmap

  • Birthday Boy's color randomization was originally going to be purely random, but due to its complexity, I instead opted for a simple index shift. This may lead to some slight predictability, but I plan to reattempt my original implementation. Once I figure it out, I'll leave both implementations available to choose from.
  • More features! If you have any ideas for small, experience-enhancing Vanilla+ tweaks, please let me know in the Discord thread!

❤️ Acknowledgements

  • EvryFlare and OrigamiCoder for playtesting;
  • Vykoria and other members in the R.E.P.O. Modding Server for their ideas and suggestions.

Thank you for playing with this mod!
Please report any issues to the Discord thread or GitHub repository.