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

◆ UpdateAttachmentVisuals()

void ItemBase::UpdateAttachmentVisuals ( string slot_name,
bool is_locked )
inlineprotected

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

713 {
714 string slotNameMounted = slot_name + "_Mounted";
715 EntityAI attachment = FindAttachmentBySlotName(slot_name);
716
717 if (attachment)
718 {
719 BarbedWire barbedWire = BarbedWire.Cast(attachment);
720 if (barbedWire && barbedWire.IsMounted())
721 CreateAreaDamage(slotNameMounted);
722 else
723 DestroyAreaDamage(slotNameMounted);
724
725 if (is_locked)
726 {
727 SetAnimationPhase(slotNameMounted, 0);
728 SetAnimationPhase(slot_name, 1);
729 }
730 else
731 {
732 SetAnimationPhase(slotNameMounted, 1);
733 SetAnimationPhase(slot_name, 0);
734 }
735 }
736 else
737 {
738 SetAnimationPhase(slotNameMounted, 1);
739 SetAnimationPhase(slot_name, 1);
740
741 DestroyAreaDamage(slotNameMounted);
742 }
743 }
class LogManager EntityAI
void DestroyAreaDamage()
Определения FireplaceBase.c:2363
void CreateAreaDamage()
Определения FireplaceBase.c:2347
void BarbedWire()
Определения BarbedWire.c:31

Перекрестные ссылки BarbedWire(), CreateAreaDamage() и DestroyAreaDamage().