DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
containers.c
См. документацию.
2{
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
20class FirstAidKit : Container_Base
21{
22 override int GetDamageSystemVersionChange()
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
66class PlateCarrierPouches_Black extends PlateCarrierPouches {};
67class PlateCarrierPouches_Camo extends PlateCarrierPouches {};
68class PlateCarrierPouches_Green extends PlateCarrierPouches {};
69class PlateCarrierPouches_Winter extends PlateCarrierPouches {};
71
75{
77 {
78 return 110;
79 }
80}
81
82class TrashCan : WorldContainer_Base {};
84{
85 override bool CanDisplayAttachmentCargo(EntityAI attachment)
86 {
87 return false;
88 }
89
90 override bool CanReceiveAttachment(EntityAI attachment, int slotId)
91 {
92 if ( !super.CanReceiveAttachment(attachment, slotId) )
93 return false;
94
95 GameInventory attachmentInv = attachment.GetInventory();
96 if (attachmentInv && attachmentInv.GetCargo() && attachmentInv.GetCargo().GetItemCount() > 0)
97 {
98 return false;
99 }
100
101 return true;
102 }
103
104};
override int GetDamageSystemVersionChange()
Определения containers.c:3
override bool CanPutInCargo(EntityAI parent)
Определения containers.c:8
Определения containers.c:2
proto native int GetItemCount()
Определения Container_Base.c:2
proto native CargoBase GetCargo()
cargo
script counterpart to engine's class Inventory
override int GetDamageSystemVersionChange()
Определения BaseBuildingBase.c:1133
override bool CanDisplayAttachmentCargo(EntityAI attachment)
Определения containers.c:85
override bool CanReceiveAttachment(EntityAI attachment, int slotId)
Определения containers.c:90
Определения containers.c:84
Определения containers.c:105
Определения containers.c:106
Определения containers.c:107
override bool CanReceiveItemIntoCargo(EntityAI item)
Определения containers.c:44
override bool CanPutInCargo(EntityAI parent)
Определения containers.c:30
override bool CanLoadItemIntoCargo(EntityAI item)
Определения containers.c:57
Определения containers.c:29
Определения containers.c:72
Определения containers.c:73
override int GetDamageSystemVersionChange()
Определения containers.c:76
Определения containers.c:75
SmallProtectorCase WorldContainer_Base