Once I get that upgrade to 36-hour days, I will tackle that. – Mychaeel
Legacy:TheHealer/TUTHealerAmmoPickup
Contents
TUTHealerAmmoPickup - The Healer Part 4 of 9
In this part of the Healer tutorial, we will set up our ammo pickup class – what you see in the game. Before we get into the code, make sure that your file is set up correctly.
Filename: {Base Directory}/TheHealer/classes/TUTHealerAmmoPickup.uc
If you've changed the name of the package folder or the filename itself, make sure you make those changes throughout the code we'll be working with.
Quick Link: This is the complete source code for people who want to skip ahead. If you want to copy/paste into your file, this is the page to do it on.
Heading and Class Declaration
In order to keep our code reader-friendly (always a good thing if you need someone's help!), we will add a standard comment block to the top of the file. This will describe what's going on in the file.
After the comment block, we declare the class. Make sure you name the class with the same name as the filename, or bad things happen.
//------------------------------------------------------------------------------ // class name : TUTHealerAmmoPickup // class type : Pickup // description: The Healer's ammunition pickup properties // author : HSDanClark //------------------------------------------------------------------------------ // TODO : // //------------------------------------------------------------------------------ class TUTHealerAmmoPickup extends UTAmmoPickup;
- Our pickup extends (or is a child of, so-to-speak) the UTAmmoPickup class.
Exec Directives and Variable Declarations
None.
Functions
None.
Default Properties
defaultproperties { InventoryType=class'TUTHealerAmmo' PickupMessage="You picked up Tutorial Healer charges." PickupSound=Sound'PickupSounds.LinkAmmoPickup' PickupForce="LinkAmmoPickup" AmmoAmount=30 CollisionHeight=10.500000 MaxDesireability=0.240000 StaticMesh=StaticMesh'WeaponStaticMesh.LinkAmmoPickup' DrawType=DT_StaticMesh }
- AmmoAmount – Like I said in Part 3, this is where we define how much ammo is in each ammo pack.
The Next Step
Continue to Part 5, TheHealer/TUTHealerFire
The complete tutorial map:
- Legacy:TheHealer/TUTHealer – Our main weapon class.
- Filename: {Base Directory}/TheHealer/classes/TUTHealer.uc
- Legacy:TheHealer/TUTHealerPickup – Our weapon's pickup class, what you see on the ground.
- Filename: {Base Directory}/TheHealer/classes/TUTHealerPickup.uc
- Legacy:TheHealer/TUTHealerAmmo – Our weapon's ammo class.
- Filename: {Base Directory}/TheHealer/classes/TUTHealerAmmo.uc
- Legacy:TheHealer/TUTHealerAmmoPickup – The ammo's pickup class, what you see on the ground.
- Filename: {Base Directory}/TheHealer/classes/TUTHealerAmmoPickup.uc
- Legacy:TheHealer/TUTHealerFire – Our weapon's primary fire class.
- Filename: {Base Directory}/TheHealer/classes/TUTHealerFire.uc
- Legacy:TheHealer/TUTHealerAltFire – Our weapon's alternate (secondary) fire class.
- Filename: {Base Directory}/TheHealer/classes/TUTHealerAltFire.uc
- Legacy:TheHealer/TUTHealerBeamEffect – The Healer's Beam Effect
- Filename: {Base Directory}/TheHealer/classes/TUTHealerBeamEffect.uc
- Legacy:TheHealer/TUTHealerAttachment – Our weapon's attachment class.
- Filename: {Base Directory}/TheHealer/classes/TUTHealerAttachment.uc
- Legacy:TheHealer/TUT The End – Putting it all together.