IMPROVED HORDES 2.0.0-beta.1 for A21 b324 released.
This is an experimental release of Improved Hordes. If you encounter any bugs/performance issues regarding the mod, report them in the Issues section of the repository with the experimental label.
Changelog
Added
- Support for DLL-based Improved Hordes add-ons.
-
Sound events are now properly processed and capped instead of relying on heat values provided by the game.
- Weapon silencers should work properly and attract less attention, even when used repeatedly.
- This system may still need a few tweaks here and there, but it mostly works. Share your feedback on how it feels.
-
Re-added
chance
attribute to horde group entity tags.- This will be ignored if no other entities are valid from a selected group.
-
Reduced feral wandering zombie hordes from chance of
1.0
to0.8
after unlocking them after reaching GS 70. -
Reduced radiated wandering zombie hordes after unlocking them after reaching GS 180.
-
Wasteland radiated wandering zombie hordes chance reduced from
1.0
to0.4
. -
Other biome radiated wandering zombie hordes chance reduced from
1.0
to0.2
.
-
Wasteland radiated wandering zombie hordes chance reduced from
-
Re-added
weight
attribute to horde group tags.- This will be ignored if no other groups are valid within a horde. If no group matches any of the spawn conditions, then the horde is killed off.
-
This replaces the previous
chance
attribute that was applied on groups (not related to the entity ones!)
-
Added
horde_biome_curve_scale
setting.-
This setting controls how aggressive the
horde_biome_multiplier
scales specifically in the wasteland biome (not much effect in other biomes).
-
This setting controls how aggressive the
Changed
-
max_world_density
setting changed todensity_per_km_squared
- Each world has a different size. The max world density should adjust accordingly.
-
The previous value of
350.0
(based on 6144x6144) is now equivalent to9.3
.
-
Lowered screamer delay from
18.0
to6.0
.- This change means that screamers will scream sooner when you first encounter them.
- However, screamers now have a longer delay for each successive scream (3 times).
- Increased wilderness wandering horde spawns in all biomes.
-
Spawn system improvements.
- Horde spawning now has a slight delay of 2 ticks between each zombie spawn to reduce stuttering.
-
Improved
improvedhordes stats
command output to be more informative.- Now provides more information regarding main thread requests that are being processed (e.g. zombie spawning, AI updates, etc.)
- Provides information about the current POI zone (i.e. city/town) you are in, listing attributes such as size, POI count, density and the central point.
- Provides information about all player groups and their respective players, gamestages, and biomes.
-
Settings are now loaded when needed instead of only once at startup.
- This fixes a bug where certain settings would not be applied properly.
-
Improved Wandering/Screamer Horde Zone AI
- Hordes will now wander around more frequently in zones as a single pack, stopping to take breaks as they reach certain parts of town. They will repeat this for a number of times (dependent on zone size & other attributes).
- Hordes will try to avoid wandering near POIs where Land Claim Blocks are present.
-
Changed minimum town-qualifying POI weight from
4.0
to3.0
.- This means a POI is classified as being potentially part of a town if it has 3 or more POIs near it.
- This should include POIs near the outskirts of a town, as they are still considered part of the town.
-
Reduced
horde_biome_curve_scale
from5.0
to2.0
.- This should make wasteland POI zones less crowded but still more difficult than other biome POI zones.
-
Increased
horde_biome_multiplier
from0.1
to0.5
. -
Reduced
wandering_animal
groupsBoars
andStags
weight from0.5
to0.25
. -
wandering_animal_enemy
wilderness hordes are now affected by biome difficulty scaling.- You will see more aggressive animal hordes in harder biomes as a result of this change.
Fixed
- Fixed NullPointerException when closing a game as the world unloads before the mod shuts down all its threads.
-
horde_biome_multiplier
setting not being applied. - "Failed to spawn horde cluster" and "Bad spawn location at" warnings fixed with the spawning system improvements.
-
Random cases of horde entity group generation failing and using the placeholder
zombieSpider
entity class.- This should only be used now if you haven't defined all possible cases for group entity spawning as a guaranteed horde measure, letting you know that there are no valid groups with the current game attributes (biome/time of day).
- Horde entities despawning early when most of the horde has already unloaded.
- Horde entities sensing invisible players.
- Player group gamestage being slightly higher than intended.
- Screamers not causing world event reports when AI Player Sensing is enabled.
Removed
-
AI Player Sensing option
- This has now been fully integrated into the AI system, it was made a setting temporarily for testing purposes.
- Note: To be honest it was always enabled regardless of the setting in the config file. As mentioned before, certain settings were bugged and not applied when initialized, this was one of those settings upon closer inspection. Good thing the fix made in the previous version worked.
Known issues
- Entities sometimes frozen in place when sleeping, or the game AI lags behind if there are too many entities spawned.