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

◆ PairWithDevice()

bool InventoryItem::PairWithDevice ( notnull ItemBase otherDevice)
inlineprotected

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

4778 {
4779 if (g_Game.IsServer())
4780 {
4781 ItemBase explosive = otherDevice;
4783 if (!trg)
4784 {
4785 trg = RemoteDetonatorTrigger.Cast(otherDevice);
4786 explosive = this;
4787 }
4788
4789 explosive.PairRemote(trg);
4790 trg.SetControlledDevice(explosive);
4791
4792 int persistentID = RemotelyActivatedItemBehaviour.GeneratePersistentID();
4793 trg.SetPersistentPairID(persistentID);
4794 explosive.SetPersistentPairID(persistentID);
4795
4796 return true;
4797 }
4798 return false;
4799 }
DayZGame g_Game
Определения DayZGame.c:3942
void RemoteDetonatorTrigger()
Определения RemoteDetonator.c:233
void ItemBase()
Определения ItemBase.c:148
void SetControlledDevice(EntityAI pDevice)
Определения RemoteDetonator.c:140

Перекрестные ссылки g_Game, RemotelyActivatedItemBehaviour::GeneratePersistentID(), ItemBase() и RemoteDetonatorTrigger::SetControlledDevice().