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

◆ RefreshFireParticlesAndSounds()

void RefreshFireParticlesAndSounds ( bool force_refresh)
protected

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

849 {
850 FireplaceFireState fire_state = GetFireState();
851
852 if (m_LastFireState != fire_state || force_refresh)
853 {
854 switch (fire_state)
855 {
856 case FireplaceFireState.START_FIRE:
857 {
858 //particles
860
861 //sounds
864 break;
865 }
866 case FireplaceFireState.SMALL_FIRE:
867 {
868 //particles
870
872
873 if (CanShowSmoke())
875 else
877
880
882
883 //sounds
886 break;
887 }
888 case FireplaceFireState.NORMAL_FIRE:
889 {
890 //particles
892
895
897
898 if (CanShowSmoke())
900 else
902
904
905 //sounds
908 break;
909 }
910 case FireplaceFireState.END_FIRE:
911 {
912 //particles
914
917
920
922
923 //sounds
926 break;
927 }
928 case FireplaceFireState.EXTINGUISHING_FIRE: //TODO add steam particles when extinguishing
929 {
930 //particles
932
935
938
940
942
943 //sounds
946 break;
947 }
948 case FireplaceFireState.EXTINGUISHED_FIRE: //TODO add steam particles when fireplace is extinguished
949 {
950 //particles
952
955
958
960
962
963 if (CanShowSmoke())
965 else
967
968 //sounds
972 break;
973 }
974 case FireplaceFireState.REIGNITED_FIRE:
975 {
976 //particles
978
981
984
986
988
989 //sounds
991 break;
992 }
993 case FireplaceFireState.NO_FIRE:
994 {
995 //particles
997
1000
1003
1005
1008
1009 //sounds
1010 SoundFireStop();
1011 break;
1012 }
1013 }
1014
1015 m_LastFireState = fire_state;
1016 }
1017 }
void ParticleSteamExtinguishingStop()
Определения FireplaceBase.c:1265
void ParticleSmallFireStart()
Определения FireplaceBase.c:1142
void SoundFireLightStart()
Определения FireplaceBase.c:1335
void ParticleNormalFireStop()
Определения FireplaceBase.c:1172
void ParticleSteamEndStart()
Определения FireplaceBase.c:1271
void SoundFireExtinguishedStart()
Определения FireplaceBase.c:1350
void ParticleSteamExtinguishingStart()
Определения FireplaceBase.c:1260
void SoundFireStop()
Определения FireplaceBase.c:1371
void ParticleSmallSmokeStart()
Определения FireplaceBase.c:1178
void SoundFireHeavyStart()
Определения FireplaceBase.c:1340
FireplaceFireState m_LastFireState
Определения FireplaceBase.c:31
void ParticleNormalSmokeStop()
Определения FireplaceBase.c:1224
bool CanShowSmoke()
Определения FireplaceBase.c:1046
void ParticleFireStartStart()
Определения FireplaceBase.c:1124
void SoundFireExtinguishingStart()
Определения FireplaceBase.c:1360
int GetFireState()
Определения FireplaceBase.c:1705
void ParticleNormalFireStart()
Определения FireplaceBase.c:1160
FireplaceFireState
Определения FireplaceBase.c:2
void SoundFireNoFireStart()
Определения FireplaceBase.c:1345
void ParticleSmallSmokeStop()
Определения FireplaceBase.c:1198
void ParticleFireEndStart()
Определения FireplaceBase.c:1230
void ParticleFireEndStop()
Определения FireplaceBase.c:1242
void ParticleFireStartStop()
Определения FireplaceBase.c:1136
void ParticleSteamEndStop()
Определения FireplaceBase.c:1276
void ParticleSmallFireStop()
Определения FireplaceBase.c:1154
void ParticleNormalSmokeStart()
Определения FireplaceBase.c:1204

Перекрестные ссылки 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().