DayZ 1.26
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс FirearmActionLoadMultiBulletRadial
+ Граф наследования:FirearmActionLoadMultiBulletRadial:

Закрытые члены

void FirearmActionLoadMultiBulletRadial ()
 
override bool HasProgress ()
 
override void CreateConditionComponents ()
 
override bool CanContinue (ActionData action_data)
 
override bool ActionCondition (PlayerBase player, ActionTarget target, ItemBase item)
 
override void OnStart (ActionData action_data)
 
override void OnEnd (ActionData action_data)
 

Подробное описание

Конструктор(ы)

◆ FirearmActionLoadMultiBulletRadial()

177 {
178 }

Методы

◆ ActionCondition()

override bool ActionCondition ( PlayerBase player,
ActionTarget target,
ItemBase item )
inlineprivate
200 {
201 if (!super.ActionCondition( player, target, item ))
202 return false;
203
205 Magazine mag = Magazine.Cast(target.GetObject());
206 return mag && player.GetWeaponManager().CanLoadBullet(wpn,mag);
207 }
Definition EntityAI.c:95
shorthand
Definition BoltActionRifle_Base.c:6

Используется в CanContinue().

◆ CanContinue()

override bool CanContinue ( ActionData action_data)
inlineprivate
192 {
193 if (!super.CanContinue( action_data ))
194 return false;
195
196 return ActionCondition(action_data.m_Player, action_data.m_Target, action_data.m_MainItem);
197 }
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
Definition FirearmActionLoadMultiBullet.c:199

Перекрестные ссылки ActionCondition().

◆ CreateConditionComponents()

override void CreateConditionComponents ( )
inlineprivate
186 {
189 }
ref CCIBase m_ConditionItem
Definition ActionBase.c:64
ref CCTBase m_ConditionTarget
Definition ActionBase.c:65
Definition CCINonRuined.c:2
Definition CCTSelf.c:2

Перекрестные ссылки ActionBase::m_ConditionItem и ActionBase::m_ConditionTarget.

◆ HasProgress()

override bool HasProgress ( )
inlineprivate
181 {
182 return false;
183 }

◆ OnEnd()

override void OnEnd ( ActionData action_data)
inlineprivate
218 {
219 action_data.m_Player.GetWeaponManager().LoadMultiBulletStop();
220 }

◆ OnStart()

override void OnStart ( ActionData action_data)
inlineprivate
210 {
211 super.OnStart(action_data);
212
213 Magazine mag = Magazine.Cast(action_data.m_Target.GetObject());
214 action_data.m_Player.GetWeaponManager().LoadMultiBullet(mag, this);
215 }

Объявления и описания членов класса находятся в файле: