sc2-gamedata
Public Attributes | List of all members
SDamageResponse Struct Reference

#include <Behavior.h>

Inheritance diagram for SDamageResponse:
Inheritance graph
[legend]
Collaboration diagram for SDamageResponse:
Collaboration graph
[legend]

Public Attributes

CFixed ClampMaximum
 Maximum Clamp. More...
 
CFixed ClampMinimum
 Minimum Clamp. More...
 
CEffectLink Exhausted
 Exhausted. More...
 
flag8 Fatal
 Fatal. More...
 
CEffectLink Handled
 Handled. More...
 
std::vector< CFixedIgnore
 Ignore. More...
 
CFlagArray< e_damageKindCountKind
 Kind. More...
 
EDamageLocation Location
 Location. More...
 
CFixed Maximum
 Maximum. More...
 
CFixed Minimum
 Minimum. More...
 
CFixed ModifyAmount
 Modify Amount. More...
 
CFixed ModifyFraction
 Modify Fraction. More...
 
CFixed ModifyLimit
 Modify Limit. More...
 
flag8 ModifyMinimumDamage
 Modify Minimum Damage. More...
 
CTargetFilters TargetFilters
 Target Filters. More...
 
std::vector< CEffectLinkRequireEffectArray
 Require Effect Array. More...
 
std::vector< CEffectLinkExcludeEffectArray
 Exclude Effect Array. More...
 
- Public Attributes inherited from SBehaviorResponse
CFixed Chance
 Chance. More...
 
SCost Cost
 Cost. More...
 

Detailed Description

Remarks
Struct

Member Data Documentation

◆ ClampMaximum

CFixed SDamageResponse::ClampMaximum

Maximum Clamp.

◆ ClampMinimum

CFixed SDamageResponse::ClampMinimum

Minimum Clamp.

◆ ExcludeEffectArray

std::vector<CEffectLink> SDamageResponse::ExcludeEffectArray

Exclude Effect Array.

◆ Exhausted

CEffectLink SDamageResponse::Exhausted

Exhausted.

Effect that is applied to the unit when the amount of damage modified by the damage response reaches the modify limit specified

◆ Fatal

flag8 SDamageResponse::Fatal

Fatal.

Response to the damage that is based on whether or not the damage to the unit is fatal

Remarks
minValue: 0
maxValue: 0

◆ Handled

CEffectLink SDamageResponse::Handled

Handled.

Effect that is applied to the unit when its damage response is running

◆ Ignore

std::vector<CFixed> SDamageResponse::Ignore

Ignore.

Amount of damage the unit ignores before responding

Remarks
indexEnum: EUnitVital

◆ Kind

CFlagArray<e_damageKindCount> SDamageResponse::Kind

Kind.

Type of damage to which the unit should respond

Remarks
indexEnum: EDamageKind

◆ Location

EDamageLocation SDamageResponse::Location

Location.

Location of the unit when it responds to damage

◆ Maximum

CFixed SDamageResponse::Maximum

Maximum.

Maximum damage response for the unit

◆ Minimum

CFixed SDamageResponse::Minimum

Minimum.

Minimum damage response for the unit

◆ ModifyAmount

CFixed SDamageResponse::ModifyAmount

Modify Amount.

Amount of damage that is added or subtracted

◆ ModifyFraction

CFixed SDamageResponse::ModifyFraction

Modify Fraction.

Damage fraction modifier

◆ ModifyLimit

CFixed SDamageResponse::ModifyLimit

Modify Limit.

Limit to modifying damage

◆ ModifyMinimumDamage

flag8 SDamageResponse::ModifyMinimumDamage

Modify Minimum Damage.

Remarks
minValue: 0
maxValue: 0

◆ RequireEffectArray

std::vector<CEffectLink> SDamageResponse::RequireEffectArray

Require Effect Array.

◆ TargetFilters

CTargetFilters SDamageResponse::TargetFilters

Target Filters.

Units to which the damage response is applied


The documentation for this struct was generated from the following file: