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

◆ OnExecuteServer()

override void ActionPickupChicken::OnExecuteServer ( ActionData action_data)
inlineprivate

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

34 {
35 // We will switch the item
36 Animal_GallusGallusDomesticus targetChicken = Animal_GallusGallusDomesticus.Cast( action_data.m_Target.GetObject() );
37 if ( targetChicken )
38 {
39 DeadChicken_ColorBase deadChicken = DeadChicken_ColorBase.Cast( action_data.m_Player.GetHumanInventory().CreateInHands( targetChicken.GetDeadItemName() ) );
40
41 if ( deadChicken == null )
42 {
43 deadChicken = DeadChicken_ColorBase.Cast( action_data.m_Player.GetHumanInventory().CreateInInventory( targetChicken.GetDeadItemName() ) );
44
45 if ( deadChicken == null )
46 deadChicken = DeadChicken_ColorBase.Cast( GetGame().CreateObjectEx( targetChicken.GetDeadItemName(), targetChicken.GetPosition(), ECE_PLACE_ON_SURFACE, RF_ORIGINAL ) );
47 }
48 targetChicken.Delete();
49 }
50 }
const int RF_ORIGINAL
Определения CentralEconomy.c:63
const int ECE_PLACE_ON_SURFACE
Определения CentralEconomy.c:37
override string GetDeadItemName()
Определения AnimalBase.c:283
proto native CGame GetGame()

Перекрестные ссылки ActionData, ECE_PLACE_ON_SURFACE, Animal_GallusGallusDomesticus::GetDeadItemName(), GetGame() и RF_ORIGINAL.