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

◆ UpdateAttachmentVisuals()

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

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

786 {
787 string slotNameMounted = slot_name + "_Mounted";
788 EntityAI attachment = FindAttachmentBySlotName(slot_name);
789
790 if (attachment)
791 {
792 BarbedWire barbedWire = BarbedWire.Cast(attachment);
793 if (barbedWire && barbedWire.IsMounted())
794 CreateAreaDamage(slotNameMounted);
795 else
796 DestroyAreaDamage(slotNameMounted);
797
798 if (is_locked)
799 {
800 SetAnimationPhase(slotNameMounted, 0);
801 SetAnimationPhase(slot_name, 1);
802 }
803 else
804 {
805 SetAnimationPhase(slotNameMounted, 1);
806 SetAnimationPhase(slot_name, 0);
807 }
808 }
809 else
810 {
811 SetAnimationPhase(slotNameMounted, 1);
812 SetAnimationPhase(slot_name, 1);
813
814 DestroyAreaDamage(slotNameMounted);
815 }
816 }
class LogManager EntityAI
void DestroyAreaDamage()
Определения FireplaceBase.c:2338
void CreateAreaDamage()
Определения FireplaceBase.c:2322
void BarbedWire()
Определения BarbedWire.c:31

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