Dayz Explorer 1.29.162510
Loading...
Searching...
No Matches
CatchingContextFishingRodAction Class Reference
Inheritance diagram for CatchingContextFishingRodAction:
CatchingContextFishingBase

Protected Member Functions

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

Protected Attributes

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

Detailed Description

Definition at line 1 of file catchingcontextfishingrodaction.c.

Member Function Documentation

◆ ClearCatchingItemData()

void CatchingContextFishingRodAction::ClearCatchingItemData ( )
protected

only clear stuff you need to update

Definition at line 57 of file catchingcontextfishingrodaction.c.

◆ CreateResultDataStructure()

void CatchingContextFishingRodAction::CreateResultDataStructure ( )
protected

Definition at line 49 of file catchingcontextfishingrodaction.c.

◆ GenerateResult()

override void CatchingContextFishingRodAction::GenerateResult ( )
protected

done locally on both sides, needs a synced random

Definition at line 223 of file catchingcontextfishingrodaction.c.

◆ GetActionCycleTime()

float CatchingContextFishingRodAction::GetActionCycleTime ( )
protected

Definition at line 254 of file catchingcontextfishingrodaction.c.

◆ GetBaitLossChanceModifierClamped()

float CatchingContextFishingRodAction::GetBaitLossChanceModifierClamped ( )
protected

Definition at line 249 of file catchingcontextfishingrodaction.c.

◆ GetChanceCoef()

float CatchingContextFishingRodAction::GetChanceCoef ( )
protected

Definition at line 205 of file catchingcontextfishingrodaction.c.

◆ GetHookLossChanceModifierClamped()

float CatchingContextFishingRodAction::GetHookLossChanceModifierClamped ( )
protected

Definition at line 244 of file catchingcontextfishingrodaction.c.

◆ GetResultParticleId()

int CatchingContextFishingRodAction::GetResultParticleId ( )
protected

Definition at line 231 of file catchingcontextfishingrodaction.c.

◆ GetSignalMax()

int CatchingContextFishingRodAction::GetSignalMax ( )
protected

Deprecated, left here due to inheritance change.

Definition at line 377 of file catchingcontextfishingrodaction.c.

◆ GetSignalPoissonMean()

float CatchingContextFishingRodAction::GetSignalPoissonMean ( )
protected

Deprecated, left here due to inheritance change.

Definition at line 376 of file catchingcontextfishingrodaction.c.

◆ Init()

void CatchingContextFishingRodAction::Init ( Param par)
protected

Definition at line 28 of file catchingcontextfishingrodaction.c.

◆ InitCatchEnviroMask()

void CatchingContextFishingRodAction::InitCatchEnviroMask ( )
protected

Definition at line 41 of file catchingcontextfishingrodaction.c.

◆ InitCatchingItemData()

override void CatchingContextFishingRodAction::InitCatchingItemData ( )
protected

Definition at line 76 of file catchingcontextfishingrodaction.c.

◆ InitCatchMethodMask()

void CatchingContextFishingRodAction::InitCatchMethodMask ( )
protected

Definition at line 36 of file catchingcontextfishingrodaction.c.

◆ InitItemValues()

void CatchingContextFishingRodAction::InitItemValues ( EntityAI item)
protected

Definition at line 118 of file catchingcontextfishingrodaction.c.

◆ ModifySignalProbability()

override bool CatchingContextFishingRodAction::ModifySignalProbability ( inout float probability)
protected

Definition at line 174 of file catchingcontextfishingrodaction.c.

◆ OnAfterSpawnSignalHit()

void CatchingContextFishingRodAction::OnAfterSpawnSignalHit ( )
protected

Definition at line 352 of file catchingcontextfishingrodaction.c.

◆ OnBeforeSpawnSignalHit()

void CatchingContextFishingRodAction::OnBeforeSpawnSignalHit ( )
protected

Definition at line 347 of file catchingcontextfishingrodaction.c.

◆ OnSignalMiss()

void CatchingContextFishingRodAction::OnSignalMiss ( )
protected

release without signal

Definition at line 359 of file catchingcontextfishingrodaction.c.

◆ OnSignalPass()

void CatchingContextFishingRodAction::OnSignalPass ( )
protected

Definition at line 365 of file catchingcontextfishingrodaction.c.

◆ RandomizeSignalDuration()

float CatchingContextFishingRodAction::RandomizeSignalDuration ( )
protected

Definition at line 259 of file catchingcontextfishingrodaction.c.

◆ RandomizeSignalStartTime()

float CatchingContextFishingRodAction::RandomizeSignalStartTime ( )
protected

Definition at line 273 of file catchingcontextfishingrodaction.c.

◆ RecalculateProcessingData()

void CatchingContextFishingRodAction::RecalculateProcessingData ( )
protected

