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

◆ OnInventoryEnter()

override void VehicleBattery::OnInventoryEnter ( Man player)
inlineprivate

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

69 {
70 super.OnInventoryEnter(player);
71
72 if (GetHierarchyParent() == player || (GetHierarchyParent() && GetHierarchyParent().GetInventory().GetCargo()))
73 {
74 if (HasEnergyManager())
75 {
76 ItemBase poweredDevice = ItemBase.Cast(GetCompEM().GetPluggedDevice());
77
78 if (poweredDevice)
79 {
80 if (poweredDevice.IsInherited(MetalWire))
81 {
82 //Unplug the device the wire is powering, but keep wire plugged to battery
83 if (poweredDevice.GetCompEM().IsPlugged())
84 poweredDevice.GetCompEM().UnplugDevice(poweredDevice.GetCompEM().GetPluggedDevice());
85 }
86 else
87 {
88 this.GetCompEM().UnplugAllDevices();
89 }
90 }
91 }
92 }
93 }
class GP5GasMask extends MaskBase ItemBase
void MetalWire()
Определения MetalWire.c:8

Перекрестные ссылки ItemBase::MetalWire().