Prop vehicle airboat: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
No edit summary
 
(23 intermediate revisions by 17 users not shown)
Line 1: Line 1:
{{wrongtitle|title=prop_vehicle_airboat}}
{{LanguageBar}}
{{CD|CPropAirboat|base=CPropVehicleDriveable|file1=1}}
{{this is a|model entity|game=Half-Life 2 series|game1=Portal|name=prop_vehicle_airboat}} It is a drivable airboat.
{{warning|This entity doesn't function correctly in {{hl2dm|4}}.}}


==Entity Description==
[[File:prop_vehicle_airboat.jpg|thumb|right|400px|A {{ent|prop_vehicle_airboat}} (using its default model <code>models/airboat.mdl</code>).]]
[[Image:prop_vehicle_airboat.jpg|thumb|right|400px|A prop_vehicle_airboat (using its default model ''models/airboat.mdl'').]]
An airboat. (Driveable model.)


==Keyvalues==
==Keyvalues==
* {{KV BaseDriveableVehicle}}
{{KV Targetname}}
* '''EnableGun'''
{{KV|Enable Gun|intn=EnableGun|bool|Whether the airboat's gun is enabled or disabled.}}
: {{boolean}} Whether the airboat's gun is enabled or disabled.
{{KV BaseDriveableVehicle}}


==Inputs==
==Inputs==
* {{I BaseDriveableVehicle}}
{{I|EnableGun|Enables or disables the airboat gun and associated crosshair.|param=bool}}
* '''EnableGun {{boolean}}'''
{{I|StartRotorWashForces|The airboat will start to be blown around by helicopter rotor wash (if present).}}
: Enables or disables the airboat gun and associated crosshair.
{{I|StopRotorWashForces|The airboat will no longer be blown around by helicopter rotor wash.}}
* '''StartRotorWashForces'''
{{I|Entervehicle|Force the player to enter the vehicle.}}
: The airboat will start to be blown around by the helicopter rotor wash.
{{I|Exitvehicle|Force the player to exit the vehicle.}}
* '''StopRotorWashForces'''
:{{Warning|Using the input ExitVehicle on multiple airboats at one time will cause the game to crash.}}
: The airboat will no longer be blown around by the helicopter rotor wash.
{{I BaseDriveableVehicle|base=1}}
* '''Entervehicle'''
: Force The Player To Enter The Vehicle.
* '''Exitvehicle'''
: Force The Player To Exit The Vehicle.
{{Warning|Using The Input ExitVehicle On Multiple Airboats At A Time Will Cause The Game To Crash.}}


==Outputs==
== Console commands ==
* {{O BaseDriveableVehicle}}
{{varcom|start}}
{{varcom|ch_createairboat|||Spawn an airboat in front of the player.}}
{{varcom|end}}


[[Category:Entities]]
== See Also ==
* {{ent|prop_vehicle}}
* {{ent|prop_vehicle_jeep}}
 
[[Category:Prop entities|vehicle airboat]]

Latest revision as of 16:19, 4 June 2025

English (en)Translate (Translate)
C++ Class hierarchy
CPropAirboat
CPropVehicleDriveable
CPropVehicle
CBaseProp
CBaseAnimating
CBaseEntity
C++ vehicle_airboat.cpp

prop_vehicle_airboat is a model entity available in Half-Life 2 series Half-Life 2 series and Portal Portal. It is a drivable airboat.

Warning.pngWarning:This entity doesn't function correctly in Half-Life 2: Deathmatch Half-Life 2: Deathmatch.
A prop_vehicle_airboat (using its default model models/airboat.mdl).

Keyvalues

Name (targetname) <string>[ Edit ]
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

Enable Gun (EnableGun) <boolean>
Whether the airboat's gun is enabled or disabled.

BaseDriveableVehicle:

Starts locked (VehicleLocked) <boolean>
Players cannot enter vehicle until it is unlocked.

BaseVehicle:

Vehicle Script File (vehiclescript) <string>
The vehicle script files contained in scripts\vehicles\ define the behaviour and handling of a vehicle. It is important to match the right script to the right entity/model:
Scale of action input / framerate (actionScale) <float>
Todo: How fast the vehicle turns/accelerates?


Inputs

EnableGun <booleanRedirectInput/boolean>
Enables or disables the airboat gun and associated crosshair.
StartRotorWashForces
The airboat will start to be blown around by helicopter rotor wash (if present).
StopRotorWashForces
The airboat will no longer be blown around by helicopter rotor wash.
Entervehicle
Force the player to enter the vehicle.
Exitvehicle
Force the player to exit the vehicle.
Warning.pngWarning:Using the input ExitVehicle on multiple airboats at one time will cause the game to crash.
BaseDriveableVehicle:
HandBrakeOn
HandBrakeOff
Turns the handbrake on/off, preventing the vehicle from driving but not disabling motion from external forces.
BaseVehicle:
Action <floatRedirectInput/float>
Set the speed of the action animation.
Todo: What does this mean?
TurnOn
Start engine and enable throttle.
TurnOff
Stop engine, disable throttle, engage brakes.
Lock
Unlock
Prevent/allow the player from entering or exiting the vehicle.

Console commands

Cvar/Command Parameters or default value Descriptor Effect
ch_createairboat Spawn an airboat in front of the player.

See Also