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

◆ EEHitBy()

override void DayZInfected::EEHitBy ( TotalDamageResult damageResult,
int damageType,
EntityAI source,
int component,
string dmgZone,
string ammo,
vector modelPos,
float speedCoef )
inlineprotected

Events from damage system

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

982 {
983 super.EEHitBy(damageResult, damageType, source, component, dmgZone, ammo, modelPos, speedCoef);
984
985 m_TransportHitRegistered = false;
986
987 if ( !IsAlive() )
988 {
989 ZombieHitData data = new ZombieHitData;
990 data.m_Component = component;
991 data.m_DamageZone = dmgZone;
992 data.m_AmmoType = ammo;
994 }
995 else
996 {
997 int crawlTransitionType = -1;
998 if ( EvaluateCrawlTransitionAnimation(source, dmgZone, ammo, crawlTransitionType) )
999 {
1000 m_CrawlTransition = crawlTransitionType;
1001 return;
1002 }
1003
1005 {
1006 if ( dmgZone )
1007 m_ShockDamage = damageResult.GetDamage( dmgZone, "Shock" );
1008 m_DamageHitToProcess = true;
1009 return;
1010 }
1011 }
1012 }
class BoxCollidingParams component
ComponentInfo for BoxCollidingResult.
int m_CrawlTransition
Определения ZombieBase.c:809
bool m_DamageHitHeavy
Определения ZombieBase.c:860
int m_DamageHitType
Определения ZombieBase.c:861
bool EvaluateCrawlTransitionAnimation(EntityAI pSource, string pComponent, string pAmmoType, out int pAnimType)
Определения ZombieBase.c:826
float m_DamageHitDirection
Определения ZombieBase.c:346
bool EvaluateDeathAnimationEx(EntityAI pSource, ZombieHitData data, out int pAnimType, out float pAnimHitDir)
Определения ZombieBase.c:363
float m_ShockDamage
Определения ZombieBase.c:862
bool EvaluateDamageHitAnimation(EntityAI pSource, string pComponent, string pAmmoType, out bool pHeavyHit, out int pAnimType, out float pAnimHitDir)
selects animation type and direction based on damage system data
Определения ZombieBase.c:902
bool m_DamageHitToProcess
Определения ZombieBase.c:858
int m_DeathType
Определения ZombieBase.c:347
proto native float GetDamage(string zoneName, string healthType)

Перекрестные ссылки component, EvaluateCrawlTransitionAnimation(), EvaluateDamageHitAnimation(), EvaluateDeathAnimationEx(), TotalDamageResult::GetDamage(), m_CrawlTransition, m_DamageHitDirection, m_DamageHitHeavy, m_DamageHitToProcess, m_DamageHitType, m_DeathType и m_ShockDamage.