Weapon physcannon: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (ernomona)
m (spam revert & minor tidy)
Line 1: Line 1:
celroo
{{wrongtitle|title=weapon_physcannon}}
{{wrongtitle|title=weapon_physcannon}}


==Entity Description==
== Entity description ==
 
[[Image:hammerphyscannon.jpg|thumb|right|250px|The Zero Point Energyfield Manipulator<br>(Gravity Gun)]]
[[Image:hammerphyscannon.jpg|thumb|right|250px|The Zero Point Energyfield Manipulator<br>(Gravity Gun)]]


Line 18: Line 16:
{{entity-kvalue-end}}
{{entity-kvalue-end}}


==Dedicated Console Variables==
== Dedicated [[ConVar|console variables]] ==
 
* '''g_debug_physcannon''' (Default: 0)
* '''g_debug_physcannon''' (Default: 0)
: {{boolean}}
: {{boolean}}
Line 56: Line 53:
: <float>
: <float>


==Keyvalues==
== Keyvalues ==
 
* {{kv targetname}}
*{{kv targetname}}
* {{kv_angles}}
*{{kv_angles}}
* {{kv newfade}}
*{{kv newfade}}
 
==Flags==


== Flags ==
* 1 : Start Constrained
* 1 : Start Constrained
:Prevents the model from moving. Off by default.
:Prevents the model from moving. Off by default.
Line 71: Line 66:
* {{ep1 add|2 : Deny player pickup (reserve for NPC)}}
* {{ep1 add|2 : Deny player pickup (reserve for NPC)}}
* {{ep1 add|4 : Not puntable by Gravity Gun}}
* {{ep1 add|4 : Not puntable by Gravity Gun}}
==Inputs==


== Inputs ==
* {{i targetname}}
* {{i targetname}}


Line 78: Line 73:
: Enable the grab functionality. {{ep1 add|Obsolete}}
: Enable the grab functionality. {{ep1 add|Obsolete}}


==Outputs==
== Outputs ==
 
* {{o targetname}}
* {{o targetname}}



Revision as of 15:30, 26 February 2008

Template:Wrongtitle

Entity description

The Zero Point Energyfield Manipulator
(Gravity Gun)

A gravity gun, used to manipulate physics objects in the game world. (It was designed for handling hazardous materials, but the people at Eli's lab mainly used it for heavy lifting.)

Like all weapon entities, it follows all physics rules as if it were a prop_physics.

In Half-Life 2: Deathmatch, the player spawns with a gravity gun by default.

Tip.pngTip:To upgrade the gravity gun to the blue super gravity gun, you will have to set up an env_global entity to look like this:
Class: env_global
Keyvalues Comments
Initial State On This entity can either be triggered by a TurnOn signal,
Global State to Set Super phys gun is enabled or start on by setting its Set Initial State flag.

Dedicated console variables

  • g_debug_physcannon (Default: 0)
<boolean>
  • physcannon_cone (Default: 0.97)
<float>
  • physcannon_ball_cone (Default: 0.997)
<float>
  • physcannon_punt_cone (Default: 0.997)
<float>
  • physcannon_minforce (Default: 700.0)
<float>
  • physcannon_maxforce (Default: 1500.0)
<float>
  • physcannon_maxmass (Default: 250.0)
<float>
  • physcannon_pullforce (Default: 4000.0)
<float>
  • physcannon_tracelength (Default: 250.0)
<float>
  • physcannon_mega_pullforce (Default: 8000.0)
<float>
  • physcannon_mega_tracelength (Default: 850.0)
<float>
  • player_throwforce (Default: 1000.0)
<float>

Keyvalues

Flags

  • 1 : Start Constrained
Prevents the model from moving. Off by default.

Inputs

  • EnableGrab
Enable the grab functionality. Template:Ep1 add

Outputs

  • Weapon:
OnNPCPickup
!activator = NPC
!caller = this entity
Fires when an NPC picks up this weapon.
OnPlayerUse
!activator = player
!caller = this entity
Fires when the player +uses this weapon.
OnPlayerPickup
!activator = player
!caller = this entity
Fires when a player picks up this weapon.
OnCacheInteraction
Fires when the player 'proves' they've found this weapon. Fires on: Player Touch, +USE pickup, Physcannon pickup, Physcannon punt.
  • OnNPCPickup
Fires when an NPC picks up this weapon.