DayZ Scripts
v1.21.156300 ยท Jun 20, 2023
 
Loading...
Searching...
No Matches
Cauldron.c
Go to the documentation of this file.
1class Cauldron extends Bottle_Base
2{
3 void Cauldron()
4 {
5
6 }
7
8 void ~Cauldron()
9 {
10
11 }
12
13 override bool IsContainer()
14 {
15 return true;
16 }
17
18 override string GetPouringSoundset()
19 {
20 return "emptyVessle_Pot_SoundSet";
21 }
22
24 {
25 return "pour_HardGround_Pot_SoundSet";
26 }
27
29 {
30 return "pour_SoftGround_Pot_SoundSet";
31 }
32
34 {
35 return "pour_Water_Pot_SoundSet";
36 }
37
39 {
40 return "pour_End_HardGround_Pot_SoundSet";
41 }
42
44 {
45 return "pour_End_SoftGround_Pot_SoundSet";
46 }
47
49 {
50 return "pour_End_Water_Pot_SoundSet";
51 }
52
53 override bool CanPutInCargo( EntityAI parent )
54 {
55 if ( !super.CanPutInCargo( parent ) )
56 return false;
57
58 if ( parent && IsCargoException4x3( parent ) )
59 return false;
60
61 return true;
62 }
63
65 {
66 if ( !super.CanReceiveItemIntoCargo( item ) )
67 return false;
68
69 if ( IsCargoException4x3( item ) )
70 return false;
71
72 return true;
73 }
74
75 override bool CanLoadItemIntoCargo(EntityAI item)
76 {
77 if ( !super.CanLoadItemIntoCargo( item ) )
78 return false;
79
80 if ( IsCargoException4x3( item ) )
81 return false;
82
83 return true;
84 }
85
86 override bool IsOpen()
87 {
88 return true;
89 }
90
91 override bool CanHaveWetness()
92 {
93 return true;
94 }
95
96 override void SetActions()
97 {
98 super.SetActions();
99
109 //AddAction(ActionTransferLiquid);
111
112 }
113}
void AddAction(typename actionName)
void RemoveAction(typename actionName)
bool IsCargoException4x3(EntityAI item)
Definition ItemBase.c:9187
override string GetEmptyingEndSoundsetSoft()
Definition Cauldron.c:43
override bool IsOpen()
Definition Cauldron.c:86
override string GetEmptyingEndSoundsetHard()
Definition Cauldron.c:38
override bool CanHaveWetness()
Definition Cauldron.c:91
override bool CanReceiveItemIntoCargo(EntityAI item)
Definition Cauldron.c:64
override bool CanLoadItemIntoCargo(EntityAI item)
Definition Cauldron.c:75
void ~Cauldron()
Definition Cauldron.c:8
override string GetPouringSoundset()
Definition Cauldron.c:18
override bool CanPutInCargo(EntityAI parent)
Definition Cauldron.c:53
override string GetEmptyingLoopSoundsetWater()
Definition Cauldron.c:33
override string GetEmptyingEndSoundsetWater()
Definition Cauldron.c:48
void Cauldron()
Definition Cauldron.c:3
override bool IsContainer()
Definition Cauldron.c:13
override string GetEmptyingLoopSoundsetSoft()
Definition Cauldron.c:28
override string GetEmptyingLoopSoundsetHard()
Definition Cauldron.c:23
override void SetActions()
Definition Cauldron.c:96