65 {
67 {
70 }
71 else
72 {
73
74 float maximalUsableDuration =
m_TimeToComplete - UAFishingConstants.SIGNAL_DEADZONE_END_DURATION - UAFishingConstants.SIGNAL_DEADZONE_START_DURATION;
75 if (maximalUsableDuration < UAFishingConstants.SIGNAL_DURATION_MIN_BASE)
76 {
77 if (maximalUsableDuration <= 0)
78 {
79 float deadzonesTime = UAFishingConstants.SIGNAL_DEADZONE_END_DURATION + UAFishingConstants.SIGNAL_DEADZONE_START_DURATION;
80 #ifdef DEVELOPER
82 ErrorEx(
"Cycle m_TimeToComplete: " +
m_TimeToComplete +
" shorter than combined deadzone times: " + deadzonesTime +
"! No time left for any signal, skipping!");
83 else
84 #endif
85 Debug.Log(
"Cycle m_TimeToComplete: " +
m_TimeToComplete +
" shorter than combined deadzone times: " + deadzonesTime +
"! No time left for any signal, skipping!",
"FishingCA");
86 }
87 else
88 {
89 #ifdef DEVELOPER
91 ErrorEx(
"maximalUsableDuration " + maximalUsableDuration +
" is shorter than UAFishingConstants.SIGNAL_DURATION_MIN_BASE, skipping signal!");
92 else
93 #endif
94 Debug.Log(
"maximalUsableDuration " + maximalUsableDuration +
" is shorter than UAFishingConstants.SIGNAL_DURATION_MIN_BASE, skipping signal!",
"FishingCA");
95 }
96
99 return;
100 }
101
102 m_SignalDuration = Math.Clamp(durationTime,UAFishingConstants.SIGNAL_DURATION_MIN_BASE,Math.Min(maximalUsableDuration,UAFishingConstants.SIGNAL_DURATION_MAX_BASE));
105
107 {
108 #ifdef DEVELOPER
109 Debug.Log(
"Signal durationTime adjusted from " + durationTime +
" to " +
m_SignalDuration +
". maximalUsableDuration: " + maximalUsableDuration +
", m_TimeToComplete: " +
m_TimeToComplete,
"FishingCA");
110 #endif
111 }
113 {
114 #ifdef DEVELOPER
116 #endif
117 }
118 }
119 }
proto native bool IsCLIParam(string param)
Returns if command line argument is present.