![]() |
Black Ops 3 Source Code Explorer
0.1
An script explorer for Black Ops 3 by ZeRoY
|
Go to the source code of this file.
function __init__ | ( | ) |
< if not "exploding", then "disappearing". this only affect auto-cleanup case, not when vehicle is destroyed. destroyed vehicle always explodes
< # seconds at which test for "player too close" and "player can see" will timeout and the husk will be cleaned up anyway
< If vehicle closer to the player than this, then it won't be cleaned up
< Only apply visibility check if vehicle is closer to the player than this
Definition at line 21 of file _vehicle.gsc.
References init_vehicle_entities(), vehicle_eject_all_occupants(), and water_killbrush_think().
function _delete_entity | ( | ) |
Definition at line 1494 of file _vehicle.gsc.
Referenced by husk_do_cleanup(), and remove_vehicle_from_world().
function _init_husk | ( | vehicle_name | , |
respawn_parameters | |||
) |
Definition at line 1733 of file _vehicle.gsc.
References husk_cleanup_t(), is_vehicle(), play_vehicle_effects(), and swap_to_husk_model().
Referenced by vehicle_transmute().
function _play_sound_in_space | ( | soundEffectName | , |
origin | |||
) |
function _spawn_explosion | ( | origin | ) |
Definition at line 1838 of file _vehicle.gsc.
References _play_sound_in_space().
Referenced by husk_do_cleanup(), and vehicle_transmute().
function _spawn_husk | ( | origin | , |
angles | , | ||
modelname | |||
) |
< Does this really work? It doesn't for players, but might for other entities
Definition at line 1699 of file _vehicle.gsc.
References spawn().
Referenced by vehicle_transmute().
function build_exhaust | ( | effect | ) |
Description:
"Function Name: build_exhaust( <exhaust_effect_str> )"
"Summary: called in individual vehicle file - assign an exhaust effect to this vehicle!" "Module: vehicle_build( vehicle.gsc )" "CallOn: "
"Mandatory Argument(s): <exhaust_effect_str> : exhaust effect in string format"
"Example: build_exhaust( "_t6/vehicle/exhaust/fx_exhaust_tank" );"
"Single Player / Multi Player: singleplayer"
Definition at line 802 of file _vehicle.gsc.
function build_quake | ( | scale | , |
duration | , | ||
radius | , | ||
basetime | , | ||
randomaditionaltime | |||
) |
Definition at line 778 of file _vehicle.gsc.
Referenced by build_rumble().
function build_rumble | ( | rumble | , |
scale | , | ||
duration | , | ||
radius | , | ||
basetime | , | ||
randomaditionaltime | |||
) |
Description:
"Function Name: build_rumble( <rumble> , <scale> , <duration> , <radius> , <basetime> , <randomaditionaltime> )"
"Summary: called in individual vehicle file - define amount of radius damage to be set on each vehicle" "Module: vehicle_build( vehicle.gsc )" "CallOn: "
"Mandatory Argument(s): <rumble> : rumble asset"
"Mandatory Argument(s): <scale> : scale"
"Mandatory Argument(s): <duration> : duration"
"Mandatory Argument(s): <radius> : radius"
"Mandatory Argument(s): <basetime> : time to wait between rumbles"
"Mandatory Argument(s): <randomaditionaltime> : random amount of time to add to basetime"
"Example: build_rumble( "tank_rumble", 0.15, 4.5, 600, 1, 1 );"
"Single Player / Multi Player: singleplayer"
Definition at line 768 of file _vehicle.gsc.
References build_quake(), and rumble().
function build_template | ( | type | , |
model | , | ||
typeoverride | |||
) |
Description:
"Function Name: build_template( <type> , <model> , <typeoverride> )"
"Summary: called in individual vehicle file - mandatory to call this in all vehicle files at the top!" "Module: vehicle_build( vehicle.gsc )" "CallOn: "
"Mandatory Argument(s): <type> : vehicle type to set"
"Mandatory Argument(s): <model> : model to set( this is usually generated by the level script )"
"Optional Argument(s): <typeoverride> : this overrides the type, used for copying a vehicle script"
"Example: build_template( "bmp", model, type );"
"Single Player / Multi Player: singleplayer"
Definition at line 733 of file _vehicle.gsc.
function cleanup | ( | test_name | , |
cleanup_dvar_name | , | ||
cleanup_func | |||
) |
Definition at line 948 of file _vehicle.gsc.
Referenced by for(), and wait_then_cleanup_vehicle().
function ClearAndCachePerks | ( | ) |
Definition at line 2203 of file _vehicle.gsc.
Referenced by VehicleTeamThread().
function destroy_vehicle | ( | vehicle | ) |
Definition at line 2110 of file _vehicle.gsc.
Referenced by kill_any_touching().
function do_alive_cleanup_wait | ( | test_name | ) |
Definition at line 875 of file _vehicle.gsc.
References get_random_cleanup_wait_time(), and is_vehicle().
Referenced by wait_then_cleanup_vehicle().
function do_dead_cleanup_wait | ( | test_name | ) |
Definition at line 933 of file _vehicle.gsc.
References get_random_cleanup_wait_time().
Referenced by husk_cleanup_t().
function final_husk_cleanup_t | ( | respawn_parameters | ) |
Definition at line 1797 of file _vehicle.gsc.
References husk_do_cleanup(), and respawn_vehicle().
Referenced by husk_cleanup_t().
function follow_path | ( | node | ) |
Definition at line 1903 of file _vehicle.gsc.
Referenced by useKillstreakStrafeRun().
function get_default_vehicle_name | ( | ) |
Definition at line 290 of file _vehicle.gsc.
Referenced by get_vehicle_name_key_for_damage_states(), and initialize_vehicle_damage_effects_for_level().
function get_random_cleanup_wait_time | ( | state | ) |
Definition at line 858 of file _vehicle.gsc.
Referenced by do_alive_cleanup_wait(), and do_dead_cleanup_wait().
function get_vehicle_damage_state_index_from_health_percentage | ( | vehicle | ) |
Definition at line 310 of file _vehicle.gsc.
References get_vehicle_name_key_for_damage_states().
Referenced by update_damage_effects().
function get_vehicle_name | ( | vehicle | ) |
Definition at line 273 of file _vehicle.gsc.
References name.
Referenced by get_vehicle_name_key_for_damage_states(), and vehicle_wait_tread_damage().
function get_vehicle_name_key_for_damage_states | ( | vehicle | ) |
Definition at line 296 of file _vehicle.gsc.
References get_default_vehicle_name(), and get_vehicle_name().
Referenced by get_vehicle_damage_state_index_from_health_percentage(), play_damage_state_effects(), and vehicle_transmute().
function hide_vehicle | ( | ) |
Definition at line 1504 of file _vehicle.gsc.
Referenced by remove_vehicle_from_world().
function husk_cleanup_t | ( | ) |
Definition at line 1778 of file _vehicle.gsc.
References do_dead_cleanup_wait(), final_husk_cleanup_t(), and wait_for_unnoticeable_cleanup_opportunity().
Referenced by _init_husk().
function husk_do_cleanup | ( | ) |
Definition at line 1812 of file _vehicle.gsc.
References _delete_entity(), _spawn_explosion(), is_vehicle(), and remove_vehicle_from_world().
Referenced by final_husk_cleanup_t(), and manage_vehicles().
function init_original_vehicle | ( | ) |
Definition at line 581 of file _vehicle.gsc.
References init_vehicle().
Referenced by init_vehicle_entities().
function init_vehicle | ( | ) |
Description:
"Function Name: init_vehicle( )"
"Summary: Initializes a vehicle entity when the game starts" "Module: Vehicle"
"Example:vehicle init_vehicle();"
"Single Player / Multi Player: multiplayer"
Definition at line 534 of file _vehicle.gsc.
References create_entity_masked_enemy_influencer(), init_vehicle_threads(), register_vehicle(), vehicle_record_initial_values(), and wait_till().
Referenced by init_original_vehicle(), and respawn_vehicle().
function init_vehicle_entities | ( | ) |
Definition at line 424 of file _vehicle.gsc.
References init_original_vehicle().
Referenced by __init__().
function init_vehicle_threads | ( | ) |
Definition at line 693 of file _vehicle.gsc.
References vehicle_abandoned_by_drift_t(), vehicle_abandoned_by_occupants_t(), vehicle_damage_t(), vehicle_disconnect_paths(), vehicle_ghost_entering_occupants_t(), vehicle_overturn_eject_occupants(), vehicle_overturn_suicide(), vehicle_recycle_spawner_t(), vehicle_wait_damage_t(), vehicle_wait_player_enter_t(), and vehicle_wait_tread_damage().
Referenced by init_vehicle().
function initialize_vehicle_damage_effects_for_level | ( | ) |
Definition at line 160 of file _vehicle.gsc.
References get_default_vehicle_name().
function initialize_vehicle_damage_state_data | ( | ) |
Definition at line 565 of file _vehicle.gsc.
Referenced by vehicle_record_initial_values().
function InitVehicleMap | ( | ) |
Definition at line 1950 of file _vehicle.gsc.
References VehicleMainThread().
function is_vehicle | ( | ) |
Definition at line 1712 of file _vehicle.gsc.
Referenced by _init_husk(), do_alive_cleanup_wait(), and husk_do_cleanup().
function kill_any_touching | ( | kill_trigger | , |
kill_duration_ms | |||
) |
Definition at line 2058 of file _vehicle.gsc.
References destroy_vehicle(), kill_trigger(), and WAIT_SERVER_FRAME.
Referenced by PerformVehiclePreSpawn().
function kill_vehicle | ( | attacker | ) |
Definition at line 1314 of file _vehicle.gsc.
Referenced by suicide(), update_damage_effects(), and vehicle_transmute().
function manage_vehicles | ( | ) |
Definition at line 461 of file _vehicle.gsc.
References husk_do_cleanup().
Referenced by respawn_vehicle().
function PerformVehiclePreSpawn | ( | veh_spawner_id | , |
veh_name | , | ||
origin | , | ||
angles | , | ||
spawn_delay | , | ||
kill_trigger | |||
) |
Definition at line 2035 of file _vehicle.gsc.
References kill_any_touching(), and kill_trigger().
Referenced by VehicleSpawnThread().
function play_damage_state_effects | ( | vehicle | , |
start_damage_state_index | , | ||
end_damage_state_index | |||
) |
Definition at line 367 of file _vehicle.gsc.
References get_vehicle_name_key_for_damage_states(), and play_vehicle_effects().
Referenced by update_damage_effects().
function play_start_stop_sound | ( | sound_alias | , |
modulation | |||
) |
Definition at line 1044 of file _vehicle.gsc.
Referenced by vehicle_abandoned_by_occupants_t(), and vehicle_ghost_entering_occupants_t().
function play_vehicle_effects | ( | effects | , |
isDamagedTread | |||
) |
Definition at line 390 of file _vehicle.gsc.
Referenced by _init_husk(), play_damage_state_effects(), and vehicle_wait_tread_damage().
function player_change_seat_handler_t | ( | vehicle | ) |
Definition at line 1140 of file _vehicle.gsc.
Referenced by vehicle_ghost_entering_occupants_t().
function player_is_driver | ( | ) |
Definition at line 1114 of file _vehicle.gsc.
Referenced by player_is_occupant_invulnerable(), and vehicle_damage_t().
function player_is_occupant_invulnerable | ( | sMeansOfDeath | ) |
Definition at line 1100 of file _vehicle.gsc.
References player_is_driver().
Referenced by should_do_player_damage().
function player_leave_vehicle_cleanup_t | ( | vehicle | ) |
Definition at line 1168 of file _vehicle.gsc.
Referenced by vehicle_ghost_entering_occupants_t().
function player_update_vehicle_hud | ( | show | , |
vehicle | |||
) |
Definition at line 642 of file _vehicle.gsc.
References createBar(), createFontString(), destroyElem(), setParent(), setPoint(), and updateBar().
Referenced by player_wait_exit_vehicle_t(), vehicle_wait_damage_t(), and vehicle_wait_player_enter_t().
function player_vehicle_position_will_telefrag | ( | position | ) |
< 20 ft., in inches
Definition at line 1616 of file _vehicle.gsc.
Referenced by vehicle_position_will_telefrag(), and vehicle_telefrag_griefers_at_position().
function player_wait_exit_vehicle_t | ( | ) |
Definition at line 609 of file _vehicle.gsc.
References player_update_vehicle_hud().
Referenced by vehicle_wait_player_enter_t().
function precache_vehicles | ( | ) |
Definition at line 438 of file _vehicle.gsc.
function register_vehicle | ( | ) |
Definition at line 444 of file _vehicle.gsc.
Referenced by init_vehicle().
function remove_vehicle_from_world | ( | ) |
Definition at line 1468 of file _vehicle.gsc.
References _delete_entity(), and hide_vehicle().
Referenced by husk_do_cleanup(), and vehicle_transmute().
function respawn_vehicle | ( | respawn_parameters | ) |
Definition at line 1418 of file _vehicle.gsc.
References init_vehicle(), manage_vehicles(), vehicle_telefrag_griefers_at_position(), and wait_until_vehicle_position_wont_telefrag().
Referenced by final_husk_cleanup_t(), and vehicle_transmute().
function SetCachedPerks | ( | ) |
Definition at line 2209 of file _vehicle.gsc.
Referenced by VehicleTeamThread().
function suicide | ( | ) |
Definition at line 1309 of file _vehicle.gsc.
References kill_vehicle().
Referenced by bleed_out(), Callback_PlayerKilled(), change(), menuAlliesZombies(), menuAutoAssign(), menuSpectator(), menuTeam(), TimeUntilSpawn(), vehicle_recycle(), and wait_and_suicide().
function swap_to_husk_model | ( | ) |
Definition at line 1719 of file _vehicle.gsc.
Referenced by _init_husk().
function update_damage_effects | ( | vehicle | , |
attacker | |||
) |
Definition at line 336 of file _vehicle.gsc.
References get_vehicle_damage_state_index_from_health_percentage(), kill_vehicle(), and play_damage_state_effects().
Referenced by vehicle_damage_t().
function value_with_default | ( | preferred_value | , |
default_value | |||
) |
Definition at line 1320 of file _vehicle.gsc.
Referenced by vehicle_transmute().
function vehicle_abandoned_by_drift_t | ( | ) |
Definition at line 811 of file _vehicle.gsc.
References wait_then_cleanup_vehicle().
Referenced by init_vehicle_threads().
function vehicle_abandoned_by_occupants_t | ( | ) |
Definition at line 1023 of file _vehicle.gsc.
References play_start_stop_sound(), and vehicle_abandoned_by_occupants_timeout_t().
Referenced by init_vehicle_threads().
function vehicle_abandoned_by_occupants_timeout_t | ( | ) |
Definition at line 821 of file _vehicle.gsc.
References wait_then_cleanup_vehicle().
Referenced by vehicle_abandoned_by_occupants_t().
function vehicle_damage_t | ( | ) |
Definition at line 1646 of file _vehicle.gsc.
References damage(), earthquake(), player_is_driver(), and update_damage_effects().
Referenced by init_vehicle_threads().
function vehicle_disconnect_paths | ( | ) |
Definition at line 1876 of file _vehicle.gsc.
Referenced by init_vehicle_threads().
function vehicle_eject_all_occupants | ( | ) |
Definition at line 1279 of file _vehicle.gsc.
Referenced by __init__().
function vehicle_ghost_entering_occupants_t | ( | ) |
Definition at line 1057 of file _vehicle.gsc.
References play_start_stop_sound(), player_change_seat_handler_t(), and player_leave_vehicle_cleanup_t().
Referenced by init_vehicle_threads().
function vehicle_is_tank | ( | ) |
Definition at line 1183 of file _vehicle.gsc.
function vehicle_kill_disconnect_paths_forever | ( | ) |
Definition at line 1871 of file _vehicle.gsc.
function vehicle_overturn_eject_occupants | ( | ) |
Definition at line 1260 of file _vehicle.gsc.
Referenced by init_vehicle_threads().
function vehicle_overturn_suicide | ( | ) |
Definition at line 1294 of file _vehicle.gsc.
References wait_for_vehicle_overturn().
Referenced by init_vehicle_threads().
function vehicle_play_explosion_sound | ( | ) |
Definition at line 1640 of file _vehicle.gsc.
function vehicle_position_will_telefrag | ( | position | ) |
Definition at line 1581 of file _vehicle.gsc.
References get_all_alive_players_s(), and player_vehicle_position_will_telefrag().
Referenced by wait_until_vehicle_position_wont_telefrag().
function vehicle_record_initial_values | ( | ) |
Definition at line 1194 of file _vehicle.gsc.
References initialize_vehicle_damage_state_data().
Referenced by init_vehicle().
function vehicle_recycle | ( | ) |
Definition at line 1228 of file _vehicle.gsc.
References suicide(), and wait_for_unnoticeable_cleanup_opportunity().
Referenced by wait_then_cleanup_vehicle().
function vehicle_recycle_spawner_t | ( | ) |
Definition at line 1627 of file _vehicle.gsc.
References vehicle_transmute().
Referenced by init_vehicle_threads().
function vehicle_should_explode_on_cleanup | ( | ) |
Definition at line 1222 of file _vehicle.gsc.
Referenced by vehicle_transmute().
function vehicle_telefrag_griefers_at_position | ( | position | ) |
Definition at line 1597 of file _vehicle.gsc.
References get_all_alive_players_s(), and player_vehicle_position_will_telefrag().
Referenced by respawn_vehicle().
function vehicle_transmute | ( | attacker | ) |
Definition at line 1331 of file _vehicle.gsc.
References _init_husk(), _spawn_explosion(), _spawn_husk(), get_vehicle_name_key_for_damage_states(), kill_vehicle(), remove_vehicle_from_world(), respawn_vehicle(), value_with_default(), and vehicle_should_explode_on_cleanup().
Referenced by vehicle_recycle_spawner_t().
function vehicle_wait_damage_t | ( | ) |
Definition at line 620 of file _vehicle.gsc.
References player_update_vehicle_hud().
Referenced by init_vehicle_threads().
function vehicle_wait_player_enter_t | ( | ) |
Definition at line 592 of file _vehicle.gsc.
References player_update_vehicle_hud(), and player_wait_exit_vehicle_t().
Referenced by init_vehicle_threads().
function vehicle_wait_tread_damage | ( | ) |
Definition at line 967 of file _vehicle.gsc.
References get_vehicle_name(), and play_vehicle_effects().
Referenced by init_vehicle_threads().
function VehicleMainThread | ( | ) |
Definition at line 1955 of file _vehicle.gsc.
References get_array(), VehicleSpawnThread(), and WAIT_SERVER_FRAME.
Referenced by InitVehicleMap().
function VehicleSpawnThread | ( | veh_spawner_id | , |
veh_name | , | ||
origin | , | ||
angles | , | ||
time_interval | |||
) |
Definition at line 1992 of file _vehicle.gsc.
References DeleteWhenSafe(), kill_trigger(), PerformVehiclePreSpawn(), spawn(), VehicleTeamThread(), and WAIT_SERVER_FRAME.
Referenced by VehicleMainThread().
function VehicleTeamThread | ( | ) |
Definition at line 2119 of file _vehicle.gsc.
References CF_TOGGLE_LIGHTS_OFF, CF_TOGGLE_LIGHTS_ON, ClearAndCachePerks(), create_entity_enemy_influencer(), enable_influencers(), remove_influencers(), set(), SetCachedPerks(), and WatchPlayerExitRequestThread().
Referenced by VehicleSpawnThread().
function wait_for_unnoticeable_cleanup_opportunity | ( | ) |
Definition at line 1516 of file _vehicle.gsc.
References get_all_alive_players_s().
Referenced by husk_cleanup_t(), and vehicle_recycle().
function wait_for_vehicle_overturn | ( | ) |
Definition at line 1235 of file _vehicle.gsc.
Referenced by vehicle_overturn_suicide().
function wait_for_vehicle_to_stop_outside_min_radius | ( | ) |
Definition at line 994 of file _vehicle.gsc.
Referenced by wait_then_cleanup_vehicle().
function wait_then_cleanup_vehicle | ( | test_name | , |
cleanup_dvar_name | |||
) |
Definition at line 831 of file _vehicle.gsc.
References cleanup(), do_alive_cleanup_wait(), vehicle_recycle(), wait_for_vehicle_to_stop_outside_min_radius(), and wait_until_severely_damaged().
Referenced by vehicle_abandoned_by_drift_t(), and vehicle_abandoned_by_occupants_timeout_t().
function wait_until_severely_damaged | ( | ) |
Definition at line 842 of file _vehicle.gsc.
Referenced by wait_then_cleanup_vehicle().
function wait_until_vehicle_position_wont_telefrag | ( | position | ) |
Definition at line 1564 of file _vehicle.gsc.
References vehicle_position_will_telefrag().
Referenced by respawn_vehicle().
function WatchPlayerExitRequestThread | ( | player | ) |
Definition at line 2173 of file _vehicle.gsc.
References WAIT_SERVER_FRAME.
Referenced by VehicleTeamThread().
function water_killbrush_think | ( | ) |
Definition at line 132 of file _vehicle.gsc.
References IS_TRUE, and QRDrone_force_destroy().
Referenced by __init__().