Legacy:Augmentation (DX) - Unreal Wiki

# Legacy:Augmentation (DX)

### From Unreal Wiki, The Unreal Engine Documentation Site

This is the parent class of all augmentations.

Note that augmentations cannot be given to a player unless they are specified in the player class' augmentationSystem.augClasses[] variable. augmentationSystem is an AugmentationManager (DX) class and each DeusExPlayer (DX) owns one.

#### Properties

bool bAutomatic
float EnergyRate
  amount of bioelectric energy used per minute
int CurrentLevel [travel]
  upgrade level (0-3) of the aug
int MaxLevel
  maximum possible upgrade level. 3 by default
texture icon
  aug icon (used on aug screen?)
int IconWidth, IconHeight
  aug icon's dimensions
texture smallIcon
  small aug icon (used on HUD?)
bool bAlwaysActive
  true for IFF etc. where the aug is always on
bool bBoosted [travel]
  used in conjunection with BoostAugs (a property of AugmentationManager (DX))
int HotKeyNum [travel]
  the hotkey (3-12?) assigned to this particular aug for this particular player
Augmentation next [travel]
  the next aug in the aug chain
bool bUsingMedbot
DeusExPlayer Player
  player that this aug belongs to
float LevelValues[4]
  "values" associated with each level of the aug. The values are applied in different ways for different augs, e.g. it could be the damage scale of shots with ballistic protection or the amount of energy drain for cloak (these are examples - not necessarily true)
bool bHasIt [travel]
  specifies whether the player actually has this aug. The player is "given" all the aug classes at the start of the game but they are not available until this property is true
bool bIsActive [travel]
  is it turned on?
enum EAugmentationLocation AugmentationLocation
  where the aug belongs. Options are: LOC_Cranial, LOC_Eye, LOC_Torso, LOC_Arm, LOC_Leg, LOC_Subdermal, or LOC_Default.
int MPConflictSlot
  the augs are all paired in MP, and the MPConflictSlot configures these pairs. e.g. cloak and vision augs have the same MPConflictSlot.
sound ActivateSound, DeactivateSound, LoopSound
  sounds played on activation, deactivation, and when the aug is on respectively.

## Localized strings

var localized string

EnergyRateLabel, OccupiesSlotLabel, AugLocsText[7];

var() localized string

AugActivated, AugDeactivated, AugmentationName, Description, MPInfo, AugAlreadyHave, AugNowHave, AugNowHaveAtLevel, AlwaysActiveLabel, CanUpgradeLabel, CurrentLevelLabel, MaximumLabel;

#### Associated classes

The Augmentation classes are the bare bones of the aug system. If you're planning on making new augs or editing existing augs you should

also look at the following:

- AugmentationManager (DX)
- DeusExPlayer (DX)
- Possibly AugmentationDisplayWindow (DX)

To make new augs you will definitely have to modify AugmentationManager either on-the-fly or via a new AugmentationManager class (which will then need a new DeusExPlayer class).

##### Views

- Legacy
- Discussion
- Current revision

##### Search