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

◆ OnExecuteServer()

override void ActionRefuelTorch::OnExecuteServer ( ActionData action_data)
inlineprivate

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

39 {
40 Torch torch;
41 Rag rag;
42 Rag torchRag;
43
44 if ((Class.CastTo(torch,action_data.m_Target.GetObject()) && Class.CastTo(rag,action_data.m_MainItem)) || (Class.CastTo(rag,action_data.m_Target.GetObject()) && Class.CastTo(torch,action_data.m_MainItem)))
45 {
46 Class.CastTo(torchRag,torch.GetRag());
47
48 int qtyTransfer = torchRag.GetQuantityMax() - torch.GetRagQuantity(); //torch rag capacity
49 qtyTransfer = (int)Math.Clamp(rag.GetQuantity(),0,qtyTransfer);
50 torchRag.AddQuantity(qtyTransfer);
51 rag.AddQuantity(-qtyTransfer);
52 }
53 }
Param3 int

Перекрестные ссылки ActionData, Class::CastTo() и Math::Clamp().