class CatchingContextBaseSource
Derived classes
Constructors 1
Members 13
protected EntityAI m_MainItemReferenced by CreateResultDataStructure(), InitCatchingItemData(), SetupInitialTypes()
Show 9 more
, SetupProbabilityArray(), SpawnAndSetupCatch(), CatchingContextFishingBase.DeserializeData(), CatchingContextFishingRodAction.CreateResultDataStructure(), CatchingContextFishingRodAction.Init(), CatchingContextTrapsBase.CreateResultDataStructure(), CatchingContextTrapsBase.DeserializeData(), CatchingContextTrapsBase.InitCatchEnviroMask(), and CatchingContextTrapsBase.UpdateUsedBait()protected YieldsMap m_YieldsMapAllprotected bool m_IsValidReferenced by CreateResultDataStructure(), GenerateResult(), Init()
Show 5 more
, InitCatchingItemData(), IsValid(), SetupInitialTypes(), SetupProbabilityArray(), and SpawnAndSetupCatch()protected int m_MethodMaskprotected int m_EnviroMaskprotected float m_QualityBaseModbase quality
protected float m_QualityDispersionMinModextra added quality, min
protected float m_QualityDispersionMaxModextra added quality, max
protected ref array<YieldItemBase> m_CompatibleItemslist of all useful yields (initial evaluation based on masks)
protected ref array<YieldItemBase> m_ExcludedItemsactual probability list
Referenced by GenerateResult(), SetupProbabilityArray(), and CatchingContextFishingRodAction.GenerateResult()
protected ref CatchingResultBasic m_ResultReferenced by CreateResultDataStructure(), GenerateResult(), RollCatch()
Show 9 more
, SetResultChanceOverride(), SetResultQualityOverride(), SpawnAndSetupCatch(), CatchingContextFishingRodAction.CreateResultDataStructure(), CatchingContextFishingRodAction.GenerateResult(), CatchingContextFishingRodAction.GetActionCycleTime(), CatchingContextFishingRodAction.GetResultParticleId(), CatchingContextFishingRodAction.RecalculateProcessingData(), and CatchingContextTrapsBase.CreateResultDataStructure()Methods 29
protected void Init(Param par)protected void InitBaitCompatibilityMap()Referenced by InitCatchingItemData()
protected void SetupInitialTypes()References array.Clear(), array.Clear(), array.Count()
Show 6 more
, ErrorEx(), ParseYieldItemsForCompatibility(), m_CompatibleItems, m_ExcludedItems, m_IsValid, and m_MainItemprotected void ParseYieldItemsForCompatibility(array<ECatchingBaitCategories> excludedTypes = null)References CheckBaitCompatibility(), CheckMaskCompatibility(), map.Count()
Show 6 more
, array.Find(), map.GetElement(), array.Insert(), m_CompatibleItems, m_ExcludedItems, and m_YieldsMapAllReferenced by SetupInitialTypes()
protected void SetupProbabilityArray()YieldsMap GetYieldsMap()References m_YieldsMapAll
protected void CreateResultDataStructure()override if using another result
protected void InitCatchMasks()Referenced by Init()
protected void InitCatchMethodMask()References m_MethodMask
protected int GetCatchMethodMask()override using 'ECatchMethodMask'
References m_MethodMask
Referenced by CheckMaskCompatibility()
protected int GetCatchEnviroMask()References m_EnviroMask
protected bool CheckMaskCompatibility(YieldItemBase yItem)References GetCatchEnviroMask(), GetCatchMethodMask(), YieldItemBase.GetEnviroMask()
Show 1 more
, YieldItemBase.GetMethodMask()Referenced by ParseYieldItemsForCompatibility()
protected bool CheckBaitCompatibility(YieldItemBase yItem, array<ECatchingBaitCategories> excludedTypes = null)Referenced by ParseYieldItemsForCompatibility()
void UpdateCatchingItemData()Referenced by CatchingContextFishingRodAction.OnSignalPass()
protected void InitCatchingItemData()References ClearCatchingItemData(), GameInventory.EnumerateInventory(), ErrorEx()
Show 5 more
, EntityAI.GetInventory(), InitBaitCompatibilityMap(), InitItemValues(), m_IsValid, and m_MainItemprotected void InitItemValues(EntityAI item)override to init context-specific values
Referenced by InitCatchingItemData()
protected void ClearCatchingItemData()called before actual item data initialization
protected void RecalculateProcessingData()Calculates and sets all data used in ongoing calculations
Referenced by UpdateCatchingItemData()
void GenerateResult()References Class.CastTo(), map.Get(), array.GetRandomElement()
Show 6 more
, CatchingResultBasic.SetYieldItem(), UpdateBaseProbability(), m_IsValid, m_ProbabilityArray, m_Result, and m_YieldsMapAllvoid UpdateBaseProbability(YieldItemBase yItem)updates base probability when catching the specific item (some context subclasses only)
Referenced by GenerateResult()
Referenced by YieldItemBase.GetChanceForYieldItem()
float GetQualityModifier()References Math.RandomFloatInclusive(), m_QualityBaseMod, m_QualityDispersionMaxMod
Show 1 more
, m_QualityDispersionMinModReferenced by YieldItemBase.GetQualityForYieldItem()
Referenced by ActionFishingNew.ComposeLocalContextData()
bool RollCatch()References ErrorEx(), CatchingResultBasic.SpawnAndSetup(), CatchingResultBasic.UpdateCatchQuality()