misc_marionettist
Jump to navigation
Jump to search
![]() |
---|
CMiscMarionettist |
misc_marionettist
is a point entity available in Black Mesa. Represents "marionettist" which manipulates target's movement when Manipulate input is fired. The trajectory is defined using 1-16 target slots, in which entities (usually info_target) are specified. Manipulated can be any point, model or brush entity, including the player. It also provides optional start, loop and end sounds. Used in the game for suction ventilation in Interloper or xen push pads (if a strictly defined push direction is required).


- Manipulating more then one entity will cause crash when manipulation with the first entity is finished.
- Although it works with NPCs, manipulated NPC will stuck if was in move when Manipulate input fired.
Keyvalues
- Name (targetname) <string>[ Edit ]
- The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g.
parentname
ortarget
).
Also displayed in Hammer's 2D views and Entity Report.See also: Generic Keyvalues, Inputs and Outputs available to all entities
- Inner Destination Radius (innerdestinationradius) <float>
- Inner destination radius that affects how close manipulated target should be to target from target slot to start move to the next target.
- Outer Destination Radius (outerdestinationradius) <float>
- Outer destination radius that affects how close manipulated target should be to target from target slot to start move to the next target.
- Inner Pull Speed (innerpullspeed) <float>
- The start speed boost value when manipulated target moves to the next target.
- Outer Pull Speed (outerpullspeed) <float>
- The speed value when manipulated target moves to the next target.
- Should Ignore Collisions (ignorecollisions) <choices>
- Optional. If yes, manipulated entity will ignore all collisions until manipulation is finished. If no, marionettist will attempt to push manipulated entity if it is colliding with something.
- 0: No
- 1: Yes

- Target [Slot 01] (target01) to Target [Slot 16] <targetname>
- The target entity where the manipulated entity will be moved. The sequence depends on the numbers in slots (from the smallest value to the largest).

- SoundScript Start (soundscriptstart) <sound>
- Name of the GameSound entry or sound file to use for the manipulation start. The source of specified sound will be the manipulated entity.
- SoundScript Loop (soundscriptloop) <sound>
- Name of the GameSound entry or sound file to use while entity is manipulated. The source of specified sound will be the manipulated entity.
- SoundScript End (soundscriptend) <sound>
- Name of the GameSound entry or sound file to use for the manipulation end. The source of specified sound will be the manipulated entity.
Inputs
- Manipulate <targetname >
- Starts manipulation with specified entity.
- SetInnerDestinationRadius <float >
- Sets inner destination radius.
- SetOuterDestinationRadius <float >
- Sets outer destination radius.
- SetInnerPullSpeed <float >
- Sets inner pull speed.
- SetOuterPullSpeed <float >
- Sets outer pull speed.