Difference between revisions of "GetHitLocation"

From the Fallout3 GECK Wiki
Jump to navigation Jump to search
imported>JT
imported>Talkie Toaster
 
Line 13: Line 13:


=='''Notes'''==
=='''Notes'''==
*Possibly this information is available in the [[OnHit]] and [[OnHitWith]] script blocks.  See [[GetLastHitCritical]].
*This information is not available in the [[OnHit]] and [[OnHitWith]] script blocks, unlike [[GetLastHitCritical]].
*The body locations and corresponding numbers are:
*The body locations and corresponding numbers are:
<dl><dd> <!-- HTML indentation for the table -->
<dl><dd> <!-- HTML indentation for the table -->

Latest revision as of 09:54, 29 June 2010

Description[edit | edit source]

GetHitLocation Returns the hit location (of the most recent hit?).

Syntax[edit | edit source]

[ActorREF.]GetHitLocation

Examples[edit | edit source]

if BuddyRef.GetHitLocation == 0

This would determine if Buddy got hit in the torso.

Notes[edit | edit source]

Body Part Return Value
None -1
Torso 0
Head 1 1
Head 2 2
Left Arm 1 3
Left Arm 2 4
Right Arm 1 5
Right Arm 2 6
Left Leg 1 7
Left Leg 2 8
Left Leg 3 9
Right Leg 1 10
Right Leg 2 11
Right Leg 3 12
Brain 13
Hand or Weapon 14
  • GetHitLocation won't work if used in a weapon's Object Effect, but will work if used in the weapon's Crit Effect.
  • GetHitLocation will only return the correct value in a GameMode block in the frame that the reference is killed.

Human Body Parts[edit | edit source]

The body parts of a typical human actor are 0 (Torso), 1 (Head 1), 3 (Left Arm 1), 5 (Right Arm 1), 7 (Left Leg 1), and 10 (Right Leg 1). This information is defined in the DefaultBodyPartData BodyPartData object.

See Also[edit | edit source]

Reference[edit | edit source]

None provided.