DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ RefreshAudioVisuals()

void RefreshAudioVisuals ( CookingMethodType cooking_method,
bool is_done,
bool is_empty,
bool is_burned )
private

Remnants of old, responsible for particles and some (empty) sounds. Cooked items take care of the rest themselves.

См. определение в файле Bottle_Base.c строка 169

170 {
171 string soundName = "";
172 int particleId;
173
174 switch (cooking_method)
175 {
176 case CookingMethodType.BOILING:
177 soundName = SOUND_BOILING_EMPTY;
178
179 if (is_empty)
180 {
181 particleId = PARTICLE_BOILING_EMPTY;
182 }
183 else
184 {
185 if (is_done)
186 particleId = PARTICLE_BOILING_DONE;
187 else
188 particleId = PARTICLE_BOILING_START;
189 }
190
191 break;
192
193 case CookingMethodType.BAKING:
194 if (is_done)
195 particleId = PARTICLE_BAKING_DONE;
196 else
197 particleId = PARTICLE_BAKING_START;
198
199 break;
200
201 case CookingMethodType.DRYING:
202 if (is_done)
203 particleId = PARTICLE_DRYING_DONE;
204 else
205 particleId = PARTICLE_DRYING_START;
206
207 break;
208
209 default:
210 soundName = "";
211 particleId = ParticleList.NONE;
212
213 break;
214 }
215
216 //if at least one of the food items is burned
217 if (is_burned)
218 {
219 particleId = PARTICLE_BURNING_DONE;
220 }
221
222 //play effects
223 ParticleCookingStart(particleId);
224 SoundCookingStart(soundName);
225 }
int PARTICLE_BAKING_DONE
Определения Bottle_Base.c:19
int PARTICLE_DRYING_DONE
Определения Bottle_Base.c:22
int PARTICLE_BOILING_DONE
Определения Bottle_Base.c:16
int PARTICLE_DRYING_START
Определения Bottle_Base.c:21
int PARTICLE_BAKING_START
Определения Bottle_Base.c:18
void ParticleCookingStart(int particle_id)
Определения Bottle_Base.c:234
int PARTICLE_BURNING_DONE
Определения Bottle_Base.c:24
int PARTICLE_BOILING_EMPTY
Определения Bottle_Base.c:14
int PARTICLE_BOILING_START
Определения Bottle_Base.c:15
const string SOUND_BOILING_EMPTY
Определения Bottle_Base.c:37
CookingMethodType
Определения Cooking.c:2
void SoundCookingStart(string sound_name)
Определения Edible_Base.c:1812
static const int NONE
Определения ParticleList.c:21
Определения ParticleList.c:12

Перекрестные ссылки ParticleList::NONE, PARTICLE_BAKING_DONE, PARTICLE_BAKING_START, PARTICLE_BOILING_DONE, PARTICLE_BOILING_EMPTY, PARTICLE_BOILING_START, PARTICLE_BURNING_DONE, PARTICLE_DRYING_DONE, PARTICLE_DRYING_START, ParticleCookingStart(), SOUND_BOILING_EMPTY и SoundCookingStart().

Используется в OnVariablesSynchronized().