Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
CatchingContextTrapsBase Class Reference
Inheritance diagram for CatchingContextTrapsBase:
CatchingContextTrapFishLarge

Protected Member Functions

void DeserializeData (Param par)
 
void CreateResultDataStructure ()
 
void ClearCatchingItemData ()
 
void InitItemValues (EntityAI item)
 
float AdjustBaitItemChance (EntityAI item)
 Allows for adjustment of all catch probabilities from item qualities (damage, qty...)
 
void InitCatchEnviroMask ()
 
void Init (Param par)
 
void SetupInitialTypes ()
 
void UpdateDataAndMasks ()
 
int UpdateTrapEnviroMask ()
 
void SetTrapEnviroMask (int value)
 
void UpdateUsedBait (ECatchingBaitCategories type)
 if non-empty bait type is used, some 'Bait' attachment is picked as an active bait (currently no direct link between item and sensitivity-weighted target probability)
 
override void UpdateBaseProbability (YieldItemBase yItem)
 
override bool ModifySignalProbability (inout float probability)
 
void RemoveBait ()
 
void ReduceBaitQty (float qtyNorm)
 

Protected Attributes

float m_CumulativeTrappingSuccess
 after N attempts, the chance to catch should be this. Only highest one applies. @NOTE: Take care, only way to achieve guaranteed 1.0 chance at the end is to have EVERY chance at 1.0.
 
int m_AttemptsCount
 
ItemBase m_Bait
 

Detailed Description

Definition at line 1 of file catchingcontexttraps.c.

Member Function Documentation

◆ AdjustBaitItemChance()

float CatchingContextTrapsBase::AdjustBaitItemChance ( EntityAI item)
protected

Allows for adjustment of all catch probabilities from item qualities (damage, qty...)

Definition at line 83 of file catchingcontexttraps.c.

◆ ClearCatchingItemData()

void CatchingContextTrapsBase::ClearCatchingItemData ( )
protected

Definition at line 28 of file catchingcontexttraps.c.

◆ CreateResultDataStructure()

void CatchingContextTrapsBase::CreateResultDataStructure ( )
protected

Definition at line 21 of file catchingcontexttraps.c.

◆ DeserializeData()

void CatchingContextTrapsBase::DeserializeData ( Param par)
protected

Definition at line 11 of file catchingcontexttraps.c.

◆ Init()

void CatchingContextTrapsBase::Init ( Param par)
protected

Definition at line 106 of file catchingcontexttraps.c.

◆ InitCatchEnviroMask()

void CatchingContextTrapsBase::InitCatchEnviroMask ( )
protected

Definition at line 95 of file catchingcontexttraps.c.

◆ InitItemValues()

void CatchingContextTrapsBase::InitItemValues ( EntityAI item)
protected

Definition at line 38 of file catchingcontexttraps.c.

◆ ModifySignalProbability()

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

Definition at line 220 of file catchingcontexttraps.c.

◆ ReduceBaitQty()

void CatchingContextTrapsBase::ReduceBaitQty ( float qtyNorm)
protected

Definition at line 233 of file catchingcontexttraps.c.

◆ RemoveBait()

void CatchingContextTrapsBase::RemoveBait ( )
protected

Definition at line 227 of file catchingcontexttraps.c.

◆ SetTrapEnviroMask()

void CatchingContextTrapsBase::SetTrapEnviroMask ( int value)
protected

Definition at line 149 of file catchingcontexttraps.c.

◆ SetupInitialTypes()

void CatchingContextTrapsBase::SetupInitialTypes ( )
protected

Definition at line 113 of file catchingcontexttraps.c.

◆ UpdateBaseProbability()

override void CatchingContextTrapsBase::UpdateBaseProbability ( YieldItemBase yItem)
protected

Definition at line 182 of file catchingcontexttraps.c.

◆ UpdateDataAndMasks()

void CatchingContextTrapsBase::UpdateDataAndMasks ( )
protected

Definition at line 134 of file catchingcontexttraps.c.

◆ UpdateTrapEnviroMask()

int CatchingContextTrapsBase::UpdateTrapEnviroMask ( )
protected

Definition at line 143 of file catchingcontexttraps.c.

◆ UpdateUsedBait()

void CatchingContextTrapsBase::UpdateUsedBait ( ECatchingBaitCategories type)
protected

if non-empty bait type is used, some 'Bait' attachment is picked as an active bait (currently no direct link between item and sensitivity-weighted target probability)

Definition at line 155 of file catchingcontexttraps.c.

Member Data Documentation

◆ m_AttemptsCount

int CatchingContextTrapsBase::m_AttemptsCount
protected

Definition at line 8 of file catchingcontexttraps.c.

◆ m_Bait

ItemBase CatchingContextTrapsBase::m_Bait
protected

Definition at line 9 of file catchingcontexttraps.c.

◆ m_CumulativeTrappingSuccess

float CatchingContextTrapsBase::m_CumulativeTrappingSuccess
protected

after N attempts, the chance to catch should be this. Only highest one applies. @NOTE: Take care, only way to achieve guaranteed 1.0 chance at the end is to have EVERY chance at 1.0.

Definition at line 7 of file catchingcontexttraps.c.


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