class ActionFishingNewSource
ActionFishingNew › ActionContinuousBase › AnimatedActionBase › ActionBase › ActionBase_Basic
All members, including inherited
Constructors 1
void ActionFishingNew()Constants 1
private const string ALLOWED_WATER_SURFACES = string.Format("%1|%2", UAWaterType.SEA, UAWaterType.FRESH)Methods 23
override void CreateConditionComponents()References new CCINonRuined(), new CCTWaterSurfaceEx(), ActionBase.m_ConditionItem
Show 1 more
, ActionBase.m_ConditionTargetoverride bool HasTarget()override bool HasAlternativeInterrupt()override bool CanBeUsedInFreelook()override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)References Class.Cast(), EntityAI.FindAttachmentBySlotName(), Object.IsPendingDeletion()
Show 1 more
, Object.IsRuined()override ActionData CreateActionData()References new FishingActionData()
override bool SetupAction(PlayerBase player, ActionTarget target, ItemBase item, out ActionData action_data, Param extra_data = null)protected void ComposeLocalContextData(FishingActionData data)References new CatchingContextFishingRodAction(), CheckForSea(), CatchingContextFishingRodAction.GenerateResult()
Referenced by SetupAction()
override void WriteToContext(ParamsWriteContext ctx, ActionData action_data)override bool ReadFromContext(ParamsReadContext ctx, out ActionReciveData action_recive_data)References Class.CastTo(), Serializer.Read(), ActionBase.ReadFromContext()
Show 1 more
, FishingActionReceiveData.m_IsSurfaceSeaoverride void HandleReciveData(ActionReciveData action_recive_data, ActionData action_data)References Class.Cast(), Class.Cast(), ActionBase.HandleReciveData()
Show 2 more
, FishingActionData.m_IsSurfaceSea, and FishingActionReceiveData.m_IsSurfaceSeaoverride protected void CreateAndSetupActionCallback(ActionData action_data)override void OnAnimationEvent(ActionData action_data)override void OnUpdate(ActionData action_data)void PlaySplashEffectSynced(FishingActionData actionDataFishing)References SEffectManager.CreateParticleServer(), ActionTarget.GetCursorHitPos(), CatchingContextFishingRodAction.GetResultParticleId()
Referenced by OnAnimationEvent()
protected bool CheckForSea(ActionData action_data)Referenced by ComposeLocalContextData()
override void OnFinishProgress(ActionData action_data)override void OnEndInput(ActionData action_data)References Class.CastTo(), ActionContinuousBaseCB.EndActionComponent(), EvaluateFishingResult()
Show 8 more
, HumanCommandActionCallback.GetState(), ActionContinuousBase.OnEndInput(), ActionData.m_Callback, FishingActionData.m_FishingResult, ActionData.m_State, HumanCommandActionCallback.STATE_LOOP_ACTION, HumanCommandActionCallback.STATE_LOOP_LOOP, and HumanCommandActionCallback.STATE_LOOP_LOOP2override void OnEnd(ActionData action_data)int EvaluateFishingResult(ActionData action_data)Player input reaction evaluation
References Class.Cast(), Class.CastTo(), EntityAI.FindAttachmentBySlotName()
Show 13 more
, ActionFishingNewCB.HandleFishingResultFailure(), ActionFishingNewCB.HandleFishingResultSuccess(), CGame.IsDedicatedServer(), CGame.IsMultiplayer(), Object.IsPendingDeletion(), CatchingContextFishingRodAction.OnAfterSpawnSignalHit(), CatchingContextFishingRodAction.OnBeforeSpawnSignalHit(), CatchingContextFishingRodAction.OnSignalMiss(), TrySpawnCatch(), ActionData.m_Callback, FishingActionData.m_ContextData, FishingActionData.m_IsSignalActive, and ActionData.m_MainItemReferenced by OnEndInput()
void OnSignalStart(FishingActionData action_data)References Class.CastTo(), ActionFishingNewCB.ToggleFishBiting(), ActionData.m_Callback
Show 1 more
, FishingActionData.m_IsSignalActiveReferenced by CAContinuousRepeatFishing.OnSignalStart()
void OnSignalEnd(FishingActionData action_data)References Class.CastTo(), CatchingContextFishingRodAction.OnSignalPass(), ActionFishingNewCB.ToggleFishBiting()
Referenced by CAContinuousRepeatFishing.OnSignalEnd()
protected EntityAI TrySpawnCatch(FishingActionData action_data)Referenced by EvaluateFishingResult()