‪Black Ops 3 Source Code Explorer  0.1
‪An script explorer for Black Ops 3 by ZeRoY
_flak_drone.gsc File Reference

Go to the source code of this file.

Macros

#define FLAK_DRONE_MISSILE_TOO_CLOSE_TO_PARENT_DISTANCE   1000
 
#define FLAK_DRONE_NAME   "flak_drone"
 

Functions

function CleanupAfterMissileDeath (rocket, flak_drone)
 
function configureTeam (parent, isHacked)
 
function drone_pain (eAttacker, damageType, hitPoint, hitDirection, hitLocationInfo, partName)
 
function drone_pain_for_time (time, stablizeParam, restoreLookPoint)
 
function FlakDroneDamageOverride (eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, weapon, vPoint, vDir, sHitLoc, vDamageOrigin, psOffsetTime, damageFromUnderneath, modelIndex, partName, vSurfaceNormal)
 
function init ()
 
function InitFlakDrone ()
 
function SetCamoState (state)
 
function Shutdown (explode)
 
function Spawn (parent, onDeathCallback)
 
function SpawnFlakRocket (missile, spawnPos, parent)
 
function state_combat_enter (params)
 
function state_combat_update (params)
 
function state_death_update (params)
 
function state_off_enter (params)
 
function state_off_update (params)
 
function UpdateFlakDroneSpeed ()
 
function WatchDeath ()
 
function WatchGameEvents ()
 
function WatchParentDeath ()
 
function WatchParentMissiles ()
 

Macro Definition Documentation

◆ FLAK_DRONE_MISSILE_TOO_CLOSE_TO_PARENT_DISTANCE

#define FLAK_DRONE_MISSILE_TOO_CLOSE_TO_PARENT_DISTANCE   1000

Definition at line 38 of file _flak_drone.gsc.

◆ FLAK_DRONE_NAME

#define FLAK_DRONE_NAME   "flak_drone"

Definition at line 37 of file _flak_drone.gsc.

Function Documentation

◆ CleanupAfterMissileDeath()

function CleanupAfterMissileDeath ( rocket  ,
flak_drone   
)

Definition at line 303 of file _flak_drone.gsc.

Referenced by SpawnFlakRocket().

◆ configureTeam()

function configureTeam ( parent  ,
isHacked   
)

Definition at line 447 of file _flak_drone.gsc.

References ENEMY_VEHICLE_ACTIVE, isHacked(), and set().

Referenced by Spawn().

◆ drone_pain()

function drone_pain ( eAttacker  ,
damageType  ,
hitPoint  ,
hitDirection  ,
hitLocationInfo  ,
partName   
)

Definition at line 400 of file _flak_drone.gsc.

References drone_pain_for_time(), IS_TRUE, and randomSign().

Referenced by FlakDroneDamageOverride().

◆ drone_pain_for_time()

function drone_pain_for_time ( time  ,
stablizeParam  ,
restoreLookPoint   
)

Definition at line 364 of file _flak_drone.gsc.

References IS_TRUE, and Spawn().

Referenced by drone_pain().

◆ FlakDroneDamageOverride()

function FlakDroneDamageOverride ( eInflictor  ,
eAttacker  ,
iDamage  ,
iDFlags  ,
sMeansOfDeath  ,
weapon  ,
vPoint  ,
vDir  ,
sHitLoc  ,
vDamageOrigin  ,
psOffsetTime  ,
damageFromUnderneath  ,
modelIndex  ,
partName  ,
vSurfaceNormal   
)

Definition at line 414 of file _flak_drone.gsc.

References drone_pain().

Referenced by InitFlakDrone().

◆ init()

function init ( )

Definition at line 40 of file _flak_drone.gsc.

References FLAK_DRONE_VEHICLE_NAME, InitFlakDrone(), register(), and VERSION_SHIP.

◆ InitFlakDrone()

◆ SetCamoState()

function SetCamoState ( state  )

Definition at line 505 of file _flak_drone.gsc.

References set().

Referenced by heli_set_active_camo_state(), and init_active_camo().

◆ Shutdown()

function Shutdown ( explode  )

Definition at line 510 of file _flak_drone.gsc.

References explode().

Referenced by WatchDeath(), WatchGameEvents(), and WatchParentDeath().

◆ Spawn()

function Spawn ( parent  ,
onDeathCallback   
)

Definition at line 427 of file _flak_drone.gsc.

References configureTeam(), FLAK_DRONE_SPAWN_OFFSET, FLAK_DRONE_VEHICLE_NAME, WatchDeath(), WatchGameEvents(), WatchParentDeath(), and WatchParentMissiles().

