NZ:P Icon

Wall Weapons

NOTE: This guide uses the terms “level” and “map” interchangeably.

Introduction

Nazi Zombies: Portable features purchaseable weapons off-the-wall in the same vein as Call of Duty. This is done via two different entities – a buy_weapon brush-trigger that is your purchaseable weapon prompt, and an optional weapon_wall visual entity that serves as the chalk drawing design on the wall.

Purchaseable Weapons (buy_weapon)

Example of a buy_weapon entity properly set up.

buy_weapon triggers have three important fields. The weapon you wish to be purchaseable (weapon), the cost of the weapon (cost), and the cost of ammunition after initial weapon purchase (cost2).

Call of Duty’s Defined Weapon Costs

Call of Duty: World at War and Call of Duty: Black Ops use consistent prices for their off-the-wall weapons in game. These prices, sorted from lowest to highest, are as follows (any weapon not listed here is a weapon not available off-the-wall in an official capacity):

All weapons available off the wall have an ammunition cost that is 50% of the full weapon cost.

†Via the Nacht der Untoten cabinet secret. ††The BAR has a variant with an unusable (cut feature) bipod in Verrückt that cost 2500 points. This has been disregarded due to it’s nature.

Universal Ammo/Weapon Crate

Using field 99 for the weapon key, level creators can opt for a less traditional weapon buy station as opposed to an off-the-wall grab. These stations replenish ammo for the weapon currently held by the client, as a fixed amount. This could be useful for ammunution replenishment for a weapon only available via the Mystery Box, as an example.

Weapon Chalk

An example of a properly established buy_weapon and weapon_wall link

weapon_wall entities strictly serve as an optional visual aid for purchaseable triggers. They can be targeted by buy_weapon, and doing so will cause them to trigger their weapon summon to occupy the chalk’s space. It is worth noting that weapon_wall has a separate weapon field, so using an incorrect field will cause the wrong chalk and world model to appear.