Developer postOriginal post (opens in a new tab)

New version 20180306! 🕯 → 💡

In this update there’s a lot of new things and changes, which will allow us to release three new level scenarios next week - 5, 6 and 7.

Reworked AI and pathfinding systems for NPCs and enemies. This change made the game much more pleasurable to play. Allied NPCs became really helpful and valuable companions in a difficult task of survival.

New stuff

  • New game objects:
    • Helicopter!
    • Shooting targets. Second level was reworked for them.
    • Enemy - “Fire”. Not an enemy at all, just an infinite burning fire.
    • Boss-woodsman.


  • New parameters and commands for NPC:

    • New parameter "FollowDistance" - how far NPC should stay from the target they are following.
    • New commands "Marker Add" and "Marker Remove". NPCs, which should be defended, now can be marked.
    • New parameter for NPC "MaxRetreatDistance" - maximal distance from the objective target where NPC can run to avoid enemies.


  • New parameters and commands for enemies:

    • New parameter “InfiniteFire” - if set to 1, then the enemy will burn forever.
    • New parameter “FireDamageMultiplier” - damage multiplier from burning.
    • New parameter “Ignite” - ignites the enemy..
    • New parameter “NoClipForBullets” - if set to 1, bullets and explosions will ignore the enemy.
    • New parameter “DeathSound” - sets a custom death sound. Box death sound have changed.
    • New command for Enemies.opt file and parameter "Weapon" - allows to set parameters of enemy weapons, for example: “Last enemy, Weapon Damage = 500”.
    • New ability "Aim" - allows enemies to aim their weapons instead of shooting straight forward.


  • Added new parameters for vehicles:

    • RenderSeated - renders seated characters inside the vehicle.
    • AnimationFrameDelay - sets the delay in milliseconds between animation frames.
    • AnimateAlways - plays vehicle animation regardless of whether it moves or not.
    • PlayerCanGetIn - can the player get inside.
    • MinZ - minimal height of the (flight altitude) vehicle.
    • SkewSound - engine sound distortion based on vehicle speed.


  • New command line parameter "NoHUD" - starts the game in a “beautiful screenshots” mode.

  • Added scenario command "ShootBullet" - creates a bullet/projectile.

  • Added parameter for ScriptObject, "SpawnsBeforeDestroy" - how many creatures an object can spawn before self destruction. If set to -1 function will be disabled.

Changes:

  • Reworked path finding system. Significantly improved obstacle bypassing for enemies and NPC.
  • Updated AI for NPC. Now they shoot sharper and better evade enemies.
  • Changed the background game balance in main menu. Max zombie count increased 4 times and added zombie-catapults.
  • Removed parameter "ShootAngle" for NPC as they can now shoot at any direction.
  • Projectiles become more transparent when losing their HP.
  • Line between player and a crosshair became more perceptible.
  • Now you don’t have to put “Field” in “------- Players” scenario section to set parameters for players.
  • Now parameters Left\Right for “AddEnemy” command will work relatively to the maplock.

Fixes:

  • Fixed throwing for zombie-catapult. Now throwing animation won’t play without reason.
  • Slowing effect after being bitten cannot be stronger than max value now.
  • Triggers will be released when entering cinematic mode.
  • Fixed loading of map images. Some image formats caused blood not staying on the map.
  • When an enemy spawns another enemy, it cannot appear in impassable places. There was a bug when GodDog was able to spawn dogs behind passability zones.
  • Upgrade star icons won’t get out of borders when there’s too many of them.
  • Objects with NoClip=1 will now interact correctly with each other.
  • Fixed smoke effect for vehicles which are not on the ground.
  • If an object flies up higher than 25 pixels, it will be rendered over FG.
  • Fixed automatic distance calculation from which player can get inside the vehicle.
  • Fixed rendering for objects which are located below the screen but flied up high so they become visible on the screen.
  • Fixed loading of local mods when Steam doesn’t receive list of mods subscribed by the player.
  • Fixed obstacle avoidance for objects with NoClip enabled.
  • Fixed errors caused by loading vehicles with incomplete list of sounds and sprites.
  • Fixed game freeze when trying to fail non existing objective.