Handle different bones for dogs and gibbed zombies.

Readd difficulty settings.
This commit is contained in:
JezuzLizard
2023-04-30 01:52:00 -07:00
parent dbf6ce6f3e
commit c7558faa47
4 changed files with 84 additions and 3 deletions

View File

@@ -545,12 +545,18 @@ target_loop()
targetAnkleLeft = enemy getTagOrigin( "j_ankle_le" );
targetAnkleRight = enemy getTagOrigin( "j_ankle_ri" );
}
else
else if ( !enemy targetIsGibbed() )
{
targetHead = enemy getTagOrigin( "j_head" );
targetAnkleLeft = enemy getTagOrigin( "j_ankle_le" );
targetAnkleRight = enemy getTagOrigin( "j_ankle_ri" );
}
else
{
targetHead = enemy getTagOrigin( "j_spinelower" );
targetAnkleLeft = enemy getTagOrigin( "j_spinelower" );
targetAnkleRight = enemy getTagOrigin( "j_spinelower" );
}
traceHead = bulletTrace( myEye, targetHead, false, enemy );
traceAnkleLeft = bulletTrace( myEye, targetAnkleLeft, false, enemy );
@@ -676,12 +682,16 @@ target()
selectBoneForTarget( enemy, bones )
{
if ( enemy targetIsDog() )
{
return "j_head";
}
else if ( !enemy targetIsGibbed() )
{
return PickRandom( bones );
}
else
{
return PickRandom( bones );
return "j_spineupper";
}
}