
The idea is simple - this prevents monsters from running tics too often when they are out of range. Instead of doing their A_Look/A_Chase calls every tic, they do it every X tics (as you define in the menu), if they are too far out of range to really matter. The result is a huge boost in FPS (particularly with heavy slaughter maps like Sunder MAP11).
You are allowed to use this in projects. Just keep in mind some people might autoload this and that will cause this to conflict.
There is a menu for fine tuning.
Special thanks to everyone who's ever written ZScript wikis and tutorials over the years, and particularly to Ed the Bat who helped me figure out the compiler errors while I was making this.
Depending on how you set the settings - this *will* affect how maps play - monsters that are slowed and out of range are significantly less aggressive - this can affect maps that abuse chaingunners, for example, for long-range LOS punishment. (i.e. Plutonia maps) - there's an option to help mitigate this but it does not ultimately fix it - the behavior of slowed monsters will inevitably be changed no matter what.
New feature - Freeze Mode
Some maps might have 30k or more monsters. An example of this is Oversaturation. With previous versions of SMPB, it was possible to get this map to play on a decent system, but performance still chugged a bit.
Freeze mode was added specifically for this map. (And maybe even more maps like it in the future)
A Word of Caution - Freeze mode will alter the gameplay of the map even more significantly than the normal mode of this mod. A monster under freeze does not tick at all - no movement, no velocity, nothing until you get in range. If you snipe a frozen monster, you will not see them die until you get close.
Where this really gets interesting is distant monster closets. A common mapping method to populate a map during gameplay is to create a giant sector with a teleporter line and when your enemies cross it, they teleport to you (the player). From your perspective they are appearing out of nowhere, but from the engine's perspective they are simply in another room. This room is not accessible to the player without cheats - that is intentional and normal.
What if they are in a room out of range of freeze mode? Then they will never come in, and it will be impossible to get 100% kills on the map without cheating or disabling the mod. They will be in an inaccessible part of the map, and cannot reach you.
This can get even worse if you are on a level with boss triggers and you need to kill those bosses to progress. If the bosses cannot get to you, you will not be able to kill them to set off the necessary triggers.
So - you might want to turn off freeze mode after you've thinned the horde a bit and your system can handle it. But that's up to you - the control is in your hands.
Repo: https://github.com/madame-rachelle/Slau ... nceBooster
Download: https://github.com/madame-rachelle/Slau ... b-v1.3.pk3
