Структуры данных | |
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 |