Barricades
NOTE: This guide uses the terms “level” and “map” interchangeably.
Introduction
Barricades in Nazi Zombies: Portable are points of entry for Zombies. They can consist of six “planks” maximum and are destroyed by AI before becoming an obstacle that can be hopped over until repaired by the player (if applicable). They are placed via the item_barricade
entity.
Pathing to Barricades
Zombies, when outside, follow a creator-determined path via target
linking. They will walk directly towards their targets, with the end goal being to reach a barricade.
Simple Paths
For paths where a Zombie spawn point is directly in the view of a barricade, and the barricade can be reached via a straight line, the level creator can make the barricade directly target
ed by the spawn point.
Complex Paths
For paths where the Zombie is expected to travel in a complicated route (e.g., around a bend), path_corner
entities can be used the same way as Quake to chain target
s together and create a winding route.
Cosmetic Feature Set
Sounds and Model
Like other entities, a custom model
and skin
can be applied to barricades to change their visuals. The model provided must have a matching frame number as the existing barricade to be usable, and it is recommended to ensure the custom barricade model has the same amount of “planks” (six) to preserve the visual feedback for the player about a barricade’s state.
Additionally, custom sounds for the destroy
and repair
state can be applied:
oldmodel : Rebuild Sound
aistatus : Destroy Sound
Functional Feature Set
Spawnflags
Barricades feature a single spawnflag, No Boards/Not Repairable
(1
), if your barricade serves as strictly a hop-able entry point that can not be repaired or concealed by the player.
Starting and Maximum Board Count
Level creators have the ability to determine how many boards on a barricade are present on initial map load (health
key), as well as how many of these boards are actually repairable (health_delay
key). These are both limited to 6
boards maximum. To not conflict with levels created before the introduction of this feature (where the health
key is not defined), creators must set starting number to -1
in order to achieve the effect of a barricade being completely unrepaired on game start. This does not apply to maximum count, where 0
is valid.
These two values are not linked, meaning, having a starting board number greater than maximum is acceptable. This may be useful for level creators that want barricades to be a one-time use, as an example.