Spawns you a delicious Coca-Cola when triggered. No, I am not shitting you there.


OnDestroy Function ondestroyfn : Name of the function to use from already parsed .as script files when entity is destroyed (killed) in any way. If the function belongs to namespace, you must use prefix with the namespace name (e.g. mynamespace::MyFunction) for the keyvalue.

Name targetname : Set name of env_beverage so other entities can trigger it to spawn beverage (if no other is spawned at the moment). Every trigger use-type works uniformly. Can be kill-targeted, already spawned models are not removed.

Pitch Yaw Roll (X Y Z) angles : Where Z means Y and Y means Z, that is, when you're thinking Hammer-grid. (Hammer uses Z for height and Y for depth, while every other sane 3D-application does this the other way round; nonetheless this keyvalue description has the letters in the conventional order) This, technically, is a 3D-vector containing Euler-angles to describe either the entity's rotation or direction of effect. E.g. a func_door_rotating will use this as its initial rotation, while a trigger_push will keep its original alignment and use this for the direction of its push-effect instead. Euler-angles are a hierarchical system to determine an object's orientation in 3D-space. A yaw-value of 0 would mean the entity would face east. (right in top-down view) 90 would mean it would face north. (up in top-down-view) After yaw, pitch is applied. Think aiming up/down with your character in first person. At last, the roll-value is applied. Think your character falling over sideways in first person. Some entities, mostly point entities, do not use the angles keyvalue for any purpose.

Capacity health : Set how many beverages can be spawned here. You cannot set this to be infinite, though you can set this to a large value.

Beverage Type skin : Choose from one of six delicious flavours, or get a random one! This sets which submodel to use and may only affect the appearance of the beverage.

  • 0 : Coca-Cola
  • 1 : Sprite
  • 2 : Diet Coke
  • 3 : Orange
  • 4 : Surge
  • 5 : Moxie
  • 6 : Random

Custom Model model : Allows you to provide your own beverage model, though, technically you may provide anything here. You can access the various submodels through beverage type.

Health for Pickup weapons : Set how many health points will be recovered when using the beverage.

This entity was used to create the usable vending machines in the Half-Life single player.

Triggering this while a beverage is still in the env_beverage's location causes nothing to happen. Spawn must be clear of beverages.