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

◆ ProcessGetOutTransportActionData()

void ActionGetOutTransport::ProcessGetOutTransportActionData ( Transport veh,
GetOutTransportActionData got_action_data )
inlineprotected

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

139 {
140
141 float speed;
142 if (Car.Cast(veh))
143 {
145 speed = Car.Cast(veh).GetSpeedometerAbsolute();
146 }
147 else if (Boat.Cast(veh))
148 {
150 vector playerPosition = got_action_data.m_Player.PhysicsGetPositionWS();
151 vector velocity = dBodyGetVelocityAt(veh, playerPosition);
152 velocity[1] = 0; // sliding check doesn't use vertical velocity
153 speed = velocity.Normalize();
154 }
155 else if (Motorbike.Cast(veh))
156 {
158 speed = Motorbike.Cast(veh).GetSpeedometerAbsolute();
159 }
160
161 got_action_data.m_Speed = speed;
162 got_action_data.m_Vehicle = veh;
163
164 got_action_data.m_WasJumpingOut = got_action_data.m_Speed > got_action_data.m_JumpingOutThreshold;
165 if (got_action_data.m_Player.IsOwner())
166 got_action_data.m_WasJumpingOutAnim = got_action_data.m_WasJumpingOut;
167 }
PlayerBase m_Player
Определения ActionBase.c:40
const float BOAT_JUMPOUT_THRESHOLD
Определения ActionGetOutTransport.c:35
const float CAR_JUMPOUT_THRESHOLD
Определения ActionGetOutTransport.c:34
const float MOTO_JUMPOUT_THRESHOLD
Определения ActionGetOutTransport.c:36
float m_JumpingOutThreshold
Определения ActionGetOutTransport.c:5
Transport m_Vehicle
Определения ActionGetOutTransport.c:3
proto float Normalize()
Normalizes vector. Returns length.
proto native vector dBodyGetVelocityAt(notnull IEntity body, vector globalpos)

Перекрестные ссылки BOAT_JUMPOUT_THRESHOLD, CAR_JUMPOUT_THRESHOLD, dBodyGetVelocityAt(), GetOutTransportActionData::m_JumpingOutThreshold, ActionData::m_Player, GetOutTransportActionData::m_Speed, GetOutTransportActionData::m_Vehicle, GetOutTransportActionData::m_WasJumpingOut, GetOutTransportActionData::m_WasJumpingOutAnim, MOTO_JUMPOUT_THRESHOLD и vector::Normalize().

Используется в OnStart() и SetupAction().