Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
catchingcontexttraps.c File Reference

Go to the source code of this file.

Classes

class  CatchingContextTrapsBase
 
class  CatchingContextTrapFishLarge
 

Functions

CatchingContextTrapsBase CatchingContextBase InitCatchMethodMask ()
 
void DeserializeData (Param par)
 
void CreateResultDataStructure ()
 
void ClearCatchingItemData ()
 
void InitItemValues (EntityAI item)
 override to init context-specific values
 
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)
 updates base probability when catching the specific item (some context subclasses only)
 
override bool ModifySignalProbability (inout float probability)
 
void RemoveBait ()
 
void ReduceBaitQty (float qtyNorm)
 

Variables

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
 

Function Documentation

◆ AdjustBaitItemChance()

float InitCatchMethodMask::AdjustBaitItemChance ( EntityAI item)
protected

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

Definition at line 328 of file catchingcontexttraps.c.

◆ ClearCatchingItemData()

void InitCatchMethodMask::ClearCatchingItemData ( )
protected

Definition at line 273 of file catchingcontexttraps.c.

◆ CreateResultDataStructure()

void InitCatchMethodMask::CreateResultDataStructure ( )
protected

Definition at line 266 of file catchingcontexttraps.c.

◆ DeserializeData()

void InitCatchMethodMask::DeserializeData ( Param par)
protected

Definition at line 256 of file catchingcontexttraps.c.

◆ Init()

void InitCatchMethodMask::Init ( Param par)
protected

Definition at line 351 of file catchingcontexttraps.c.

◆ InitCatchEnviroMask()

void InitCatchMethodMask::InitCatchEnviroMask ( )
protected

Definition at line 340 of file catchingcontexttraps.c.

◆ InitCatchMethodMask()

Definition at line 1 of file catchingcontexttraps.c.

◆ InitItemValues()

void InitCatchMethodMask::InitItemValues ( EntityAI item)
protected

override to init context-specific values

Definition at line 283 of file catchingcontexttraps.c.

◆ ModifySignalProbability()

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

Definition at line 465 of file catchingcontexttraps.c.

◆ ReduceBaitQty()

void InitCatchMethodMask::ReduceBaitQty ( float qtyNorm)
protected

Definition at line 478 of file catchingcontexttraps.c.

◆ RemoveBait()

void InitCatchMethodMask::RemoveBait ( )
protected

Definition at line 472 of file catchingcontexttraps.c.

◆ SetTrapEnviroMask()

void InitCatchMethodMask::SetTrapEnviroMask ( int value)
protected

Definition at line 394 of file catchingcontexttraps.c.

◆ SetupInitialTypes()

void InitCatchMethodMask::SetupInitialTypes ( )
protected

Definition at line 358 of file catchingcontexttraps.c.

◆ UpdateBaseProbability()

override void InitCatchMethodMask::UpdateBaseProbability ( YieldItemBase yItem)
protected

updates base probability when catching the specific item (some context subclasses only)

Definition at line 427 of file catchingcontexttraps.c.

◆ UpdateDataAndMasks()

void InitCatchMethodMask::UpdateDataAndMasks ( )
protected

Definition at line 379 of file catchingcontexttraps.c.

◆ UpdateTrapEnviroMask()

int InitCatchMethodMask::UpdateTrapEnviroMask ( )
protected

Definition at line 388 of file catchingcontexttraps.c.

◆ UpdateUsedBait()

void InitCatchMethodMask::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 400 of file catchingcontexttraps.c.

Variable Documentation

◆ m_AttemptsCount

int m_AttemptsCount
protected

Definition at line 253 of file catchingcontexttraps.c.

◆ m_Bait

ItemBase m_Bait
protected

Definition at line 254 of file catchingcontexttraps.c.

◆ m_CumulativeTrappingSuccess

float 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 252 of file catchingcontexttraps.c.