Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
CatchingContextFishingRodAction Class Reference
Inheritance diagram for CatchingContextFishingRodAction:
CatchingContextFishingBase

Protected Member Functions

void ClearCatchingItemData ()
 only clear stuff you need to update
void CreateResultDataStructure ()
override void GenerateResult ()
 done locally on both sides, needs a synced random
float GetActionCycleTime ()
float GetBaitLossChanceModifierClamped ()
float GetChanceCoef ()
float GetHookLossChanceModifierClamped ()
int GetResultParticleId ()
int GetSignalMax ()
 Deprecated, left here due to inheritance change.
float GetSignalPoissonMean ()
 Deprecated, left here due to inheritance change.
void Init (Param par)
void InitCatchEnviroMask ()
override void InitCatchingItemData ()
void InitCatchMethodMask ()
void InitItemValues (EntityAI item)
override bool ModifySignalProbability (inout float probability)
void OnAfterSpawnSignalHit ()
void OnBeforeSpawnSignalHit ()
void OnSignalMiss ()
 release without signal
void OnSignalPass ()
float RandomizeSignalDuration ()
float RandomizeSignalStartTime ()
void RecalculateProcessingData ()
void RemoveItemSafe (EntityAI item)
void ResetSignalCounter ()
override bool RollCatch ()
override EntityAI SpawnAndSetupCatch (out int yItemIdx, vector v=vector.Zero)
void TryBaitLoss ()
void TryDamageItems ()
void TryHookLoss ()

Protected Attributes

EntityAI m_Bait
float m_BaitLossChanceMod
EntityAI m_Hook
float m_HookLossChanceMod
PlayerBase m_Player
EntityAI m_Rod
int m_SignalCurrent
float m_SignalCycleEndTarget
float m_SignalCycleTarget
float m_SignalCycleTargetAdjustment
float m_SignalCycleTargetEndAdjustment
float m_SignalDurationMax
float m_SignalDurationMin
float m_SignalPoissonMean = AnimalCatchingConstants.POISSON_CYCLE_MEAN_DEFAULT
float m_SignalStartTimeMax
float m_SignalStartTimeMin
float m_SignalTargetEndProbability
float m_SignalTargetProbability

Additional Inherited Members

Private Member Functions inherited from CatchingContextFishingBase
void DeserializeData (Param par)

Detailed Description

Definition at line 1 of file catchingcontextfishingrodaction.c.

Member Function Documentation

◆ ClearCatchingItemData()

◆ CreateResultDataStructure()

void CreateResultDataStructure ( )
inlineprotected

Definition at line 49 of file catchingcontextfishingrodaction.c.

References m_MainItem, and m_Result.

◆ GenerateResult()

override void GenerateResult ( )
inlineprotected

done locally on both sides, needs a synced random

Definition at line 223 of file catchingcontextfishingrodaction.c.

References Class::CastTo(), m_Player, m_ProbabilityArray, m_Result, and m_YieldsMapAll.

◆ GetActionCycleTime()

float GetActionCycleTime ( )
inlineprotected

◆ GetBaitLossChanceModifierClamped()

float GetBaitLossChanceModifierClamped ( )
inlineprotected

Definition at line 249 of file catchingcontextfishingrodaction.c.

References Math::Clamp(), and m_BaitLossChanceMod.

Referenced by TryBaitLoss().

◆ GetChanceCoef()

float GetChanceCoef ( )
inlineprotected

◆ GetHookLossChanceModifierClamped()

float GetHookLossChanceModifierClamped ( )
inlineprotected

Definition at line 244 of file catchingcontextfishingrodaction.c.

References Math::Clamp(), and m_HookLossChanceMod.

Referenced by TryHookLoss().

◆ GetResultParticleId()

int GetResultParticleId ( )
inlineprotected

Definition at line 231 of file catchingcontextfishingrodaction.c.

References ParticleList::INVALID, and m_Result.

◆ GetSignalMax()

int GetSignalMax ( )
inlineprotected

Deprecated, left here due to inheritance change.

Definition at line 377 of file catchingcontextfishingrodaction.c.

References Math::Ceil(), and m_SignalPoissonMean.

◆ GetSignalPoissonMean()

float GetSignalPoissonMean ( )
inlineprotected

Deprecated, left here due to inheritance change.

