Player input reaction evaluation.
395 {
396 FishingActionData fad;
397 if (Class.CastTo(fad,action_data))
398 {
399
400 ActionFishingNewCB legacyCB = ActionFishingNewCB.Cast(fad.m_Callback);
401 if (fad.m_IsSignalActive)
402 {
403 fad.m_ContextData.OnBeforeSpawnSignalHit();
404
407
408 fad.m_ContextData.OnAfterSpawnSignalHit();
409 if (legacyCB)
411
412 EntityAI hookCheck = action_data.m_MainItem.FindAttachmentBySlotName(
"Hook");
413 return hookCheck != null && !hookCheck.IsPendingDeletion();
414 }
415 else
416 {
417 fad.m_ContextData.OnSignalMiss();
418 if (legacyCB)
420
421 return false;
422 }
423 }
424
425 return -1;
426 }
EntityAI TrySpawnCatch(FishingActionData action_data)
void HandleFishingResultSuccess()
void HandleFishingResultFailure()
proto native CGame GetGame()