item_heavyassaultsuit

From Valve Developer Community
Jump to navigation Jump to search
Snowball Heavy assault suit in player preview.
Info.png
This entity is not in the FGD by default.
See below for instructions on making it available.

item_heavyassaultsuit is a point entity available in Counter-Strike: Global Offensive Counter-Strike: Global Offensive. When placed in the map, it is an invisible entity, that one player can pick up by touching it. It is unaffected by mp_weapons_allow_map_placed.

Entity Description

Availability

This item is not available in the official game modes by default.

  • In CS:GO Co-op Strike Co-op Strike, Counter-Terrorists spawn with this item equipped and can replenish their armor with map placed prop_weapon_refill_heavyarmor entities.
  • With mp_weapons_allow_heavyassaultsuit 1, this item is purchasable for $6000. In the Heavy Assault Suit skirmish game mode, this condition is met.
    Obsolete-notext.pngDeprecated:The item is no longer accessible, neither using the buy menu, nor with the command buy heavyarmor.
  • Players can be equipped with this item using game_player_equip entities.
  • With sv_cheats 1, clients can equip themselves with this entity using give item_heavyassaultsuit or equip other players using ent_create item_heavyassaultuit while pointing at their feet.

Effects

Players that are equipped with this item have...

  • 200 armor and receive greatly reduced damage.
  • their maximum movement speed clamped to mp_heavyassaultsuit_speed.

In all game modes except CS:GO Co-op Strike Co-op Strike, they also have...

  • a tinted screen. The tint is green for Terrorists and blue for Counter-Terrorists. This effect requires mat_postprocess_enable 1.
  • audible footsteps while moving, independent of their movement speed. They cannot run, walk or crouch silently.

In all game modes except CS:GO Guardian Guardian and CS:GO Co-op Strike Co-op Strike, players cannot pick up rifles. When trying to pick one up, the player sees the text "Heavy Assault Suit cannot be used with Rifles.".

Icon-Bug.pngBug:When equipped with a rifle using a game_player_equip that has the flag "Only Strip Same Weapon Type" set, then the player's current primary will still be stripped, which, if it is the active weapon, results in a broken viewmodel until the active weapon is switched. This does not happen with "Strip All Weapons First".  [todo tested in?]

If worn in CS:GO Danger Zone Danger Zone, holding the +use key for 4 seconds will take the heavy armor off, however not dropping it.

Icon-Bug.pngBug:If a player with this item equipped is given item_kevlar or item_assaultsuit, his armor value is set to 100, even if the value has been larger before.  [todo tested in?]
Tip.pngTip:Armor as well as heavy armor can be removed from a player using a game_player_equip with the spawnflag "Strip All Weapons First".

Related ConVars

The "Coop Value" refers to csgo/cfg/gamemode_coopmission.cfg.

Command Default Value Coop Value Description
mp_heavyassaultsuit_aimpunch 1.0 0.0 How much extra aim punch will happen when a player wearing the assault suit gets shot.
Confirm: Non-functional?
mp_heavyassaultsuit_cooldown 5 5 Determines cooldown of purchase. After buying this item, the player cannot buy it again within this amount of rounds.
mp_heavyassaultsuit_deploy_timescale 0.8 1.0 How fast a player wearing the heavy assault suit will draw their weapon. 1.0 = normal, 0.5 = half speed, 2.0 = twice as fast.
mp_heavyassaultsuit_speed 130 215 The maximum speed of a player when they are wearing the heavy assault suit.
mp_weapons_allow_heavyassaultsuit 0 1 Determines whether heavyassaultsuit can be bought.
mp_heavybot_damage_reduction_scale 1.0 0.75 How much damage should scale when the player wearing the heavy assault suit is shot.
Confirm: Non-functional?

Keyvalues

Name (targetname) <string>
The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g. parentname or target).
Also displayed in Hammer's 2D views and Entity Report.
See also:  Generic Keyvalues, Inputs and Outputs available to all entities

Inputs

Outputs