Garry's Mod

Garry's Mod

Blackhawk Extraction
 This topic has been pinned, so it's probably important
2krev  [developer] 27 May, 2023 @ 12:55pm
[Dev] Events list
------------------------SERVER------------------------

EVENT: blackhawk_extraction_event_blackhawkRequested

param #1: (entity) requester

param #2: (number) missionType
param #2 description:
infiltration = 1,
exfiltration = 2,

param #3: (entity) startPathTrack
param #3 description:
first path_track in a path to spawn on

param #4: (table) requestedPassengers
param #4 description:
table of passengers that were specified for teleporting into blackhawk on deployment




EVENT: blackhawk_extraction_event_pathTrackReached

param #1: (entity) blackhawk

param #2: (number) missionType
param #2 description:
infiltration = 1,
exfiltration = 2,

param #3: (entity) lastPathTrack

param #4: (entity) reachedPathTrack

param #5: (entity) nextPathTrack




EVENT: blackhawk_extraction_event_letOffBlackhawk
event description: only for exfiltration

param #1: (entity) blackhawk

return: true to allow a blackhawk leave landing zone




EVENT: blackhawk_extraction_event_newCondition

param #1: (entity) blackhawk

param #2: (number) newCondition
param #2 description:
HEALTHY = 1,
FALLING = 2,
CRASHED = 3




EVENT: blackhawk_extraction_event_damaged

param #1: (entity) blackhawk

param #2: (number) newHealthPoints




EVENT: blackhawk_extraction_event_passengerGetIn

param #1: (entity) blackhawk

param #2: (entity) newPassenger

return: true to block entrance




EVENT: blackhawk_extraction_event_passengerGetOut

param #1: (entity) blackhawk

param #2: (entity) oldPassenger

-----------------------^SERVER^-----------------------

------------------------CLIENT------------------------

EVENT: blackhawk_extraction_event_cl_pathTrackReached

param #1: (entity) blackhawk,

param #2: (number) missionType,
param #2 description:
1 = infiltration, 2 = exfiltration

param #3: (table) pathTracksInfo,
param #3 description:
pathTracksInfo = {
lastPathTrack = {
entIndex,
trackType,
},
reachedPathTrack = {
entIndex,
trackType,
},
nextPathTrack = {
entIndex,
trackType,
},
}
(number) trackType description:
1 = spawn, 2 = move, 3 = land, 4 = depart




EVENT: blackhawk_extraction_event_cl_newCondition

param #1: (entity) blackhawk

param #2: (number) newCondition
param #2 description:
HEALTHY= 1,
FALLING = 2,
CRASHED = 3




EVENT: blackhawk_extraction_event_cl_damaged

param #1: (entity) blackhawk

param #2: (number) newHealthPoints

-----------------------^CLIENT^-----------------------
Last edited by 2krev; 29 May, 2023 @ 10:10am