Dayz Explorer  1.24.157551 (v105080)
Dayz Code Explorer by Zeroy
containers.c
Go to the documentation of this file.
2 {
3  override int GetDamageSystemVersionChange()
4  {
5  return 110;
6  }
7 
8  override bool CanPutInCargo(EntityAI parent)
9  {
10  if (!super.CanPutInCargo(parent))
11  return false;
12 
13  if (parent && parent.IsKindOf("WaterproofBag_ColorBase"))
14  return false;
15 
16  return true;
17  }
18 }
19 
20 class FirstAidKit : Container_Base
21 {
23  {
24  return 110;
25  }
26 }
27 
29 {
30  override bool CanPutInCargo(EntityAI parent)
31  {
32  if (!super.CanPutInCargo(parent))
33  return false;
34 
35  if (parent && parent.IsKindOf("AmmoBox"))
36  return false;
37 
38  if (parent && parent.IsKindOf("PlateCarrierPouches"))
39  return false;
40 
41  return true;
42  }
43 
44  override bool CanReceiveItemIntoCargo( EntityAI item )
45  {
46  if (!super.CanReceiveItemIntoCargo(item))
47  return false;
48 
49  if (GetInventory().IsAttachment())
50  {
51  return !GetHierarchyParent().GetInventory().IsInCargo() && (!item.GetInventory().GetCargo() || (item.GetInventory().GetCargo().GetItemCount() == 0 || item.IsContainer()));
52  }
53 
54  return !item.GetInventory().GetCargo() || (item.GetInventory().GetCargo().GetItemCount() == 0 || item.IsContainer());
55  }
56 
57  override bool CanLoadItemIntoCargo( EntityAI item )
58  {
59  if (!super.CanLoadItemIntoCargo(item))
60  return false;
61 
62  return !item.GetInventory().GetCargo() || (item.GetInventory().GetCargo().GetItemCount() == 0 || item.IsContainer());
63  }
64 }
65 
66 class Refrigerator : WorldContainer_Base {};
69 {
70  override int GetDamageSystemVersionChange()
71  {
72  return 110;
73  }
74 }
75 
76 class TrashCan : WorldContainer_Base {};
PlateCarrierPouches
Definition: containers.c:28
GetDamageSystemVersionChange
AmmoBox Container_Base GetDamageSystemVersionChange()
Definition: containers.c:22
SmallProtectorCase
Definition: containers.c:68
RefrigeratorMinsk
Definition: containers.c:67
Container_Base
Definition: anniversarybox.c:1
AmmoBox
Definition: containers.c:1
WorldContainer_Base
PlateCarrierPouches WorldContainer_Base
EntityAI
Definition: building.c:5