
SpawnConfig
Configure enemy spawning with custom groups, weights and more
CHANGELOG
1.1.3
- Hotfix for minLevel and maxLevel values getting reset on every game launch after the first one
- Expanded some explanations in the SpawnGroups-Explained.json file that is generated when you launch the game
1.1.2
- Tiny hotfix for random range max being inclusive now
- Removed link to python script from the description due to being outdated
1.1.1
- Fixed inaccurate / confusing levelsCompletedCondition logic. The values in the config now have new names and actually behave as you would expect them to behave (they were previously off-by-one). Your old values should be migrated automatically upon launching the game. They will not be changed. Still, I recommend making a backup of your config to be on the safe side. If some of your groups are intended to behave the same as in vanilla then I also suggest you compare the new min and max level conditions from your config to the ones in the SpawnGroups.json in the "Defaults" folder
- Fixed several incorrect default group weights: The vanilla tier 3 groups with multiple enemies in them (for example "Enemy Group - 4 Ceiling Eyes") are actually much rarer than the "regular" tier 3 single-monster groups in vanilla. I've adjusted the default weights for these groups to 1.5 (previously 100) to reflect the actual vanilla spawn chances. Yes, you read that right, they're about 67 times rarer. If you have an old config file containing these groups with their previous default weights of 100 then these will NOT automatically be adjusted! You have to change the weights manually if you want them to have their vanilla spawn chances! Launch the game once and then check the SpawnGroups.json in the "Defaults" folder for reference
- As a side-effect of the above change the difficulty weights for the groups are now floating point numbers so you can make your weights a bit more precise if you want
1.1.0
- Added new config "Repeat spawn weight multiplier" which reduces the chance of getting the same enemy group multiple times on one level. Default value is 0.5, meaning a group will become half as likely to be selected after having already been selected once
- Added new config "Ignore groups with invalid spawnObjects" - If true, groups containing any invalid enemy objects will be ignored completely and cannot spawn. If false, only the invalid objects will be ignored and the group can still spawn with its remaining enemies. Default value is true (same behavior as before)
- Updated the ThunderStore mod description with some new info
1.0.3
- Fixed alterAmountChance fields not being included in the config file
1.0.2
- Fixed alterAmountMax not being selectable by the randomization, whoops (off-by-one error)
- Prevented NullPointerExceptions for when there is no enemy group available for a difficulty tier at all
- Added Discord links to README
1.0.1
- Fixed description formatting
1.0.0
- First release!