Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
yieldslandanimals.c
Go to the documentation of this file.
1
class
LandAnimalYieldItemBase
:
YieldItemBase
{}
2
3
//------------------------------------//
4
//generic animal with basic info only //
5
//------------------------------------//
6
class
YieldItemGenericSmallAnimal
:
LandAnimalYieldItemBase
7
{
8
void
YieldItemGenericSmallAnimal
(
int
baseWeight,
string
type,
int
enviroMask,
int
methodMask)
9
{
10
m_Type
= type;
11
m_EnviroMask
= enviroMask;
12
m_MethodMask
= methodMask;
13
}
14
}
15
16
//mammals
17
class
YieldItemDeadRabbit
:
LandAnimalYieldItemBase
18
{
19
override
void
Init
()
20
{
21
super.Init();
22
23
m_Type
=
"DeadRabbit"
;
24
m_EnviroMask
=
AnimalCatchingConstants
.
MASK_ENVIRO_FOREST
;
25
m_MethodMask
=
AnimalCatchingConstants
.
MASK_METHOD_LANDTRAP_SNARE
;
26
}
27
28
override
float
GetBaitTypeSensitivity
(ECatchingBaitCategories type)
29
{
30
switch
(type)
31
{
32
case
ECatchingBaitCategories.BAIT_TYPE_EMPTY:
33
case
ECatchingBaitCategories.BAIT_TYPE_PLANT:
34
return
1.0;
35
36
/*
37
//We can define 'offputing' baits the animal would actually AVOID
38
case ECatchingBaitCategories.BAIT_TYPE_MEAT_SMALL:
39
case ECatchingBaitCategories.BAIT_TYPE_MEAT_LARGE:
40
return -1;
41
*/
42
}
43
44
return
0.0;
45
}
46
47
override
string
GetCatchDeathSoundset
()
48
{
49
return
"BrownHareDeath_SoundSet"
;
50
}
51
52
override
string
GetCatchAINoise
()
53
{
54
return
"WolfRoarNoise"
;
55
}
56
57
override
float
GetCatchAINoiseBaseStrength
()
58
{
59
return
1.0;
60
}
61
}
62
63
class
YieldItemDeadFox :
LandAnimalYieldItemBase
64
{
65
override
void
Init
()
66
{
67
super.
Init
();
68
69
m_Type
=
"DeadFox"
;
70
m_EnviroMask
= AnimalCatchingConstants.MASK_ENVIRO_FOREST;
71
m_MethodMask
= AnimalCatchingConstants.MASK_METHOD_LANDTRAP_SNARE;
72
}
73
74
override
float
GetBaitTypeSensitivity
(ECatchingBaitCategories type)
75
{
76
switch
(type)
77
{
78
case
ECatchingBaitCategories.BAIT_TYPE_EMPTY:
79
case
ECatchingBaitCategories.BAIT_TYPE_MUSHROOM:
80
case
ECatchingBaitCategories.BAIT_TYPE_MEAT_SMALL:
81
case
ECatchingBaitCategories.BAIT_TYPE_MEAT_LARGE:
82
return
1.0;
83
}
84
85
return
0.0;
86
}
87
88
override
string
GetCatchDeathSoundset
()
89
{
90
return
"Red_Fox_Death_SoundSet"
;
91
}
92
93
override
string
GetCatchAINoise
()
94
{
95
return
"WolfRoarNoise"
;
96
}
97
98
override
float
GetCatchAINoiseBaseStrength
()
99
{
100
return
1.0;
101
}
102
}
103
104
//poultry
105
class
YieldItemCapraHircusBase
:
LandAnimalYieldItemBase
106
{
107
override
void
Init
()
108
{
109
super.Init();
110
111
m_EnviroMask
=
AnimalCatchingConstants
.
MASK_ENVIRO_FIELD
;
112
m_MethodMask
=
AnimalCatchingConstants
.
MASK_METHOD_LANDTRAP_SNARE
;
113
}
114
115
override
float
GetBaitTypeSensitivity
(ECatchingBaitCategories type)
116
{
117
switch
(type)
118
{
119
case
ECatchingBaitCategories.BAIT_TYPE_EMPTY:
120
case
ECatchingBaitCategories.BAIT_TYPE_PLANT:
121
case
ECatchingBaitCategories.BAIT_TYPE_SEED:
122
case
ECatchingBaitCategories.BAIT_TYPE_MUSHROOM:
123
case
ECatchingBaitCategories.BAIT_TYPE_MEAT_SMALL:
124
return
1.0;
125
}
126
127
return
0.0;
128
}
129
130
override
string
GetCatchDeathSoundset
()
131
{
132
return
"HenScream_SoundSet"
;
133
}
134
135
override
string
GetCatchAINoise
()
136
{
137
return
"WolfRoarNoise"
;
138
}
139
140
override
float
GetCatchAINoiseBaseStrength
()
141
{
142
return
1.0;
143
}
144
}
145
146
class
YieldItemDeadRooster :
YieldItemCapraHircusBase
147
{
148
override
void
Init
()
149
{
150
super.
Init
();
151
152
m_Type
=
"DeadRooster"
;
153
}
154
}
155
class
YieldItemDeadChicken_White
:
YieldItemCapraHircusBase
156
{
157
override
void
Init
()
158
{
159
super.Init();
160
161
m_Type
=
"DeadChicken_White"
;
162
}
163
}
164
class
YieldItemDeadChicken_Spotted :
YieldItemCapraHircusBase
165
{
166
override
void
Init
()
167
{
168
super.
Init
();
169
170
m_Type
=
"DeadChicken_Spotted"
;
171
}
172
}
173
class
YieldItemDeadChicken_Brown
:
YieldItemCapraHircusBase
174
{
175
override
void
Init
()
176
{
177
super.Init();
178
179
m_Type
=
"DeadChicken_Brown"
;
180
}
181
}
m_Type
eBleedingSourceType m_Type
Definition
bleedingsource.c:25
m_MethodMask
int m_MethodMask
Definition
catchingcontextbase.c:18
m_EnviroMask
int m_EnviroMask
Definition
catchingcontextbase.c:19
AnimalCatchingConstants
Definition
catchingconstants.c:2
AnimalCatchingConstants::MASK_METHOD_LANDTRAP_SNARE
static const int MASK_METHOD_LANDTRAP_SNARE
Definition
catchingconstants.c:22
AnimalCatchingConstants::MASK_ENVIRO_FIELD
static const int MASK_ENVIRO_FIELD
Definition
catchingconstants.c:14
AnimalCatchingConstants::MASK_ENVIRO_FOREST
static const int MASK_ENVIRO_FOREST
Definition
catchingconstants.c:13
LandAnimalYieldItemBase
Definition
yieldslandanimals.c:1
YieldItemBase::Init
void Init()
YieldItemBase::m_Type
string m_Type
Definition
catchyielditembase.c:3
YieldItemBase::YieldItemBase
void YieldItemBase(int baseWeight)
Definition
catchyielditembase.c:11
YieldItemBase::m_MethodMask
int m_MethodMask
Definition
catchyielditembase.c:8
YieldItemBase::GetCatchAINoise
string GetCatchAINoise()
Definition
catchyielditembase.c:86
YieldItemBase::GetCatchAINoiseBaseStrength
float GetCatchAINoiseBaseStrength()
Definition
catchyielditembase.c:91
YieldItemBase::GetBaitTypeSensitivity
float GetBaitTypeSensitivity(ECatchingBaitCategories type)
Definition
catchyielditembase.c:53
YieldItemBase::m_EnviroMask
int m_EnviroMask
Definition
catchyielditembase.c:7
YieldItemBase::GetCatchDeathSoundset
string GetCatchDeathSoundset()
Definition
catchyielditembase.c:81
YieldItemCapraHircusBase
Definition
yieldslandanimals.c:106
YieldItemCapraHircusBase::GetCatchAINoiseBaseStrength
override float GetCatchAINoiseBaseStrength()
Definition
yieldslandanimals.c:140
YieldItemCapraHircusBase::Init
override void Init()
Definition
yieldslandanimals.c:107
YieldItemCapraHircusBase::GetCatchAINoise
override string GetCatchAINoise()
Definition
yieldslandanimals.c:135
YieldItemCapraHircusBase::GetBaitTypeSensitivity
override float GetBaitTypeSensitivity(ECatchingBaitCategories type)
Definition
yieldslandanimals.c:115
YieldItemCapraHircusBase::GetCatchDeathSoundset
override string GetCatchDeathSoundset()
Definition
yieldslandanimals.c:130
YieldItemDeadChicken_Brown
Definition
yieldslandanimals.c:174
YieldItemDeadChicken_Brown::Init
override void Init()
Definition
yieldslandanimals.c:175
YieldItemDeadChicken_White
Definition
yieldslandanimals.c:156
YieldItemDeadChicken_White::Init
override void Init()
Definition
yieldslandanimals.c:157
YieldItemDeadRabbit
Definition
yieldslandanimals.c:18
YieldItemDeadRabbit::GetCatchAINoiseBaseStrength
override float GetCatchAINoiseBaseStrength()
Definition
yieldslandanimals.c:57
YieldItemDeadRabbit::Init
override void Init()
Definition
yieldslandanimals.c:19
YieldItemDeadRabbit::GetCatchAINoise
override string GetCatchAINoise()
Definition
yieldslandanimals.c:52
YieldItemDeadRabbit::GetBaitTypeSensitivity
override float GetBaitTypeSensitivity(ECatchingBaitCategories type)
Definition
yieldslandanimals.c:28
YieldItemDeadRabbit::GetCatchDeathSoundset
override string GetCatchDeathSoundset()
Definition
yieldslandanimals.c:47
YieldItemGenericSmallAnimal
LandAnimalYieldItemBase YieldItemBase YieldItemGenericSmallAnimal(int baseWeight, string type, int enviroMask, int methodMask)
Definition
yieldslandanimals.c:8
Games
Dayz
scripts
4_world
systems
animalcatchingsystem
yielditems
yieldslandanimals.c
Generated by
1.17.0