volume_gravityinward
This is an entity on id Tech 4 engines, present on Prey. Below you can find its spawnflags, keys and editor settings for each game that defines it.
Prey
Variable sized gravity zone.
Gravitates all entering objects towards origin of volume.
To make a outward gravity zone, give it a negative factor
Keys
| Key |
Type |
Default |
Description |
| factor |
var |
0.5 |
percentage of normal gravity magnitude (0.5) |
| interpTime |
var |
1.0 |
Time in seconds to interpolate gravity changes (1.0) |
| reorient |
bool |
1 |
reorient player to gravity direction (1) |
| showVector |
bool |
0 |
whether to draw vector for debugging (0) |
| killmonsters |
bool |
0 |
whether to kill monsters when affected by gravity (1) |
| isSimpleBox |
bool |
|
simple boxes are cheaper and use axis-aligned bounds for checks (1) |
| override_origin |
var |
|
origin defaults to model origin, use this to override it. |
| monster_trace_gravity |
var |
|
traces down to find gravity normal rather than using inward vector (0) |
Editor
| Property |
Value |
| Type |
brush entity |
| Spawn class |
hhGravityZoneInward -> hhGravityZoneBase -> hhZone -> hhTrigger -> idEntity -> idClass |
| Color |
1.0 0.0 0.75 |
Script events
| Event |
Declared by |
| setgravityfactor |
hhGravityZoneInward |
| enable |
hhZone |
| disable |
hhZone |
| activate |
hhTrigger |
| deactivate |
hhTrigger |
| moveToJoint |
idEntity |
| moveToJointWeighted |
idEntity |
| moveJointToJoint |
idEntity |
| moveJointToJointOffset |
idEntity |
| setSkin |
idEntity |
| spawnDebris |
idEntity |
| delayDamageEntity |
idEntity |
| dispose |
idEntity |
| setDeformation |
idEntity |
| setFloatKey |
idEntity |
| setVectorKey |
idEntity |
| setEntityKey |
idEntity |
| playerCanSee |
idEntity |
| setContents |
idEntity |
| setClipmask |
idEntity |
| setPortalCollision |
idEntity |
| killbox |
idEntity |
| getName |
idEntity |
| setName |
idEntity |
| findTargets |
idEntity |
| activateTargets |
idEntity |
| numTargets |
idEntity |
| getTarget |
idEntity |
| randomTarget |
idEntity |
| bindToJoint |
idEntity |
| removeBinds |
idEntity |
| bind |
idEntity |
| bindPosition |
idEntity |
| unbind |
idEntity |
| setOwner |
idEntity |
| setModel |
idEntity |
| getShaderParm |
idEntity |
| setShaderParm |
idEntity |
| setShaderParms |
idEntity |
| setColor |
idEntity |
| getColor |
idEntity |
| isHidden |
idEntity |
| hide |
idEntity |
| show |
idEntity |
| cacheSoundShader |
idEntity |
| startSoundShader |
idEntity |
| startSound |
idEntity |
| stopSound |
idEntity |
| fadeSound |
idEntity |
| getWorldOrigin |
idEntity |
| setWorldOrigin |
idEntity |
| getOrigin |
idEntity |
| setOrigin |
idEntity |
| getAngles |
idEntity |
| setAngles |
idEntity |
| getLinearVelocity |
idEntity |
| setLinearVelocity |
idEntity |
| getAngularVelocity |
idEntity |
| setAngularVelocity |
idEntity |
| getSize |
idEntity |
| setSize |
idEntity |
| getMins |
idEntity |
| getMaxs |
idEntity |
| touches |
idEntity |
| setGuiParm |
idEntity |
| setGuiFloat |
idEntity |
| getNextKey |
idEntity |
| setKey |
idEntity |
| getKey |
idEntity |
| getIntKey |
idEntity |
| getFloatKey |
idEntity |
| getVectorKey |
idEntity |
| getEntityKey |
idEntity |
| restorePosition |
idEntity |
| updateCameraTarget |
idEntity |
| distanceTo |
idEntity |
| distanceToPoint |
idEntity |
| startFx |
idEntity |
| waitFrame |
idEntity |
| wait |
idEntity |
| hasFunction |
idEntity |
| callFunction |
idEntity |
| setNeverDormant |
idEntity |
| playRumble |
idEntity |
| stopRumble |
idEntity |
| remove |
idClass |