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

◆ SpawnInPlayerHands()

static RemoteDetonatorTrigger RemoteDetonatorTrigger::SpawnInPlayerHands ( notnull EntityAI pEntity,
EntityAI deviceToPair = null )
inlinestaticprotected

item replaced, use different IK

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

156 {
157 string type = "RemoteDetonatorTrigger";
159 PlayerBase player = PlayerBase.Cast(pEntity);
160 if (player)
161 {
162 ItemBase inHandsItem = player.GetItemInHands();
163 if (inHandsItem)
164 {
165 if (deviceToPair)
166 {
167 ReplaceDetonatorItemOnArmLambda onArmLambda = new ReplaceDetonatorItemOnArmLambda(inHandsItem, type);
168 onArmLambda.SetPairDevice(deviceToPair);
169 MiscGameplayFunctions.TurnItemIntoItemEx(player, onArmLambda);
170 }
171 else
172 {
173 ReplaceDetonatorItemLambda lambda = new ReplaceDetonatorItemLambda(inHandsItem, type);
174 MiscGameplayFunctions.TurnItemIntoItemEx(player, lambda);
175 }
176
177
178 rdt = RemoteDetonatorTrigger.Cast(player.GetItemInHands());
179 }
180 else
181 rdt = RemoteDetonatorTrigger.Cast(player.GetHumanInventory().CreateInHands(type));
182
184 if (player.GetItemInHands())
185 player.GetItemAccessor().OnItemInHandsChanged();
186 }
187
188 return rdt;
189 }
class GP5GasMask extends MaskBase ItemBase
void RemoteDetonatorTrigger()
Определения RemoteDetonator.c:53

Перекрестные ссылки RemoteDetonatorTrigger().

Используется в CreateRemoteDetonatorReceiverAsAttachment() и ClaymoreMine::OnPlacementComplete().