Dayz Explorer  1.24.157551 (v105080)
Dayz Code Explorer by Zeroy
mosin9130.c
Go to the documentation of this file.
1 
6 {
7  void Mosin9130_Base ()
8  {
9  }
10 
11  override bool CanEnterIronsights()
12  {
13  ItemOptics optic = GetAttachedOptics();
14  if (optic && PUScopeOptic.Cast(optic))
15  return true;
16  return super.CanEnterIronsights();
17  }
18 };
19 
20 
22 {
23  override RecoilBase SpawnRecoilObject()
24  {
25  return new MosinRecoil(this);
26  }
27 
28 
29  //Debug menu Spawn Ground Special
30  override void OnDebugSpawn()
31  {
32  super.OnDebugSpawn();
33  GameInventory inventory = GetInventory();
34 
35  inventory.CreateInInventory( "PUScopeOptic" );
36  inventory.CreateInInventory( "Mosin_Compensator" );
37 
38  EntityAI entity;
39  if ( Class.CastTo(entity, this) )
40  {
41  entity.SpawnEntityOnGroundPos("Ammo_762x54", entity.GetPosition());
42  }
43  }
44 };
45 
46 class SawedoffMosin9130_Base extends Mosin9130_Base
47 {
48  override RecoilBase SpawnRecoilObject()
49  {
50  return new MosinSawedOffRecoil(this);
51  }
52 };
CanEnterIronsights
AugOptic CanEnterIronsights
Definition: aug.c:63
Mosin9130
base for Mosin @NOTE name copies config base class
MosinSawedOffRecoil
Definition: mosinsawedoffrecoil.c:1
OnDebugSpawn
class Hatchback_02_Blue extends Hatchback_02 OnDebugSpawn
Definition: hatchback_02.c:404
RecoilBase
Definition: recoilbase.c:1
Mosin9130_Base
Definition: mosin9130.c:21
MosinRecoil
Definition: mosinrecoil.c:1
BoltActionRifle_InnerMagazine_Base
Definition: mosin9130.c:5
ItemOptics
Definition: itemoptics.c:1
Class
Super root of all classes in Enforce script.
Definition: enscript.c:10
EntityAI
Definition: building.c:5
GameInventory
script counterpart to engine's class Inventory
Definition: inventory.c:78