Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
catchingcontexttraps.c File Reference

Go to the source code of this file.

Data Structures

class  CatchingContextTrapFishLarge
class  CatchingContextTrapsBase

Functions

float AdjustBaitItemChance (EntityAI item)
 Allows for adjustment of all catch probabilities from item qualities (damage, qty...).
void ClearCatchingItemData ()
void CreateResultDataStructure ()
void DeserializeData (Param par)
void Init (Param par)
void InitCatchEnviroMask ()
CatchingContextTrapsBase CatchingContextBase InitCatchMethodMask ()
void InitItemValues (EntityAI item)
 override to init context-specific values
override bool ModifySignalProbability (inout float probability)
void ReduceBaitQty (float qtyNorm)
void RemoveBait ()
void SetTrapEnviroMask (int value)
void SetupInitialTypes ()
override void UpdateBaseProbability (YieldItemBase yItem)
 updates base probability when catching the specific item (some context subclasses only)
void UpdateDataAndMasks ()
int UpdateTrapEnviroMask ()
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)

Variables

int m_AttemptsCount
ItemBase m_Bait
float m_CumulativeTrappingSuccess
 after N attempts, the chance to catch should be this.

Function Documentation

◆ AdjustBaitItemChance()

float 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 ClearCatchingItemData ( )
protected

Definition at line 273 of file catchingcontexttraps.c.

◆ CreateResultDataStructure()

void CreateResultDataStructure ( )
protected

Definition at line 266 of file catchingcontexttraps.c.

◆ DeserializeData()

void DeserializeData ( Param par)
protected

Definition at line 256 of file catchingcontexttraps.c.

References m_MethodMask, and AnimalCatchingConstants::MASK_METHOD_FISHTRAP_LARGE.

Referenced by Init().

◆ Init()

void Init ( Param par)
protected

Definition at line 351 of file catchingcontexttraps.c.

◆ InitCatchEnviroMask()

void InitCatchEnviroMask ( )
protected

Definition at line 340 of file catchingcontexttraps.c.

◆ InitCatchMethodMask()

◆ InitItemValues()

void InitItemValues ( EntityAI item)
protected

override to init context-specific values

Definition at line 283 of file catchingcontexttraps.c.

Referenced by InitCatchingItemData().

◆ ModifySignalProbability()

override bool ModifySignalProbability ( inout float probability)
protected

Definition at line 465 of file catchingcontexttraps.c.

◆ ReduceBaitQty()

void ReduceBaitQty ( float qtyNorm)
protected

Definition at line 478 of file catchingcontexttraps.c.

◆ RemoveBait()

void RemoveBait ( )
protected

Definition at line 472 of file catchingcontexttraps.c.

◆ SetTrapEnviroMask()

void SetTrapEnviroMask ( int value)
protected

Definition at line 394 of file catchingcontexttraps.c.

Referenced by ItemBase::SetActive().

◆ SetupInitialTypes()

void SetupInitialTypes ( )
protected

Definition at line 358 of file catchingcontexttraps.c.

◆ UpdateBaseProbability()

override void UpdateBaseProbability ( YieldItemBase yItem)
protected

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

Definition at line 427 of file catchingcontexttraps.c.

Referenced by GenerateResult().

◆ UpdateDataAndMasks()

void UpdateDataAndMasks ( )
protected

Definition at line 379 of file catchingcontexttraps.c.

◆ UpdateTrapEnviroMask()

int UpdateTrapEnviroMask ( )
protected

Definition at line 388 of file catchingcontexttraps.c.

Referenced by ItemBase::OnPlacementComplete(), and ItemBase::SetActive().

◆ UpdateUsedBait()

void 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.