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

◆ PlayConstructionEffects()

override void PlayConstructionEffects ( EntityAI parent)
protected

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

772 {
773 ConstructionPartEffectsData effData = m_PartTypeData.GetPartTypeEffectsData();
774 if (!effData.IsValid())
775 return;
776
777 ErrorExSeverity severity = ErrorExSeverity.INFO;
778 #ifdef DIAG_DEVELOPER
779 if (IsCLIParam("loudConstructionEffectWarnings"))
780 severity = ErrorExSeverity.ERROR;
781 #endif
782
783 array<string> memPointNames;
784
785 //sounds
786 memPointNames = effData.GetSoundEffectMemoryPointNames();
787 foreach (string soundPointName : memPointNames)
788 {
789 if (soundPointName == "" || !parent.MemoryPointExists(soundPointName))
790 {
791 ErrorEx("'" + soundPointName + "' memory point not found in the model: " + parent.GetShapeName() + ", skipping construction effects!", severity);
792 return;
793 }
794
795 PlayConstructionSound(parent, g_Game.ObjectModelToWorld(parent, parent.GetMemoryPointPos(soundPointName)));
796 }
797
798 //particles
799 //To be reconnected after 1.30
800 /*memPointNames = effData.GetParticleEffectMemoryPointNames();
801 foreach (string particlePointName : memPointNames)
802 {
803 if (particlePointName == "" || !parent.MemoryPointExists(particlePointName))
804 {
805 ErrorEx("'" + particlePointName + "' memory point not found in the model: " + parent.GetShapeName() + ", skipping construction effects!", severity);
806 return;
807 }
808
809 PlayConstructionParticle(parent, g_Game.ObjectModelToWorld(parent, parent.GetMemoryPointPos(particlePointName)));
810 }*/
811 }
ConstructionPartTypeData m_PartTypeData
Определения ConstructionPart.c:526
void PlayConstructionSound(EntityAI parent, vector effectPos)
Plays sound of current construction state on parent; BaseBuildingBase uses its own class events for t...
Определения ConstructionPart.c:813
DayZGame g_Game
Определения DayZGame.c:4074
array< string > GetSoundEffectMemoryPointNames()
Определения ConstructionEffects.c:265
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
ErrorExSeverity
Определения EnDebug.c:62
enum ShapeType ErrorEx
proto native bool IsCLIParam(string param)
Returns if command line argument is present.

Перекрестные ссылки ConstructionPartEffectsData::IsValid() и m_PartTypeData.