TeamSaltyBois-SimsStartAtLevel1 icon

SimsStartAtLevel1

Ensures that every newly created SimPlayer starts at level 1.

Last updated 18 hours ago
Total downloads 11
Total rating 1 
Categories Mods
Dependency string TeamSaltyBois-SimsStartAtLevel1-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

Sims Start at Level 1 — v1.0

Description

This mod ensures that every newly-created SimPlayer starts at level 1. Made as a companion mod for my Sim Passive Leveling Overhaul, however it works fine on its own. It only affects Sims that do not already have an existing save file, any Sim you have already encountered retains their current level and experience.

Keep in mind that rival sims gain levels on login. Nonrival sims (Generic and character slot bound) both can also have additional levels applied on login by default.


Features

  • All brand-new Sims start at level 1.
  • Existing Sims are unaffected.

Performance

No impact. The mod executes one integer assignment per newly created Sim during the login loading screen. There is no active code running during gameplay afterwards.


Requirements

BepInEx 5.4.23.5


Installation

  1. Install BepInEx for Erenshor.
  2. Place SimStartAtLevel1.dll in your BepInEx/plugins/ folder.
  3. Launch the game. No additional configuration is required.

Compatibility

No compatibility issues.


Methods Patched

  • SimPlayerDataManager.CheckLoadData — Prefix (ref int) Patches SimPlayerDataManager.CheckLoadData to force the initial level parameter to 1.

Notes

Won't do anything for existing saves unless you increase sim count. Only works post "Server Reset", or if one (or all) of the sims files from %LocalAppData%Low\Burgee Media\Erenshor\ESSaveData is deleted.


To-DO

  • Reset Sim/Reset all sim function does not seem to delete SIM file, needs investigation into ServerReset.cs to patch support for it.