Player weaponstrip: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Use workaround template and BaseEntity templates)
(Remove entity description header, move multiplayer note to top of article)
Line 1: Line 1:
{{Entity also in GoldSrc}}
{{Entity also in GoldSrc}}
{{base point|player_weaponstrip}}  
{{base point|player_weaponstrip}} This entity strips the player of their weapons and/or suit.
 
==Entity description==
This entity strips the player of their weapons and/or suit.


{{bug|In the {{portal}}{{portal2}} Portal series, the player's weapon will lower and become non-functional, but will not actually disappear.}}
{{bug|In the {{portal}}{{portal2}} Portal series, the player's weapon will lower and become non-functional, but will not actually disappear.}}
:{{workaround|Fire a DisableDraw input to the <code>viewmodel</code> entity with a slight delay after triggering the weaponstrip. (This does ''not'' prevent later picked up weapons from appearing.)}}
:{{workaround|Fire a DisableDraw input to the <code>viewmodel</code> entity with a slight delay after triggering the weaponstrip. (This does ''not'' prevent later picked up weapons from appearing.)}}
{{note|In multiplayer, only the <code>!activator</code> is targeted. This means the input needs to be fired as a result of a player interaction, such as touching a trigger or pressing a button. In games with [[VScript]], <code>EntFireByHandle()</code> can instead be used to fire the input with a specific player as the activator.}}


== Keyvalues ==
== Keyvalues ==
Line 13: Line 11:
== Inputs ==
== Inputs ==
{{IO|Strip|Strip player's weapons}}
{{IO|Strip|Strip player's weapons}}
{{IO|StripWeaponsAndSuit|Strip player's weapons and suit
{{IO|StripWeaponsAndSuit|Strip player's weapons and suit}}
{{note|Unless modified, Strip and StripWeaponAndSuit only work if in a single-player game, or where the player fills the role of !Activator.  That being said, for multiplayer utilization, consider using a [[trigger_once]] or [[trigger_multiple]] to activate these inputs.}}}}
{{I BaseEntity}}
{{I BaseEntity}}



Revision as of 15:44, 7 May 2021

Template:Base point This entity strips the player of their weapons and/or suit.

Icon-Bug.pngBug:In the PortalPortal 2 Portal series, the player's weapon will lower and become non-functional, but will not actually disappear.  [todo tested in ?]
PlacementTip.pngWorkaround:Fire a DisableDraw input to the viewmodel entity with a slight delay after triggering the weaponstrip. (This does not prevent later picked up weapons from appearing.)
Note.pngNote:In multiplayer, only the !activator is targeted. This means the input needs to be fired as a result of a player interaction, such as touching a trigger or pressing a button. In games with VScript, EntFireByHandle() can instead be used to fire the input with a specific player as the activator.

Keyvalues

Inputs

Strip
Strip player's weapons
StripWeaponsAndSuit
Strip player's weapons and suit


Outputs

See also