![]() |
Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
|
Protected Member 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 () |
| void | InitItemValues (EntityAI item) |
| override bool | ModifySignalProbability (inout float probability) |
| void | ReduceBaitQty (float qtyNorm) |
| void | RemoveBait () |
| void | SetTrapEnviroMask (int value) |
| void | SetupInitialTypes () |
| override void | UpdateBaseProbability (YieldItemBase yItem) |
| 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) | |
Protected Attributes | |
| int | m_AttemptsCount |
| ItemBase | m_Bait |
| float | m_CumulativeTrappingSuccess |
| after N attempts, the chance to catch should be this. | |
Definition at line 1 of file catchingcontexttraps.c.
Allows for adjustment of all catch probabilities from item qualities (damage, qty...).
Definition at line 83 of file catchingcontexttraps.c.
References Class::CastTo().
Referenced by InitItemValues().
|
inlineprotected |
Definition at line 28 of file catchingcontexttraps.c.
References m_CumulativeTrappingSuccess, m_QualityBaseMod, m_QualityDispersionMaxMod, and m_QualityDispersionMinMod.
|
inlineprotected |
Definition at line 21 of file catchingcontexttraps.c.
References m_MainItem, and m_Result.
|
inlineprotected |
Definition at line 11 of file catchingcontexttraps.c.
References Class::CastTo(), m_AttemptsCount, and m_MainItem.
|
inlineprotected |
Definition at line 106 of file catchingcontexttraps.c.
References GenerateResult().
|
inlineprotected |
Definition at line 95 of file catchingcontexttraps.c.
References g_Game, m_EnviroMask, m_MainItem, AnimalCatchingConstants::MASK_ENVIRO_LAND_ALL, AnimalCatchingConstants::MASK_ENVIRO_POND, and AnimalCatchingConstants::MASK_ENVIRO_SEA.
Referenced by UpdateTrapEnviroMask().
|
inlineprotected |
Definition at line 38 of file catchingcontexttraps.c.
References AdjustBaitItemChance(), CachedObjectsArrays::ARRAY_FLOAT, CachedObjectsArrays::ARRAY_INT, CFG_VEHICLESPATH, ErrorEx, g_Game, m_BaitCompatibilityMap, m_QualityBaseMod, m_QualityDispersionMaxMod, m_QualityDispersionMinMod, and path.
Definition at line 220 of file catchingcontexttraps.c.
References m_AttemptsCount, m_CumulativeTrappingSuccess, and Math::Pow().
Referenced by UpdateBaseProbability().
|
inlineprotected |
Definition at line 233 of file catchingcontexttraps.c.
References m_Bait.
|
inlineprotected |
Definition at line 227 of file catchingcontexttraps.c.
References m_Bait.
|
inlineprotected |
Definition at line 149 of file catchingcontexttraps.c.
References m_EnviroMask.
|
inlineprotected |
Definition at line 113 of file catchingcontexttraps.c.
References IsCLIParam(), and Print().
Referenced by UpdateDataAndMasks().
|
inlineprotected |
Definition at line 182 of file catchingcontexttraps.c.
References Math::Clamp(), YieldItemBase::GetBaitTypeSensitivity(), IsCLIParam(), m_BaitCompatibilityMap, m_CumulativeTrappingSuccess, ModifySignalProbability(), Print(), and UpdateUsedBait().
|
inlineprotected |
Definition at line 134 of file catchingcontexttraps.c.
References InitCatchingItemData(), InitCatchMethodMask(), SetupInitialTypes(), and SetupProbabilityArray().
|
inlineprotected |
Definition at line 143 of file catchingcontexttraps.c.
References GetCatchEnviroMask(), and InitCatchEnviroMask().
|
inlineprotected |
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.
References ErrorEx, IsCLIParam(), m_Bait, m_BaitCompatibilityMap, m_MainItem, BaitData::m_Owner, and Print().
Referenced by UpdateBaseProbability().
|
protected |
Definition at line 8 of file catchingcontexttraps.c.
Referenced by DeserializeData(), and ModifySignalProbability().
|
protected |
Definition at line 9 of file catchingcontexttraps.c.
Referenced by ReduceBaitQty(), RemoveBait(), and UpdateUsedBait().
|
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.
Referenced by ClearCatchingItemData(), ModifySignalProbability(), and UpdateBaseProbability().