func_conveyor_bms
func_conveyor_bms
is an e2 available in Black Mesa.

- The {{{game}}} parameter is inconsistent with the name defined by the {{bms}} template. This can most likely be fixed by setting the value of the {{{game}}} parameter to Black Mesa.
If a parameter is consistent but you're still seeing this warning, it may be an issue with the template itself. Please discuss it on the template's talk page.
It functions as a conveyor belt, with a moving surface. The surface material should have a ConveyorScroll
Material Proxy, to synchronize the material movement and push effect. The main difference between func_conveyor_bms and func_conveyor is that it can interact with VPhysics objects and not only QPhysics objects, it is also have some inputs that allow more slightly control conveyor state.
Keyvalues
- Move Direction (Pitch Yaw Roll) (movedir) <angle>
- The direction conveyor moves.
- Conveyor Speed (speed) <string>
- Linear speed of moving surface.


Please use {{Brush rendering note}} instead.
You can help our editors by replacing or deleting this template on the Pages that use this template. Once no more pages use this template, it should be Marked for deletion.


Flags
- Push : [1]
- Disable pushing if flag is unchecked.
Inputs
- ReverseDirection <void> !FGD
- Reverse direction of conveyor.
- Activate <void> !FGD
- Activate the conveyor.
- Deactivate <void> !FGD
- Deactivate the conveyor.
- Toggle <void> !FGD
- Toggle the conveyor current state.
- SetDamageFilter <targetname >
- Sets a filter for this entity for when it receives damage.
- EnableDamageForces
- Allows the entity to be pushed by damage done to it (usually force amount correlates with the damage done).
- DisableDamageForces
- Prevents the entity from being pushed by damage done to it.
Outputs
Issues
Levitating objects
It seems that conveyor not really push objects, it seems that conveyor just create pulling point between object and conveyor surface and than pull object along a given direction. This method creates unrealistic physics behavior of objects, as in the gif, it was initially expected that the box during pushing would take the same angle of inclination as that of the conveyor, but instead the box seemed to levitate through the air.
Doesn't work with client side ragdolls
This is one of many brush entities that can't hold client side ragdolls, this means that NPC's ragdolls will fall through such entity. In this case this problem most relevant in Interloper
, where the corpses of unarmored alien grunts fall through a conveyor belt. The only way to fix this is use trigger_serverragdoll, however in this case ragdolls will not gib.
NPCs with low speed may stuck
If you don’t monitor the speed of conveyor or NPC - this may cause situations like in the gif. Avoid this by increasing the speed for NPC or decreasing the speed of conveyor.
Tripmines doesn't explode
Expected that tripmine placed on activated conveyor will explode, but this doesn't happen at all. There is no workarounds, because of triggers doesn't interact with tripmines while tripmines is not active.