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

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

void CAContinuousMineRock (float time_between_drops)
 
override bool GetMiningData (ActionData action_data)
 
- Закрытые члены унаследованные от CAContinuousMineWood
void CAContinuousMineWood (float time_between_drops)
 
override void Setup (ActionData action_data)
 
override int Execute (ActionData action_data)
 
override float GetProgress ()
 
bool GetMiningData (ActionData action_data)
 
void CreatePrimaryItems (ActionData action_data)
 
void CreateSecondaryItems (ActionData action_data, string material_secondary="", int quantity_secondary=-1)
 
void DamagePlayersHands (PlayerBase player)
 

Дополнительные унаследованные члены

- Закрытые данные унаследованные от CAContinuousMineWood
float m_TimeElpased
 
float m_AdjustedTimeBetweenMaterialDrops
 
float m_CycleTimeOverride
 
float m_TimeBetweenMaterialDrops
 
float m_DamageToMiningItemEachDrop
 
float m_AdjustedDamageToMiningItemEachDrop
 
int m_AmountOfDrops
 
int m_CurrentAssumedDrops
 
ref map< string, intm_MaterialAndQuantityMap
 
float m_TimeToComplete
 
ref Param1< floatm_SpentUnits
 
bool m_DataLoaded = false
 
const int MINEDITEM_MAX = 5
 
ItemBase m_MinedItem [MINEDITEM_MAX]
 
ItemBase m_SecondaryItem
 

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

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

◆ CAContinuousMineRock()

void CAContinuousMineRock ( float time_between_drops)
inlineprivate
4 {
6 }
float m_TimeBetweenMaterialDrops
Definition CAContinuousMineWood.c:6
Definition EntityAI.c:95

Перекрестные ссылки CAContinuousMineWood::m_TimeBetweenMaterialDrops.

Методы

◆ GetMiningData()

override bool GetMiningData ( ActionData action_data)
inlineprivate
9 {
11 if ( Class.CastTo(ntarget, action_data.m_Target.GetObject()) )
12 {
13 m_AmountOfDrops = ntarget.GetAmountOfDrops(action_data.m_MainItem);
14 ntarget.GetMaterialAndQuantityMap(action_data.m_MainItem,m_MaterialAndQuantityMap);
15 m_DamageToMiningItemEachDrop = ntarget.GetDamageToMiningItemEachDrop(action_data.m_MainItem);
16 m_AdjustedDamageToMiningItemEachDrop = action_data.m_Player.GetSoftSkillsManager().SubtractSpecialtyBonus( m_DamageToMiningItemEachDrop, m_Action.GetSpecialtyWeight(), true );
17 return true;
18 }
19 return false;
20 }
ActionBase m_Action
Definition CABase.c:3
float m_DamageToMiningItemEachDrop
Definition CAContinuousMineWood.c:7
float m_AdjustedDamageToMiningItemEachDrop
Definition CAContinuousMineWood.c:8
ref map< string, int > m_MaterialAndQuantityMap
Definition CAContinuousMineWood.c:11
int m_AmountOfDrops
Definition CAContinuousMineWood.c:9
Super root of all classes in Enforce script.
Definition EnScript.c:11
Definition RockBase.c:2
static proto bool CastTo(out Class to, Class from)
Try to safely down-cast base class to child class.

Перекрестные ссылки Class::CastTo(), CABase::m_Action, CAContinuousMineWood::m_AdjustedDamageToMiningItemEachDrop, CAContinuousMineWood::m_AmountOfDrops, CAContinuousMineWood::m_DamageToMiningItemEachDrop и CAContinuousMineWood::m_MaterialAndQuantityMap.


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