RuneI
Class RuneOfStrengthRefill

source: c:\runehov\RuneI\Classes\RuneOfStrengthRefill.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Inventory
         |
         +--Engine.Pickup
            |
            +--RuneI.Runes
               |
               +--RuneI.RuneOfStrengthRefill
Direct Known Subclasses:None

class RuneOfStrengthRefill
extends RuneI.Runes

//============================================================================= // RuneOfStrengthRefill. // Boosts strength (berserk) by an amount //=============================================================================

Function Summary
 bool PawnWantsRune(Pawn Other)
 void PickupFunction(Pawn Other)



Source Code


00001	//=============================================================================
00002	// RuneOfStrengthRefill.
00003	// Boosts strength (berserk) by an amount
00004	//=============================================================================
00005	class RuneOfStrengthRefill extends Runes;
00006	
00007	function PickupFunction(Pawn Other)
00008	{
00009		Other.BoostStrength(RunePower);
00010	
00011		// Cure eater of any ailments
00012		if(Other.Fatness != 128)
00013			Other.DesiredFatness = 128;
00014		if(Other.ScaleGlow != 1.0)
00015			Other.ScaleGlow = 1.0;
00016		if(Other.BodyPartMissing(BODYPART_LARM1))
00017			Other.RestoreBodyPart(BODYPART_LARM1);
00018		if(Other.BodyPartMissing(BODYPART_RARM1))
00019			Other.RestoreBodyPart(BODYPART_RARM1);
00020	
00021		Destroy();
00022	}
00023	
00024	function bool PawnWantsRune(Pawn Other)
00025	{// return whether the pawn should currently want this rune
00026		return Other.Strength < Other.MaxStrength;
00027	}
00028	
00029	defaultproperties
00030	{
00031	     RunePower=50.000000
00032	     SpheresClass=Class'RuneI.RuneSpheresBerserker2'
00033	     PickupMessage="You picked up a Rune of Strength"
00034	     PickupSound=Sound'OtherSnd.Pickups.pickup09'
00035	     SoundRadius=21
00036	     SoundVolume=118
00037	     SoundPitch=91
00038	     AmbientSound=Sound'WeaponsSnd.PowerUps.power02L'
00039	     CollisionRadius=11.000000
00040	     CollisionHeight=11.500000
00041	     Skeletal=SkelModel'objects.Rune4'
00042	}

End Source Code