Player input reaction evaluation.
400 {
401 FishingActionData fad;
402 if (Class.CastTo(fad,action_data))
403 {
404
405 ActionFishingNewCB legacyCB = ActionFishingNewCB.Cast(fad.m_Callback);
406 if (fad.m_IsSignalActive)
407 {
408 fad.m_ContextData.OnBeforeSpawnSignalHit();
409
410 if (!
g_Game.IsMultiplayer() ||
g_Game.IsDedicatedServer())
412
413 fad.m_ContextData.OnAfterSpawnSignalHit();
414 if (legacyCB)
416
418 return hookCheck != null && !hookCheck.IsPendingDeletion();
419 }
420 else
421 {
422 fad.m_ContextData.OnSignalMiss();
423 if (legacyCB)
425
426 return false;
427 }
428 }
429
430 return -1;
431 }
EntityAI TrySpawnCatch(FishingActionData action_data)
void HandleFishingResultSuccess()
void HandleFishingResultFailure()