Dayz Explorer
1.24.157551 (v105080)
Dayz Code Explorer by Zeroy
m79.c
Go to the documentation of this file.
1
class
M79_Base
extends
RifleSingleShotManual_Base
2
{
3
void
M79_Base
()
4
{
5
}
6
7
override
bool
ShootsExplosiveAmmo
()
8
{
9
return
true
;
10
}
11
12
override
RecoilBase
SpawnRecoilObject()
13
{
14
return
new
M79Recoil
(
this
);
15
}
16
};
17
18
class
M79
extends
M79_Base
19
{
20
override
void
AssembleGun
()
21
{
22
super.AssembleGun();
23
24
if
( !FindAttachmentBySlotName(
"weaponOpticsAug"
) )
25
{
26
GetInventory().CreateAttachment(
"M79DummyOptics"
);
27
}
28
}
29
};
30
31
class
M79DummyOptics
extends
ItemOptics
32
{
33
override
bool
CanPutAsAttachment
(
EntityAI
parent )
34
{
35
return
true
;
36
}
37
};
38
RifleSingleShotManual_Base
Definition:
m79.c:1
M79_Base
Definition:
m79.c:18
CanPutAsAttachment
override bool CanPutAsAttachment(EntityAI parent)
Definition:
itembase.c:4021
M79Recoil
Definition:
m79recoil.c:1
AssembleGun
override void AssembleGun()
Definition:
aug.c:68
ShootsExplosiveAmmo
override bool ShootsExplosiveAmmo()
Definition:
ammunitionpiles.c:167
RecoilBase
Definition:
recoilbase.c:1
ItemOptics
Definition:
itemoptics.c:1
EntityAI
Definition:
building.c:5
DAYZ
scripts_v1.24.157551
scripts
world
entities
firearms
launcher
m79.c
Generated by
1.8.17