DayZ 1.26
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
Файл ActionFishingNew.c

См. исходные тексты.

Структуры данных

class  FishingActionReceiveData
 
class  ActionFishingNewCB
 
class  ActionFishingNew
 

Функции

void RollNextResultChance ()
 
void RandomizeSignalValues ()
 
void AnimateRod (float phase, bool instant=false)
 
void InitBait (ItemBase item)
 
bool IsBaitEmptyHook ()
 

Переменные

FishingActionReceiveData m_IsSurfaceSea
 
int m_FishingResult = -1
 
bool m_IsSignalActive = false
 
int m_SplashUniqueID = -1
 
ref CatchingContextFishingRodAction m_ContextData
 
const float FISHING_SUCCESS = 0.2
 
const float FISHING_BAIT_LOSS = 0.02
 
const float FISHING_HOOK_LOSS = 0.015
 
const float FISHING_DAMAGE = 1.5
 
const float FISHING_GARBAGE_CHANCE = 0.2
 
bool m_IsBaitAnEmptyHook
 
float m_RodQualityModifier = 0
 
ItemBase m_Bait
 

Функции

◆ AnimateRod()

void AnimateRod ( float phase,
bool instant = false )
protected
42 {
44 rod.AnimateFishingRodEx(phase,instant);
45 }
class BaitData m_MainItem
Definition ActionBase.c:36
Definition FishingRod_Base.c:2
Definition EntityAI.c:95

Перекрестные ссылки m_MainItem.

◆ InitBait()

void InitBait ( ItemBase item)
protected
59 {
60 m_Bait = item;
61 m_IsBaitAnEmptyHook = !m_Bait.ConfigIsExisting("hookType");
62 }
ItemBase m_Bait
Definition ActionFishingNew.c:57
bool m_IsBaitAnEmptyHook
Definition ActionFishingNew.c:55

Перекрестные ссылки m_Bait и m_IsBaitAnEmptyHook.

◆ IsBaitEmptyHook()

bool IsBaitEmptyHook ( )
protected
64 {
66 }

Перекрестные ссылки m_IsBaitAnEmptyHook.

◆ RandomizeSignalValues()

void RandomizeSignalValues ( )
protected
34 {
37
38 component.SetNewSignalData(m_ContextData.RandomizeSignalStartTime(),m_ContextData.RandomizeSignalDuration());
39 }
ref CABase m_ActionComponent
Definition ActionBase.c:38
ref CatchingContextFishingRodAction m_ContextData
Definition ActionFishingNew.c:14
class BoxCollidingParams component
ComponentInfo for BoxCollidingResult.
Definition CAContinuousRepeatFishing.c:2
Super root of all classes in Enforce script.
Definition EnScript.c:11
static proto bool CastTo(out Class to, Class from)
Try to safely down-cast base class to child class.

Перекрестные ссылки Class::CastTo(), component, m_ActionComponent и m_ContextData.

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

◆ RollNextResultChance()

void RollNextResultChance ( )
17 {
20
21 m_IsSignalActive = false; //redundant?
22 if (m_ContextData.RollCatch())
23 {
25 }
26 else
27 {
28 component.SetNewSignalData(-1,-1);
29 }
30 }
bool m_IsSignalActive
Definition ActionFishingNew.c:10
void RandomizeSignalValues()
Definition ActionFishingNew.c:33

Перекрестные ссылки Class::CastTo(), component, m_ActionComponent, m_ContextData, m_IsSignalActive и RandomizeSignalValues().

Переменные

◆ FISHING_BAIT_LOSS

const float FISHING_BAIT_LOSS = 0.02
protected

◆ FISHING_DAMAGE

const float FISHING_DAMAGE = 1.5
protected

◆ FISHING_GARBAGE_CHANCE

const float FISHING_GARBAGE_CHANCE = 0.2
protected

◆ FISHING_HOOK_LOSS

const float FISHING_HOOK_LOSS = 0.015
protected

◆ FISHING_SUCCESS

const float FISHING_SUCCESS = 0.2
protected

◆ m_Bait

ItemBase m_Bait
protected

Используется в ItemBase::EvaluateCatch() и InitBait().

◆ m_ContextData

◆ m_FishingResult

int m_FishingResult = -1

◆ m_IsBaitAnEmptyHook

bool m_IsBaitAnEmptyHook
protected

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

◆ m_IsSignalActive

bool m_IsSignalActive = false

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

◆ m_IsSurfaceSea

FishingActionReceiveData m_IsSurfaceSea

◆ m_RodQualityModifier

float m_RodQualityModifier = 0
protected

◆ m_SplashUniqueID

int m_SplashUniqueID = -1