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

◆ Start()

override void FirearmActionLoadBullet::Start ( ActionData action_data)
inlineprivate

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

38 {
39 super.Start(action_data);
40
41 Magazine mag;
42 EntityAI entity = EntityAI.Cast(action_data.m_Target.GetObject());
43 if (entity && entity.IsManagingArrows() && entity.IsDamageDestroyed())
44 {
45 ArrowManagerBase arrowManager = ArrowManagerBase.Cast(entity.GetArrowManager());
46 if (arrowManager)
47 {
48 mag = Magazine.Cast(arrowManager.AcquireFirstArrow(false));
49 mag.SetPosition(action_data.m_Player.GetPosition());
50 }
51 }
52 else
53 mag = Magazine.Cast(action_data.m_Target.GetObject());
54
55 action_data.m_Player.GetWeaponManager().LoadBullet(mag, this);
56 }
class LogManager EntityAI
PlayerBase m_Player
Определения ActionBase.c:40
ref ActionTarget m_Target
Определения ActionBase.c:39
EntityAI AcquireFirstArrow(bool keepTransform=false)
Определения ArrowManagerBase.c:92

Перекрестные ссылки ArrowManagerBase::AcquireFirstArrow(), ActionData::m_Player и ActionData::m_Target.