Структуры данных | |
| class | BaitData |
Функции | |
| void | CatchingContextBase (Param par) |
| void | Init (Param par) |
| void | DeserializeData (Param par) |
| void | InitBaitCompatibilityMap () |
| void | SetupInitialTypes () |
| void | ParseYieldItemsForCompatibility (array< ECatchingBaitCategories > excludedTypes=null) |
| void | SetupProbabilityArray () |
| YieldsMap | GetYieldsMap () |
| void | CreateResultDataStructure () |
| override if using another result | |
| void | InitCatchMasks () |
| void | InitCatchMethodMask () |
| void | InitCatchEnviroMask () |
| int | GetCatchMethodMask () |
| override using 'ECatchMethodMask' | |
| int | GetCatchEnviroMask () |
| bool | CheckMaskCompatibility (YieldItemBase yItem) |
| bool | CheckBaitCompatibility (YieldItemBase yItem, array< ECatchingBaitCategories > excludedTypes=null) |
| void | UpdateCatchingItemData () |
| void | InitCatchingItemData () |
| void | InitItemValues (EntityAI item) |
| override to init context-specific values | |
| void | ClearCatchingItemData () |
| called before actual item data initialization | |
| void | RecalculateProcessingData () |
| Calculates and sets all data used in ongoing calculations. | |
| bool | IsValid () |
| Checks if the ScriptCaller is valid. | |
| void | GenerateResult () |
| void | UpdateBaseProbability (YieldItemBase yItem) |
| updates base probability when catching the specific item (some context subclasses only) | |
| bool | ModifySignalProbability (inout float probability) |
| float | GetQualityModifier () |
| void | SetResultChanceOverride (bool ovrd, float val=0.0) |
| void | SetResultQualityOverride (bool ovrd, float val=0.0) |
| bool | RollCatch () |
| EntityAI | SpawnAndSetupCatch (out int yItemIdx, vector v=vector.Zero) |
Переменные | |
| class BaitData | m_MainItem |
| YieldsMap | m_YieldsMapAll |
| bool | m_IsValid |
| int | m_MethodMask |
| int | m_EnviroMask |
| float | m_QualityBaseMod |
| float | m_QualityDispersionMinMod |
| float | m_QualityDispersionMaxMod |
| ref map< int, ref BaitData > | m_BaitCompatibilityMap |
| ref array< YieldItemBase > | m_CompatibleItems |
| ref array< YieldItemBase > | m_ExcludedItems |
| ref array< int > | m_ProbabilityArray |
| ref CatchingResultBasic | m_Result |