Referenced by _play_sound_in_space(), actor_lase_points_behavior(), build_trigger_from_unitrigger_stub(), create_bottle_unitrigger(), create_use_object(), CreateScriptModelOfEntity(), croc_emped(), death_fire_loop_audio(), deathfx_ent(), default_pandora_fx_func(), Delay_Target_ToEnemy_Thread(), deploy_turret(), dog_blocker_clip(), drone_pain_for_time(), escort_drone_emped(), escort_drone_play_single_fx_on_tag(), extracam_init_item(), flipping_shooting_dmg_snd(), floor_collapse_init(), get_damage_fx_ent(), hunter_pain_for_time(), hunter_scanner_init(), init_explosions(), init_fake_targets(), init_pack_door(), init_spawnable_weapon_upgrade(), init_vortices(), initJumpStruct(), is_point_inside_enabled_zone(), lerp(), loop_fx_sound(), loop_in_space(), loop_on_entity(), loop_on_tag(), margwaSpawnSetup(), marker_state_changed(), mechzSpawnSetup(), metalstorm_emped(), metalstorm_freeze_death(), multi_extracam_init(), onOutOfBoundsChange(), perk_machine_spawn_init(), piece_spawn_at(), piece_spawn_in(), place_dummy_target(), place_navcard(), play_crashing_loop(), play_dialog(), play_in_space(), play_on_tag(), player_craft(), player_freeze_in_place(), playerheartbeatloop(), prepareTopThreePlayers(), qrotor_dmg_snd(), quadrotor_emped(), quadrotor_play_single_fx_on_tag(), quadtank_emped(), razShootGroundTorpedo(), remove_chunk(), robotGiveWasp(), cDoor::run_lock_fx(), setup_level_vars(), setupReaperMinigun(), SetupZones(), showTopThreePlayers(), spawn_grenade_bag(), spawn_init(), spawn_model(), spawn_player_clone(), spawn_temp_specialist_model(), spawn_weapon_model(), spawnCameraGlass(), spawnGiUnit(), spawnPlayerModel(), spawnRap(), spawnSpectator(), spawnTalon(), spectator_respawn(), start_slow_vortex(), state_idgun_crush_update(), StowWeapon(), teleport_players(), thrasherConsumePlayerUtil(), thrasherCreatePlayerClone(), time_remaining_on_powerup(), trail_effect(), trap_audio(), treasure_chest_weapon_spawn(), turn_perk_off(), turret_gadget_deploy_emped(), turret_idle_sound(), update_model_attachment(), update_sound(), vehicle_spawner_tool(), watch_decoy(), and WatchMissilesThread().

◆ SpawnFlakRocket()

function SpawnFlakRocket ( missile  ,
spawnPos  ,
parent   
)

◆ state_combat_enter()

function state_combat_enter ( params  )

Definition at line 204 of file _flak_drone.gsc.

Referenced by InitFlakDrone(), and InitSentinel().

◆ state_combat_update()

function state_combat_update ( params  )

Definition at line 208 of file _flak_drone.gsc.

References SpawnFlakRocket().

Referenced by InitFlakDrone(), and InitSentinel().

◆ state_death_update()

function state_death_update ( params  )

Definition at line 321 of file _flak_drone.gsc.

References flipping_shooting_death().

Referenced by InitFlakDrone(), and InitSentinel().

◆ state_off_enter()

function state_off_enter ( params  )

Definition at line 75 of file _flak_drone.gsc.

Referenced by InitFlakDrone().

◆ state_off_update()

◆ UpdateFlakDroneSpeed()

function UpdateFlakDroneSpeed ( )

Definition at line 175 of file _flak_drone.gsc.

References FLAK_DRONE_MOVE_SPEED, and SQR.

Referenced by state_off_update().

◆ WatchDeath()

function WatchDeath ( )

Definition at line 473 of file _flak_drone.gsc.

References Shutdown().

Referenced by Spawn().

◆ WatchGameEvents()

function WatchGameEvents ( )

Definition at line 464 of file _flak_drone.gsc.

References Shutdown(), and waittill_any().

Referenced by Spawn().

◆ WatchParentDeath()

function WatchParentDeath ( )

Definition at line 482 of file _flak_drone.gsc.

References Shutdown().

Referenced by Spawn().

◆ WatchParentMissiles()

function WatchParentMissiles ( )

Definition at line 491 of file _flak_drone.gsc.

References set_state().

Referenced by Spawn().