DayZ 1.29
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ ModifySignalProbability()

override bool CatchingContextFishingRodAction::ModifySignalProbability ( inout float probability)
inlineprotected

См. определение в файле CatchingContextFishingRodAction.c строка 174

175 {
176 float easingTime;
178 {
179 easingTime = Math.InverseLerp(0,m_SignalCycleTarget,(float)m_SignalCurrent);
180 probability = Easing.EaseInExpo(easingTime) * m_SignalTargetProbability * GetChanceCoef();
181 }
182 else
183 {
184 easingTime = Math.InverseLerp(m_SignalCycleTarget,m_SignalCycleEndTarget,(float)m_SignalCurrent);
185 probability = (m_SignalTargetProbability + (Easing.EaseInExpo(easingTime) * (m_SignalTargetEndProbability - m_SignalTargetProbability))) * GetChanceCoef();
186 }
187
188 #ifdef DEVELOPER
189 // Needs to be revisited, won't work when the autotests run inside of workbench
190 if (IsCLIParam("autotest"))
191 probability = UAFishingConstants.DEBUG_FISHING_CHANCE_PROBABILITY;
192
193 if (IsCLIParam("fishingLogs"))
194 {
195 Debug.Log("---ModifySignalProbability---","Fishing");
196 Debug.Log("m_SignalCurrent: " + m_SignalCurrent,"Fishing");
197 Debug.Log("easingTime: " + easingTime,"Fishing");
198 Debug.Log("probability: " + probability,"Fishing");
199 }
200 #endif
201
202 return true;
203 }
string Debug()
Определения CachedEquipmentStorageBase.c:29
proto native bool IsCLIParam(string param)
Returns if command line argument is present.

Перекрестные ссылки Easing::EaseInExpo(), GetChanceCoef(), Math::InverseLerp(), IsCLIParam(), Debug::Log(), m_SignalCurrent, m_SignalCycleEndTarget, m_SignalCycleTarget, m_SignalTargetEndProbability и m_SignalTargetProbability.