DayZ 1.30
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( g_Game.CreateObjectEx( targetChicken.GetDeadItemName(), targetChicken.GetPosition(), ECE_PLACE_ON_SURFACE, RF_ORIGINAL ) );
47 }
48 targetChicken.Delete();
49 }
50 }
const int RF_ORIGINAL
Определения CentralEconomy.c:64
const int ECE_PLACE_ON_SURFACE
Определения CentralEconomy.c:38
DayZGame g_Game
Определения DayZGame.c:4074
PlayerBase m_Player
Определения ActionBase.c:40
ref ActionTarget m_Target
Определения ActionBase.c:39
override string GetDeadItemName()
Определения AnimalBase.c:318

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