npc_portal_turret_floor
Jump to navigation
Jump to search
| CNPC_Portal_FloorTurret |
npc_portal_turret_floor is a point entity available in
Portal series. It is a freestanding Aperture Science turret.
Keyvalues
Aperture Science floor turret as seen in Portal.
- Damage pushes player (DamageForce) <boolean>
- Being hit by this turret will push the player back.
- Used As Actor (UsedAsActor) <boolean> (in all games since
) - Turret will not run the standard floor turret code so it can be used as an actor.
- Turret can be picked up by player (PickupEnabled) <boolean> (in all games since
) - Disables pickup by player.
- Disable Motion (DisableMotion) <boolean> (in all games since
) - Set for turrets that can't move in the world.
- Allow Shooting through portals (AllowShootThroughPortals) <boolean> (in all games since
) - Turrets will not try to shoot through portals unless this is set.
- Maximum Range (TurretRange) <float> (in all games since
) - How far the turret will be able to see targets.
- Load Defective Models (LoadAlternativeModels) <boolean> (in all games since
) - Should this turret precache the defective models? Needed for late switching.
- Use Super Damage (UseSuperDamageScale) <boolean> (in all games since
) - Setting this to true will scale the turret's damage by a very large amount.
- Collision Type (CollisionType) <choices> (in all games since
) - Allow collision with the player to be turned off for very special cases.
- 0 : Normal
- 1 : Debris
- SkinNumber ([todo internal name (i)]) <integer> (in all games since
) !FGD - Set the skin set to use for the model. Only useful on the normal model, to choose a 'broken' skin.
- model ([todo internal name (i)]) <model path> !FGD
- Custom model to use. Must have Model value set to Unused. Defaults to "models/combine_turrets/floor_turret.mdl"
- Model (ModelIndex) <choices> (in all games since
) - Which model the turret uses. The skeleton turret is still functional.
- 0 : Normal
- 1 : Unused (Custom - see above)
- 2 : Box
- 3 : Backwards ("Load Defective Models" must be activated)
- 4 : Skeleton
- Skin Number (SkinNumber) <integer>
- Which skin to use for this turret. Set to 0 to select randomly.
- Pitch Yaw Roll (Y Z X) (angles) <QAngle>
- This entity's orientation in the world. Pitch is rotation around the Y axis, yaw is the rotation around the Z axis, roll is the rotation around the X axis.
Flags
- Autostart : [32]
- Unknown. Possibly deprecated.
- Start Inactive : [64]
- Causes this turret to start deactivated
- Fast Retire : [128]
- Makes this turret return to its dormant state faster after losing a target
- Out of Ammo : [256]
- Makes this turret unable to shoot at acquired targets
- Citizen modified (Friendly) : [512] (in all games since
) - This turret will be allied with the player and use a special skin
Inputs
- FireBullet <targetname>
- Causes the turret to instantly fire at the specified entity.
- SelfDestructImmediately (in all games since
) - Cause the turret to explode immediately.
- SetAsBouncePainted (in all games since
) - Force this turret to be painted with bounce paint.
- Ignite !FGD
- Sets the turret on fire. The turret will act as if it was hit with a Laser, unless its Used As Actor keyvalue is enabled, then it'll just burn normally.
- Enable
- Disable
- Toggle
- Active/deactivate the turret's mechanisms.
- DepleteAmmo
- RestoreAmmo
- Depletes ammo from a turret, causing it to dry-fire, or restores ammo. Turrets never run out on their own.
- SelfDestruct (in all games since
) - Emit a warning then self-destruct in a small explosion.
Outputs
- OnDeploy
- OnRetire
- Turret has become active and dangerous or inactive and harmless.
- OnTipped
- Turret has been tipped over and is inactive.
- OnPhysGunPickup
- OnPhysGunDrop
- Picked up/released by Gravity Gun or +use.
See also
- npc_rocket_turret
- npc_turret_floor (HL2 equivalent)