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

◆ OnExecuteServer()

override void ActionUnfoldEntity::OnExecuteServer ( ActionData action_data)
inlineprivate

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

32 {
33 if ( !GetGame().IsMultiplayer() )
34 ClearInventoryReservationEx(action_data);
35
36 ItemBase old_item = action_data.m_MainItem;
37 if (old_item.ConfigIsExisting("ChangeIntoOnDetach"))
38 {
39 string str = old_item.ChangeIntoOnDetach();
40 if (str != "")
41 {
42 UnfoldEntityLambda lambda = new UnfoldEntityLambda(action_data.m_MainItem, str, action_data.m_Player);
43 lambda.SetTransferParams(true, true, true, false, 1);
44 action_data.m_Player.ServerReplaceItemInHandsWithNew(lambda);
45 }
46 }
47 }
class GP5GasMask extends MaskBase ItemBase
void ClearInventoryReservationEx(ActionData action_data)
Определения ActionBase.c:1025
proto native CGame GetGame()

Перекрестные ссылки ActionData, ActionBase::ClearInventoryReservationEx() и GetGame().