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

◆ CalcAndSetQuantity()

void CAContinuousFillFuel::CalcAndSetQuantity ( ActionData action_data)
inlineprotected

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

127 {
128
130
131 if ( m_SpentUnits )
132 {
135 }
136
137
138 if ( GetGame().IsServer() )
139 {
140 Car car = Car.Cast(action_data.m_Target.GetObject());
141 Boat boat = Boat.Cast(action_data.m_Target.GetObject());
142
143 if (car)
144 {
145 action_data.m_MainItem.AddQuantity( -m_SpentQuantity );
146 car.Fill( CarFluid.FUEL, (m_SpentQuantity * 0.001) );
147 }
148 else if (boat)
149 {
150 action_data.m_MainItem.AddQuantity( -m_SpentQuantity );
151 boat.Fill( BoatFluid.FUEL, (m_SpentQuantity * 0.001) );
152 }
153 }
154
155 m_SpentQuantity = 0;
156 }
BoatFluid
Type of vehicle's fluid. (native, do not change or extend)
Определения Boat.c:14
CarFluid
Type of vehicle's fluid. (native, do not change or extend)
Определения Car.c:19
void SetACData(Param units)
Определения CABase.c:40
float m_SpentQuantity
Определения CAContinuousFillFuel.c:4
float m_SpentQuantity_total
Определения CAContinuousFillFuel.c:5
ref Param1< float > m_SpentUnits
Определения CAContinuousFillFuel.c:11
proto native CGame GetGame()

Перекрестные ссылки ActionData, GetGame(), m_SpentQuantity, m_SpentQuantity_total, m_SpentUnits и CABase::SetACData().