GSC reference › Built-in
ShellShock()
Built-in (engine)
Server
Start a shell shock sequence for the entity for given duration.
Signature
ShellShock(<shellshockname>, <duration>, [allowReduceShellShockPerk])
Parameters
| Name | Required? | Details |
|---|---|---|
| shellshockname | Required | |
| duration | Required | duration in seconds. The duration must be between 0 and 60 seconds. |
| allowReduceShellShockPerk | Optional | true if shell shock perk should be reduced |
Example (from Treyarch's docs)
self shellShock( "frag_grenade_mp", 0.2 )
Real uses in BO3's scripts
Called 69 times in the decompiled scripts. A few, zombies first:
- scripts/zm/_electroball_grenade.gsc, line 281
self shellshock("electrocution", 0.1); - scripts/zm/_zm_ai_napalm.gsc, line 806
players[i] shellshock("explosion", shellshocktime); - scripts/zm/_zm_ai_quad.gsc, line 402
players[i] shellshock("explosion", 2.5); - scripts/zm/_zm_ai_raps.gsc, line 1074
self shellshock("explosion_elementals", 2); - scripts/zm/_zm_ai_spiders.gsc, line 1313
self shellshock("pain", 1);
Related built-ins
- StopShellShock()Stops the shell shock sequence for the player
New to GSC?
Start with the basics, or paste a compile error to get the fix.
Built-in descriptions, parameters and examples come from Treyarch's BO3 mod tools docs. Usage links point at shiversoftdev/t7-source (decompiled BO3 scripts).