Legacy:HealthPack

From Unreal Wiki, The Unreal Engine Documentation Site
Revision as of 17:55, 17 December 2005 by SuperApe (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
UT2003 :: Actor >> Pickup >> TournamentPickup >> TournamentHealth >> HealthPack (Package: XPickups)

This is the standard HealthPack Pickup giving 50 points of health to a player by default.

How it works

This code is from UT2003 Build 2225

<uscript> //============================================================================= // HealthPack //============================================================================= class HealthPack extends TournamentHealth; // our class and its parent

  1. exec OBJ LOAD FILE=PickupSounds.uax // the PickupSounds.uax package contains... wait for it... sounds.
  2. exec OBJ LOAD FILE=E_Pickups.usx // loading these two files is the only way we can access their contents here in our code.

defaultproperties {

   Physics=PHYS_Rotating                       // sets our big blue health cross rotating on the xPickupBase.
   RotationRate=(Yaw=24000)                    // sets the speed that it rotates at
   DrawScale=0.4                               // the model is much larger than it appears as in the game. This scales it down.
   PickupSound=sound'PickupSounds.HealthPack'  // the sound you hear when you pick it up.
   PickupForce="HealthPack"  // jdf
   DrawType=DT_StaticMesh                      // if you want to use a static mesh for the object, you have to tell the engine.
   StaticMesh=StaticMesh'E_Pickups.MidHealth'  // this is the particular static mesh we want to use.   
   CollisionRadius=32.0                        // determines how close to the object you must be to pick it up.
   HealingAmount=25                            // how much healing it does
   Style=STY_AlphaZ
   ScaleGlow=0.6

} </uscript>

The Health pickup line of classes aren't very big or complicated, they get most of their functionality from the TournamentPickup and Pickup classes.

Related Topics