Definition at line 239 of file catchingcontextfishingrodaction.c.

◆ RemoveItemSafe()

void CatchingContextFishingRodAction::RemoveItemSafe ( EntityAI item)
protected

Definition at line 303 of file catchingcontextfishingrodaction.c.

◆ ResetSignalCounter()

void CatchingContextFishingRodAction::ResetSignalCounter ( )
protected

Definition at line 217 of file catchingcontextfishingrodaction.c.

◆ RollCatch()

override bool CatchingContextFishingRodAction::RollCatch ( )
protected

Definition at line 210 of file catchingcontextfishingrodaction.c.

◆ SpawnAndSetupCatch()

override EntityAI CatchingContextFishingRodAction::SpawnAndSetupCatch ( out int yItemIdx,
vector v = vector.Zero )
protected

Definition at line 338 of file catchingcontextfishingrodaction.c.

◆ TryBaitLoss()

void CatchingContextFishingRodAction::TryBaitLoss ( )
protected

Definition at line 312 of file catchingcontextfishingrodaction.c.

◆ TryDamageItems()

void CatchingContextFishingRodAction::TryDamageItems ( )
protected

Definition at line 329 of file catchingcontextfishingrodaction.c.

◆ TryHookLoss()

void CatchingContextFishingRodAction::TryHookLoss ( )
protected

Definition at line 286 of file catchingcontextfishingrodaction.c.

Member Data Documentation

◆ m_Bait

EntityAI CatchingContextFishingRodAction::m_Bait
protected

Definition at line 25 of file catchingcontextfishingrodaction.c.

◆ m_BaitLossChanceMod

float CatchingContextFishingRodAction::m_BaitLossChanceMod
protected

Definition at line 5 of file catchingcontextfishingrodaction.c.

◆ m_Hook

EntityAI CatchingContextFishingRodAction::m_Hook
protected

Definition at line 24 of file catchingcontextfishingrodaction.c.

◆ m_HookLossChanceMod

float CatchingContextFishingRodAction::m_HookLossChanceMod
protected

Definition at line 6 of file catchingcontextfishingrodaction.c.

◆ m_Player

PlayerBase CatchingContextFishingRodAction::m_Player
protected

Definition at line 3 of file catchingcontextfishingrodaction.c.

◆ m_Rod

EntityAI CatchingContextFishingRodAction::m_Rod
protected

Definition at line 26 of file catchingcontextfishingrodaction.c.

◆ m_SignalCurrent

int CatchingContextFishingRodAction::m_SignalCurrent
protected

Definition at line 21 of file catchingcontextfishingrodaction.c.

◆ m_SignalCycleEndTarget

float CatchingContextFishingRodAction::m_SignalCycleEndTarget
protected

Definition at line 14 of file catchingcontextfishingrodaction.c.

◆ m_SignalCycleTarget

float CatchingContextFishingRodAction::m_SignalCycleTarget
protected

Definition at line 13 of file catchingcontextfishingrodaction.c.

◆ m_SignalCycleTargetAdjustment

float CatchingContextFishingRodAction::m_SignalCycleTargetAdjustment
protected

Definition at line 15 of file catchingcontextfishingrodaction.c.

◆ m_SignalCycleTargetEndAdjustment

float CatchingContextFishingRodAction::m_SignalCycleTargetEndAdjustment
protected

Definition at line 16 of file catchingcontextfishingrodaction.c.

◆ m_SignalDurationMax

float CatchingContextFishingRodAction::m_SignalDurationMax
protected

Definition at line 9 of file catchingcontextfishingrodaction.c.

◆ m_SignalDurationMin

float CatchingContextFishingRodAction::m_SignalDurationMin
protected

Definition at line 8 of file catchingcontextfishingrodaction.c.

◆ m_SignalPoissonMean

float CatchingContextFishingRodAction::m_SignalPoissonMean = AnimalCatchingConstants.POISSON_CYCLE_MEAN_DEFAULT
protected

Definition at line 375 of file catchingcontextfishingrodaction.c.

◆ m_SignalStartTimeMax

float CatchingContextFishingRodAction::m_SignalStartTimeMax
protected

Definition at line 11 of file catchingcontextfishingrodaction.c.

◆ m_SignalStartTimeMin

float CatchingContextFishingRodAction::m_SignalStartTimeMin
protected

Definition at line 10 of file catchingcontextfishingrodaction.c.

◆ m_SignalTargetEndProbability

float CatchingContextFishingRodAction::m_SignalTargetEndProbability
protected

Definition at line 19 of file catchingcontextfishingrodaction.c.

◆ m_SignalTargetProbability

float CatchingContextFishingRodAction::m_SignalTargetProbability
protected

Definition at line 18 of file catchingcontextfishingrodaction.c.


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