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

◆ OnReceivedHit()

override void ManBase::OnReceivedHit ( ImpactEffectsData hitData)
inlineprotected

Call only on client or single player PlayerBase (as g_Game.GetPlayer())

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

1414 {
1415 if (GetInstanceType() == DayZPlayerInstanceType.INSTANCETYPE_CLIENT)
1416 {
1417 float shakeStrength = Math.InverseLerp(0, 500, hitData.m_InSpeed.Length());
1418 GetCurrentCamera().SpawnCameraShake(shakeStrength);
1420
1421#ifdef ROBOCLIENT
1422 if (m_Bot)
1423 m_Bot.CheckForEnemies();
1424#endif
1425 }
1426
1427 if (hitData.m_AmmoType == "Bullet_CupidsBolt")
1428 Ammo_CupidsBolt.PlayOnHitParticle(hitData.m_Position);
1429 }
override void OnPlayerRecievedHit()
Определения PlayerBase.c:1432
DayZPlayerInstanceType
defined in C++
Определения dayzplayer.c:1084
proto native DayZPlayerCamera GetCurrentCamera()
-------------— camera additional functions ----------------------—
proto native DayZPlayerInstanceType GetInstanceType()

Перекрестные ссылки GetCurrentCamera(), GetInstanceType(), Math::InverseLerp() и OnPlayerRecievedHit().