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

◆ RefreshFireParticlesAndSounds()

void RefreshFireParticlesAndSounds ( bool force_refresh)
protected

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

851 {
852 FireplaceFireState fire_state = GetFireState();
853
854 if (m_LastFireState != fire_state || force_refresh)
855 {
856 switch (fire_state)
857 {
858 case FireplaceFireState.START_FIRE:
859 {
860 //particles
862
863 //sounds
866 break;
867 }
868 case FireplaceFireState.SMALL_FIRE:
869 {
870 //particles
872
874
875 if (CanShowSmoke())
877 else
879
882
884
885 //sounds
888 break;
889 }
890 case FireplaceFireState.NORMAL_FIRE:
891 {
892 //particles
894
897
899
900 if (CanShowSmoke())
902 else
904
906
907 //sounds
910 break;
911 }
912 case FireplaceFireState.END_FIRE:
913 {
914 //particles
916
919
922
924
925 //sounds
928 break;
929 }
930 case FireplaceFireState.EXTINGUISHING_FIRE: //TODO add steam particles when extinguishing
931 {
932 //particles
934
937
940
942
944
945 //sounds
948 break;
949 }
950 case FireplaceFireState.EXTINGUISHED_FIRE: //TODO add steam particles when fireplace is extinguished
951 {
952 //particles
954
957
960
962
964
965 if (CanShowSmoke())
967 else
969
970 //sounds
974 break;
975 }
976 case FireplaceFireState.REIGNITED_FIRE:
977 {
978 //particles
980
983
986
988
990
991 //sounds
993 break;
994 }
995 case FireplaceFireState.NO_FIRE:
996 {
997 //particles
999
1002
1005
1007
1010
1011 //sounds
1012 SoundFireStop();
1013 break;
1014 }
1015 }
1016
1017 m_LastFireState = fire_state;
1018 }
1019 }
void ParticleSteamExtinguishingStop()
Определения FireplaceBase.c:1267
void ParticleSmallFireStart()
Определения FireplaceBase.c:1144
void SoundFireLightStart()
Определения FireplaceBase.c:1337
void ParticleNormalFireStop()
Определения FireplaceBase.c:1174
void ParticleSteamEndStart()
Определения FireplaceBase.c:1273
void SoundFireExtinguishedStart()
Определения FireplaceBase.c:1352
void ParticleSteamExtinguishingStart()
Определения FireplaceBase.c:1262
void SoundFireStop()
Определения FireplaceBase.c:1373
void ParticleSmallSmokeStart()
Определения FireplaceBase.c:1180
void SoundFireHeavyStart()
Определения FireplaceBase.c:1342
FireplaceFireState m_LastFireState
Определения FireplaceBase.c:31
void ParticleNormalSmokeStop()
Определения FireplaceBase.c:1226
bool CanShowSmoke()
Определения FireplaceBase.c:1048
void ParticleFireStartStart()
Определения FireplaceBase.c:1126
void SoundFireExtinguishingStart()
Определения FireplaceBase.c:1362
int GetFireState()
Определения FireplaceBase.c:1713
void ParticleNormalFireStart()
Определения FireplaceBase.c:1162
FireplaceFireState
Определения FireplaceBase.c:2
void SoundFireNoFireStart()
Определения FireplaceBase.c:1347
void ParticleSmallSmokeStop()
Определения FireplaceBase.c:1200
void ParticleFireEndStart()
Определения FireplaceBase.c:1232
void ParticleFireEndStop()
Определения FireplaceBase.c:1244
void ParticleFireStartStop()
Определения FireplaceBase.c:1138
void ParticleSteamEndStop()
Определения FireplaceBase.c:1278
void ParticleSmallFireStop()
Определения FireplaceBase.c:1156
void ParticleNormalSmokeStart()
Определения FireplaceBase.c:1206

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