misc_marionettist
		
		
		
		
		
		Jump to navigation
		Jump to search
		
 Tip:Use with trigger_playermovement to forcibly enable player's crouch, because in narrow ventilation it can lead to getting stuck.
Tip:Use with trigger_playermovement to forcibly enable player's crouch, because in narrow ventilation it can lead to getting stuck.
 Bug:
Bug:
 Bug:This property gives
Bug:This property gives 
 Bug:Removing targets will cause crash when Manipulate input is fired.
Bug:Removing targets will cause crash when Manipulate input is fired.
		
	
|  Class hierarchy | 
|---|
| 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. During movement manipulation, nothing else can affect manipulated entity's velocity and trajectory. 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).
 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. During movement manipulation, nothing else can affect manipulated entity's velocity and trajectory. 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).
 Tip:Use with trigger_playermovement to forcibly enable player's crouch, because in narrow ventilation it can lead to getting stuck.
Tip:Use with trigger_playermovement to forcibly enable player's crouch, because in narrow ventilation it can lead to getting stuck. Bug:
Bug:
- 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. parentnameortarget).
 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
 
 Bug:This property gives
Bug:This property gives noclip if the target is a player. Each save reload delays manipulation, this allows to use this property for susclip exploit.- 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).
 Bug:Removing targets will cause crash when Manipulate input is fired.
Bug:Removing targets will cause crash when Manipulate input is fired.- 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.