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

◆ Execute()

override int CAContinuousTransferQuantity::Execute ( ActionData action_data)
inlineprotected

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

38 {
39 if ( !action_data.m_Player )
40 {
41 return UA_ERROR;
42 }
43 ItemBase trg;
44 Class.CastTo(trg, action_data.m_Target.GetObject());
45 if ( action_data.m_MainItem.GetQuantity() >= action_data.m_MainItem.GetQuantityMax() || trg.GetQuantity() == 0 )
46 {
47 return UA_FINISHED;
48 }
49 else
50 {
52 {
53 m_SpentQuantity += m_QuantityFilledPerSecond * action_data.m_Player.GetDeltaT();
55 if ( m_Action ) m_Action.SendMessageToClient(action_data.m_Player, val.ToString());
56 return UA_PROCESSING;
57 }
58 else
59 {
60 CalcAndSetQuantity( action_data );
61 OnCompletePogress(action_data);
62 return UA_FINISHED;
63 }
64 }
65 }
void CalcAndSetQuantity()
Определения FireplaceBase.c:2640
class GP5GasMask extends MaskBase ItemBase
ActionBase m_Action
Определения CABase.c:3
void OnCompletePogress(ActionData action_data)
Определения CAContinuousBase.c:8
proto string ToString(bool simple=true)
const int UA_FINISHED
Определения constants.c:464
const int UA_ERROR
Определения constants.c:483
const int UA_PROCESSING
Определения constants.c:462

Перекрестные ссылки ActionData, CalcAndSetQuantity(), Class::CastTo(), CABase::m_Action, m_ItemQuantity, m_QuantityFilledPerSecond, m_SourceQuantity, m_SpentQuantity, m_TargetUnits, CAContinuousBase::OnCompletePogress(), float::ToString(), UA_ERROR, UA_FINISHED и UA_PROCESSING.