Black Ops 3 Source Code Explorer
0.1
An script explorer for Black Ops 3 by ZeRoY
_prowler.gsc
Go to the documentation of this file.
1
#using scripts\codescripts\struct;
2
3
#using scripts\shared\clientfield_shared;
4
#using scripts\shared\flag_shared;
5
#using scripts\shared\math_shared;
6
#using scripts\shared\system_shared;
7
#using scripts\shared\util_shared;
8
9
#insert scripts\shared\shared.gsh;
10
#insert scripts\shared\version.gsh;
11
12
#insert scripts\shared\ai\utility.gsh;
13
14
#using scripts\shared\vehicle_shared;
15
#using scripts\shared\vehicle_death_shared;
16
17
#namespace prowler;
18
19
REGISTER_SYSTEM
(
"prowler"
, &
__init__
, undefined )
20
21
22
function
__init__
()
23
{
24
vehicle::add_main_callback(
"prowler_quad"
, &
main
);
25
vehicle::add_main_callback(
"prowler_speed"
, &
main
);
26
}
27
28
function
main
()
29
{
30
self
.overrideVehicleDamage = &
ProwlerCallback_VehicleDamage
;
31
32
self
thread
update
();
33
}
34
35
function
watch_transform
( driver )
36
{
37
self
endon(
"death"
);
38
self
endon(
"exit_vehicle"
);
39
driver endon(
"death"
);
40
41
while
( 1 )
42
{
43
wait 1.5;
44
45
while
( !driver SprintButtonPressed() )
46
{
47
wait .05;
48
}
49
50
if
(
self
.vehicletype ==
"prowler_quad"
)
51
{
52
self
.vehicletype =
"prowler_speed"
;
53
self
SetVehicleType(
"prowler_speed"
);
54
}
55
else
56
{
57
self
.vehicletype =
"prowler_quad"
;
58
self
SetVehicleType(
"prowler_quad"
);
59
}
60
}
61
}
62
63
function
update
()
64
{
65
self
endon(
"death"
);
66
67
while
( 1 )
68
{
69
self
waittill(
"enter_vehicle"
, driver );
70
self
thread
watch_transform
( driver );
71
}
72
}
73
74
function
ProwlerCallback_VehicleDamage
( eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, sWeapon, vPoint, vDir, sHitLoc, psOffsetTime, damageFromUnderneath, modelIndex, partName )
75
{
76
77
return
iDamage;
78
}
79
main
function main()
Definition:
_prowler.gsc:28
update
function update()
Definition:
_prowler.gsc:63
watch_transform
function watch_transform(driver)
Definition:
_prowler.gsc:35
__init__
function __init__()
Definition:
_prowler.gsc:22
REGISTER_SYSTEM
#define REGISTER_SYSTEM(__sys, __func_init_preload, __reqs)
Definition:
shared.gsh:204
ProwlerCallback_VehicleDamage
function ProwlerCallback_VehicleDamage(eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, sWeapon, vPoint, vDir, sHitLoc, psOffsetTime, damageFromUnderneath, modelIndex, partName)
Definition:
_prowler.gsc:74
scripts
shared
vehicles
_prowler.gsc
Generated by
1.8.17