Definition at line 376 of file catchingcontextfishingrodaction.c.

References m_SignalPoissonMean.

◆ Init()

void Init ( Param par)
inlineprotected

Definition at line 28 of file catchingcontextfishingrodaction.c.

References m_MainItem, m_Player, and m_Rod.

◆ InitCatchEnviroMask()

◆ InitCatchingItemData()

◆ InitCatchMethodMask()

void InitCatchMethodMask ( )
inlineprotected

◆ InitItemValues()

◆ ModifySignalProbability()

◆ OnAfterSpawnSignalHit()

void OnAfterSpawnSignalHit ( )
inlineprotected

Definition at line 352 of file catchingcontextfishingrodaction.c.

References m_Bait, RemoveItemSafe(), and TryDamageItems().

◆ OnBeforeSpawnSignalHit()

void OnBeforeSpawnSignalHit ( )
inlineprotected

Definition at line 347 of file catchingcontextfishingrodaction.c.

References TryHookLoss().

◆ OnSignalMiss()

void OnSignalMiss ( )
inlineprotected

release without signal

Definition at line 359 of file catchingcontextfishingrodaction.c.

References TryBaitLoss(), and TryHookLoss().

◆ OnSignalPass()

void OnSignalPass ( )
inlineprotected

◆ RandomizeSignalDuration()

float RandomizeSignalDuration ( )
inlineprotected

◆ RandomizeSignalStartTime()

float RandomizeSignalStartTime ( )
inlineprotected

◆ RecalculateProcessingData()

void RecalculateProcessingData ( )
inlineprotected

Definition at line 239 of file catchingcontextfishingrodaction.c.

References m_Result.

◆ RemoveItemSafe()

void RemoveItemSafe ( EntityAI item)
inlineprotected

◆ ResetSignalCounter()

void ResetSignalCounter ( )
inlineprotected

Definition at line 217 of file catchingcontextfishingrodaction.c.

References m_SignalCurrent.

Referenced by ClearCatchingItemData().

◆ RollCatch()

override bool RollCatch ( )
inlineprotected

Definition at line 210 of file catchingcontextfishingrodaction.c.

References m_SignalCurrent.

◆ SpawnAndSetupCatch()

override EntityAI SpawnAndSetupCatch ( out int yItemIdx,
vector v = vector.Zero )
inlineprotected

Definition at line 338 of file catchingcontextfishingrodaction.c.

References m_Hook.

◆ TryBaitLoss()

void TryBaitLoss ( )
inlineprotected

◆ TryDamageItems()

void TryDamageItems ( )
inlineprotected

◆ TryHookLoss()

void TryHookLoss ( )
inlineprotected

Field Documentation

◆ m_Bait

EntityAI m_Bait
protected

◆ m_BaitLossChanceMod

float m_BaitLossChanceMod
protected

◆ m_Hook

EntityAI m_Hook
protected

◆ m_HookLossChanceMod

float m_HookLossChanceMod
protected

◆ m_Player

◆ m_Rod

EntityAI m_Rod
protected

Definition at line 26 of file catchingcontextfishingrodaction.c.

Referenced by Init().

◆ m_SignalCurrent

int m_SignalCurrent
protected

◆ m_SignalCycleEndTarget

float m_SignalCycleEndTarget
protected

◆ m_SignalCycleTarget

float m_SignalCycleTarget
protected

◆ m_SignalCycleTargetAdjustment

float m_SignalCycleTargetAdjustment
protected

◆ m_SignalCycleTargetEndAdjustment

float m_SignalCycleTargetEndAdjustment
protected

◆ m_SignalDurationMax

float m_SignalDurationMax
protected

◆ m_SignalDurationMin

float m_SignalDurationMin
protected

◆ m_SignalPoissonMean

Definition at line 375 of file catchingcontextfishingrodaction.c.

Referenced by GetSignalMax(), and GetSignalPoissonMean().

◆ m_SignalStartTimeMax

float m_SignalStartTimeMax
protected

◆ m_SignalStartTimeMin

float m_SignalStartTimeMin
protected

◆ m_SignalTargetEndProbability

float m_SignalTargetEndProbability
protected

◆ m_SignalTargetProbability

float m_SignalTargetProbability
protected

The documentation for this class was generated from the following file: