@@ -102,8 +102,9 @@ static ALife::EHitType DefineCollisionHitType(u16 material_idx)
102
102
{
103
103
if (GMLib.GetMaterialByIdx (material_idx)->Flags .test (SGameMtl::flInjurious))
104
104
return ALife::eHitTypeRadiation;
105
+ return ALife::eHitTypeStrike;
105
106
}
106
- else if (ShadowOfChernobylMode || ClearSkyMode)
107
+ if (ShadowOfChernobylMode || ClearSkyMode)
107
108
return ALife::eHitTypePhysicStrike;
108
109
return ALife::eHitTypeStrike;
109
110
}
@@ -1285,7 +1286,6 @@ void CPHMovementControl::ApplyHit(const Fvector& dir, const float P, ALife::EHit
1285
1286
case ALife::eHitTypeBurn:; // stop
1286
1287
case ALife::eHitTypeShock:; // stop
1287
1288
case ALife::eHitTypeStrike:; // stop
1288
- case ALife::eHitTypePhysicStrike: // stop
1289
1289
case ALife::eHitTypeWound:
1290
1290
SetVelocity (Fvector ().set (0 , 0 , 0 ));
1291
1291
break ; // stop ;
@@ -1296,8 +1296,9 @@ void CPHMovementControl::ApplyHit(const Fvector& dir, const float P, ALife::EHit
1296
1296
break ; // not stop
1297
1297
case ALife::eHitTypeExplosion:; // stop
1298
1298
case ALife::eHitTypeFireWound:; // stop
1299
- case ALife::eHitTypeWound_2:;
1300
- break ; // stop //knife's alternative fire
1299
+ case ALife::eHitTypeWound_2:; // stop //knife's alternative fire
1300
+ case ALife::eHitTypePhysicStrike: // stop
1301
+ break ; // stop
1301
1302
default : NODEFAULT;
1302
1303
}
1303
1304
}
0 commit comments