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

◆ RefreshFireParticlesAndSounds()

void RefreshFireParticlesAndSounds ( bool force_refresh)
protected

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

853 {
854 FireplaceFireState fire_state = GetFireState();
855
856 if (m_LastFireState != fire_state || force_refresh)
857 {
858 switch (fire_state)
859 {
860 case FireplaceFireState.START_FIRE:
861 {
862 //particles
864
865 //sounds
868 break;
869 }
870 case FireplaceFireState.SMALL_FIRE:
871 {
872 //particles
874
876
877 if (CanShowSmoke())
879 else
881
884
886
887 //sounds
890 break;
891 }
892 case FireplaceFireState.NORMAL_FIRE:
893 {
894 //particles
896
899
901
902 if (CanShowSmoke())
904 else
906
908
909 //sounds
912 break;
913 }
914 case FireplaceFireState.END_FIRE:
915 {
916 //particles
918
921
924
926
927 //sounds
930 break;
931 }
932 case FireplaceFireState.EXTINGUISHING_FIRE: //TODO add steam particles when extinguishing
933 {
934 //particles
936
939
942
944
946
947 //sounds
950 break;
951 }
952 case FireplaceFireState.EXTINGUISHED_FIRE: //TODO add steam particles when fireplace is extinguished
953 {
954 //particles
956
959
962
964
966
967 if (CanShowSmoke())
969 else
971
972 //sounds
976 break;
977 }
978 case FireplaceFireState.REIGNITED_FIRE:
979 {
980 //particles
982
985
988
990
992
993 //sounds
995 break;
996 }
997 case FireplaceFireState.NO_FIRE:
998 {
999 //particles
1001
1004
1007
1009
1012
1013 //sounds
1014 SoundFireStop();
1015 break;
1016 }
1017 }
1018
1019 m_LastFireState = fire_state;
1020 }
1021 }
void ParticleSteamExtinguishingStop()
Определения FireplaceBase.c:1269
void ParticleSmallFireStart()
Определения FireplaceBase.c:1146
void SoundFireLightStart()
Определения FireplaceBase.c:1339
void ParticleNormalFireStop()
Определения FireplaceBase.c:1176
void ParticleSteamEndStart()
Определения FireplaceBase.c:1275
void SoundFireExtinguishedStart()
Определения FireplaceBase.c:1354
void ParticleSteamExtinguishingStart()
Определения FireplaceBase.c:1264
void SoundFireStop()
Определения FireplaceBase.c:1375
void ParticleSmallSmokeStart()
Определения FireplaceBase.c:1182
void SoundFireHeavyStart()
Определения FireplaceBase.c:1344
FireplaceFireState m_LastFireState
Определения FireplaceBase.c:31
void ParticleNormalSmokeStop()
Определения FireplaceBase.c:1228
bool CanShowSmoke()
Определения FireplaceBase.c:1050
void ParticleFireStartStart()
Определения FireplaceBase.c:1128
void SoundFireExtinguishingStart()
Определения FireplaceBase.c:1364
int GetFireState()
Определения FireplaceBase.c:1715
void ParticleNormalFireStart()
Определения FireplaceBase.c:1164
FireplaceFireState
Определения FireplaceBase.c:2
void SoundFireNoFireStart()
Определения FireplaceBase.c:1349
void ParticleSmallSmokeStop()
Определения FireplaceBase.c:1202
void ParticleFireEndStart()
Определения FireplaceBase.c:1234
void ParticleFireEndStop()
Определения FireplaceBase.c:1246
void ParticleFireStartStop()
Определения FireplaceBase.c:1140
void ParticleSteamEndStop()
Определения FireplaceBase.c:1280
void ParticleSmallFireStop()
Определения FireplaceBase.c:1158
void ParticleNormalSmokeStart()
Определения FireplaceBase.c:1208

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