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

◆ RefreshFireParticlesAndSounds()

void RefreshFireParticlesAndSounds ( bool force_refresh)
protected

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

869 {
870 FireplaceFireState fire_state = GetFireState();
871
872 if (m_LastFireState != fire_state || force_refresh)
873 {
874 switch (fire_state)
875 {
876 case FireplaceFireState.START_FIRE:
877 {
878 //particles
880
881 //sounds
884 break;
885 }
886 case FireplaceFireState.SMALL_FIRE:
887 {
888 //particles
890
892
893 if (CanShowSmoke())
895 else
897
900
902
903 //sounds
906 break;
907 }
908 case FireplaceFireState.NORMAL_FIRE:
909 {
910 //particles
912
915
917
918 if (CanShowSmoke())
920 else
922
924
925 //sounds
928 break;
929 }
930 case FireplaceFireState.END_FIRE:
931 {
932 //particles
934
937
940
942
943 //sounds
946 break;
947 }
948 case FireplaceFireState.EXTINGUISHING_FIRE: //TODO add steam particles when extinguishing
949 {
950 //particles
952
955
958
960
962
963 //sounds
966 break;
967 }
968 case FireplaceFireState.EXTINGUISHED_FIRE: //TODO add steam particles when fireplace is extinguished
969 {
970 //particles
972
975
978
980
982
983 if (CanShowSmoke())
985 else
987
988 //sounds
992 break;
993 }
994 case FireplaceFireState.REIGNITED_FIRE:
995 {
996 //particles
998
1001
1004
1006
1008
1009 //sounds
1010 SoundFireStop();
1011 break;
1012 }
1013 case FireplaceFireState.NO_FIRE:
1014 {
1015 //particles
1017
1020
1023
1025
1028
1029 //sounds
1030 SoundFireStop();
1031 break;
1032 }
1033 }
1034
1035 m_LastFireState = fire_state;
1036 }
1037 }
void ParticleSteamExtinguishingStop()
Определения FireplaceBase.c:1285
void ParticleSmallFireStart()
Определения FireplaceBase.c:1162
void SoundFireLightStart()
Определения FireplaceBase.c:1355
void ParticleNormalFireStop()
Определения FireplaceBase.c:1192
void ParticleSteamEndStart()
Определения FireplaceBase.c:1291
void SoundFireExtinguishedStart()
Определения FireplaceBase.c:1370
void ParticleSteamExtinguishingStart()
Определения FireplaceBase.c:1280
void SoundFireStop()
Определения FireplaceBase.c:1391
void ParticleSmallSmokeStart()
Определения FireplaceBase.c:1198
void SoundFireHeavyStart()
Определения FireplaceBase.c:1360
FireplaceFireState m_LastFireState
Определения FireplaceBase.c:31
void ParticleNormalSmokeStop()
Определения FireplaceBase.c:1244
bool CanShowSmoke()
Определения FireplaceBase.c:1066
void ParticleFireStartStart()
Определения FireplaceBase.c:1144
void SoundFireExtinguishingStart()
Определения FireplaceBase.c:1380
int GetFireState()
Определения FireplaceBase.c:1731
void ParticleNormalFireStart()
Определения FireplaceBase.c:1180
FireplaceFireState
Определения FireplaceBase.c:2
void SoundFireNoFireStart()
Определения FireplaceBase.c:1365
void ParticleSmallSmokeStop()
Определения FireplaceBase.c:1218
void ParticleFireEndStart()
Определения FireplaceBase.c:1250
void ParticleFireEndStop()
Определения FireplaceBase.c:1262
void ParticleFireStartStop()
Определения FireplaceBase.c:1156
void ParticleSteamEndStop()
Определения FireplaceBase.c:1296
void ParticleSmallFireStop()
Определения FireplaceBase.c:1174
void ParticleNormalSmokeStart()
Определения FireplaceBase.c:1224

Перекрестные ссылки FireplaceBase::CanShowSmoke(), GetFireState(), m_LastFireState, ParticleFireEndStart(), ParticleFireEndStop(), ParticleFireStartStart(), ParticleFireStartStop(), ParticleNormalFireStart(), ParticleNormalFireStop(), FireplaceBase::ParticleNormalSmokeStart(), ParticleNormalSmokeStop(), ParticleSmallFireStart(), ParticleSmallFireStop(), FireplaceBase::ParticleSmallSmokeStart(), ParticleSmallSmokeStop(), ParticleSteamEndStart(), ParticleSteamEndStop(), ParticleSteamExtinguishingStart(), ParticleSteamExtinguishingStop(), SoundFireExtinguishedStart(), SoundFireExtinguishingStart(), SoundFireHeavyStart(), SoundFireLightStart(), SoundFireNoFireStart() и SoundFireStop().

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