DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
YieldsLandAnimals.c
См. документацию.
2
3//------------------------------------//
4//generic animal with basic info only //
5//------------------------------------//
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
18{
19 override void Init()
20 {
21 super.Init();
22
23 m_Type = "DeadRabbit";
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
58 {
59 return 1.0;
60 }
61}
62
63class 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
106{
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
141 {
142 return 1.0;
143 }
144}
145
146class YieldItemDeadRooster : YieldItemCapraHircusBase
147{
148 override void Init()
149 {
150 super.Init();
151
152 m_Type = "DeadRooster";
153 }
154}
156{
157 override void Init()
158 {
159 super.Init();
160
161 m_Type = "DeadChicken_White";
162 }
163}
164class YieldItemDeadChicken_Spotted : YieldItemCapraHircusBase
165{
166 override void Init()
167 {
168 super.Init();
169
170 m_Type = "DeadChicken_Spotted";
171 }
172}
174{
175 override void Init()
176 {
177 super.Init();
178
179 m_Type = "DeadChicken_Brown";
180 }
181}
eBleedingSourceType m_Type
Определения BleedingSource.c:25
int m_MethodMask
Определения CatchingContextBase.c:18
int m_EnviroMask
Определения CatchingContextBase.c:19
LandAnimalYieldItemBase YieldItemBase YieldItemGenericSmallAnimal(int baseWeight, string type, int enviroMask, int methodMask)
Определения YieldsLandAnimals.c:8
static const int MASK_METHOD_LANDTRAP_SNARE
Определения CatchingConstants.c:22
static const int MASK_ENVIRO_FOREST
Определения CatchingConstants.c:13
static const int MASK_ENVIRO_FIELD
Определения CatchingConstants.c:14
string GetCatchAINoise()
Определения CatchYieldItemBase.c:86
int m_EnviroMask
Определения CatchYieldItemBase.c:7
float GetCatchAINoiseBaseStrength()
Определения CatchYieldItemBase.c:91
string m_Type
Определения CatchYieldItemBase.c:3
string GetCatchDeathSoundset()
Определения CatchYieldItemBase.c:81
void YieldItemBase(int baseWeight)
Определения CatchYieldItemBase.c:11
float GetBaitTypeSensitivity(ECatchingBaitCategories type)
Определения CatchYieldItemBase.c:53
int m_MethodMask
Определения CatchYieldItemBase.c:8
override float GetBaitTypeSensitivity(ECatchingBaitCategories type)
Определения YieldsLandAnimals.c:115
override string GetCatchAINoise()
Определения YieldsLandAnimals.c:135
override float GetCatchAINoiseBaseStrength()
Определения YieldsLandAnimals.c:140
override void Init()
Определения YieldsLandAnimals.c:107
override string GetCatchDeathSoundset()
Определения YieldsLandAnimals.c:130
override void Init()
Определения YieldsLandAnimals.c:175
override void Init()
Определения YieldsLandAnimals.c:157
override string GetCatchAINoise()
Определения YieldsLandAnimals.c:52
override void Init()
Определения YieldsLandAnimals.c:19
override string GetCatchDeathSoundset()
Определения YieldsLandAnimals.c:47
override float GetCatchAINoiseBaseStrength()
Определения YieldsLandAnimals.c:57
override float GetBaitTypeSensitivity(ECatchingBaitCategories type)
Определения YieldsLandAnimals.c:28