DIFF

class ActionGetOutTransportSource

ActionGetOutTransport ActionBase ActionBase_Basic

All members, including inherited

Constructors 1

void ActionGetOutTransport()

Constants 8

const int DMG_FACTOR = 60

value used to translate impact strength into actual damage (impact strength -> velocity squared)

const int SHOCK_FACTOR = 15

Value used to translate impact strength into actual shock

const int LOW_SPEED_VALUE = 20
const int HIGH_SPEED_VALUE = 30
protected const float CAR_JUMPOUT_THRESHOLD = 8.0

speed in km/h at which leaving the vehicle is considered a jump out

protected const float BOAT_JUMPOUT_THRESHOLD = 5.0
const int HEALTH_LOW_SPEED_VALUE = 30
const int HEALTH_HIGH_SPEED_VALUE = 70

Members 2

int m_DmgFactor
int m_ShockFactor

Methods 22

override ActionData CreateActionData()
override void CreateConditionComponents()
override typename GetInputType()
override bool HasProgress()
override bool SetupAction(PlayerBase player, ActionTarget target, ItemBase item, out ActionData action_data, Param extra_data = NULL)
override void WriteToContext(ParamsWriteContext ctx, ActionData action_data)
override bool ReadFromContext(ParamsReadContext ctx, out ActionReciveData action_recive_data)
override void OnUpdate(ActionData action_data)
override bool CanBeUsedInRestrain()
override bool CanBeUsedInVehicle()
override bool HasTarget()
override int GetActionCategory()
void ProcessGetOutActionData(Car car, GetOutTransportActionData got_action_data)
void Unhide(PlayerBase player)