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

◆ OnExecuteServer()

override void ActionPlaceFireplaceIndoor::OnExecuteServer ( ActionData action_data)
inlineprivate

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

64 {
65 FireplaceBase fireplaceInHands = FireplaceBase.Cast(action_data.m_MainItem);
66 Object targetObject = action_data.m_Target.GetObject();
67 BuildingWithFireplace buildingFireplace = BuildingWithFireplace.Cast(targetObject);
68
69 //replace fireplace with lambda
70 FireplaceToIndoorsLambda lambda = new FireplaceToIndoorsLambda(fireplaceInHands, buildingFireplace.GetFireplaceType(0), action_data.m_Player, action_data.m_Player.GetLastFirePoint(), action_data.m_Target.GetObject());
71 lambda.SetTransferParams(true, true, true);
72 action_data.m_Player.ServerReplaceItemInHandsWithNewElsewhere(lambda);
73 }
void FireplaceToIndoorsLambda(EntityAI old_item, string new_item_type, PlayerBase player, vector pos, Object target)
Определения ActionPlaceFireplaceIndoor.c:88
void FireplaceBase()
Определения FireplaceBase.c:235
string GetFireplaceType(int firePointIndex)
Определения BuildingWithFireplace.c:7
class LOD Object

Перекрестные ссылки ActionData, FireplaceToIndoorsLambda() и BuildingWithFireplace::GetFireplaceType().