ZombieHorde

ZombieHorde 0.6.18

Added support for Frankenstein body parts as zombie attire
Added config option "Zombies make zombie sounds"
Changed despawn target check to only see if target is a player and they are in range. Should speed up the despawn process when using timed spawns
Should fix BaseAIBrain.JoinGroup NRE
Should fix BaseAIBrain.SwitchToState NRE when notifying nearby NPCs
Fixed Zombie weapons not being visibly equipped when entering or spawning in a safe zone
Fixed NPC turrets targeting zombies
Fixed zombie breathing noises not playing for players who aren't near the zombies when they spawn
Forgot to assign ZombieBrain and ZombieNavigator (defaulted to custom scientist brain and nav from ChaosNPC so horde controllers weren't being updated), definitely fixes dormant issue, see if its any better with behaviour?
Fixed 'Drop inventory on death instead of random loot'
Fixed 'Can target other NPCs'
Added config option 'Can target other NPCs that attack zombies'
Fixed possible NRE when spawning members if ChaosNPC doesn't like the spawn point, which in turns halts the spawn queue when the plugin loads, leading to less than the desired number of hordes
  • Like
Reactions: Filmmy.J
This update is for the coming Rust update!

The plugin now uses the ChaosNPC extension (formerly CustomNPC plugin)


Fixed for Rust update
Added murderer breathing and death sound effects
  • Like
Reactions: Flint Monkey
Added ability for zombies to swim, with config option to toggle (default is on) https://gyazo.com/e64f53ab00044eb3341f24de01312beb
Prevent spawning in water
Added chat command '/horde createspawn <opt:membercount> <opt:distance> <opt:profile>' to create and save custom horde spawn points
Increase bounds multiplier by current speed to mitigate anti-hack
Added min/max condition config options to loot tables
Compare agent destination instead of navigator destination when determining if target is unreachable to throw grenades
Set effective range for projectile weapons that are set to 1 by default (not setup by FP for NPC use)

Added config option "Monument Spawn Options/Custom" where you can create a spawn order for a position specified in the config. These act like monument spawn orders and take priority over random horde spawns
JSON:
"Custom": [
      {
        "Location": {
          "X": 0.0,
          "Y": 0.0,
          "Z": 0.0
        },
        "Enable spawns at this monument": false,
        "Distance that this horde can roam from their initial spawn point": -1.0,
        "Maximum amount of members in this horde": 3,
        "Horde profile": ""
      },
      {
        "Location": {
          "X": 0.0,
          "Y": 0.0,
          "Z": 0.0
        },
        "Enable spawns at this monument": false,
        "Distance that this horde can roam from their initial spawn point": -1.0,
        "Maximum amount of members in this horde": 3,
        "Horde profile": ""
      }
    ]