sc2-gamedata
Public Attributes | List of all members
CAbilHarvest Class Reference

Harvest. More...

#include <Abil.h>

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

Public Attributes

std::vector< SAbilCmdButtonCmdButtonArray
 Commands. More...
 
CFlagArray< e_abilHarvestFlagCountFlagArray
 Flags. More...
 
CFixed Range
 Range. More...
 
CFixed AcquireRadius
 Acquire Radius. More...
 
SMarker ReservedMarker
 Reserved Marker. More...
 
CFlagArray< e_resourceTypeCountResourceAcquire
 Resource Acquire. More...
 
CFlagArray< e_resourceTypeCountResourceAllowed
 Resource Allowed. More...
 
CFlagArray< e_resourceTypeCountResourceDestroy
 Resource Destroy. More...
 
std::vector< uint32ResourceAmountBonus
 Resource Amount Bonus. More...
 
std::vector< CFixedResourceAmountMultiplier
 Resource Amount Multiplier. More...
 
std::vector< uint32ResourceAmountRequest
 Resource Amount Request. More...
 
std::vector< CGameTimeResourceTimeBonus
 Resource Time Bonus. More...
 
std::vector< CFixedResourceTimeMultiplier
 Resource Time Multiplier. More...
 
CFlagArray< e_abilHarvestStageCountCancelableArray
 Cancelable. More...
 
CFlagArray< e_abilHarvestStageCountUninterruptibleArray
 Uninterruptible. More...
 
uint32 SmartPriority
 Smart Priority. More...
 

Detailed Description

Harvest.

Remarks
Unknown

Member Data Documentation

◆ AcquireRadius

CFixed CAbilHarvest::AcquireRadius

Acquire Radius.

How far should a unit search for something new to harvest if its current target is in use or dries up.

Remarks
minValue: 0
maxValue: 0

◆ CancelableArray

CFlagArray<e_abilHarvestStageCount> CAbilHarvest::CancelableArray

Cancelable.

Remarks
indexEnum: EAbilHarvestStage

◆ CmdButtonArray

std::vector<SAbilCmdButton> CAbilHarvest::CmdButtonArray

Commands.

Command button values for the ability

Remarks
indexEnum: EAbilHarvestCmd

◆ FlagArray

CFlagArray<e_abilHarvestFlagCount> CAbilHarvest::FlagArray

Flags.

Flags for the ability

Remarks
indexEnum: EAbilHarvestFlag

◆ Range

CFixed CAbilHarvest::Range

Range.

Determines how close to the resource node the unit has to be to harvest.

Remarks
minValue: 0
maxValue: 0

◆ ReservedMarker

SMarker CAbilHarvest::ReservedMarker

Reserved Marker.

◆ ResourceAcquire

CFlagArray<e_resourceTypeCount> CAbilHarvest::ResourceAcquire

Resource Acquire.

Resource types that the unit will auto-acquire when harvesting.

Remarks
indexEnum: EResourceType

◆ ResourceAllowed

CFlagArray<e_resourceTypeCount> CAbilHarvest::ResourceAllowed

Resource Allowed.

Resource types that this ability can harvest.

Remarks
indexEnum: EResourceType

◆ ResourceAmountBonus

std::vector<uint32> CAbilHarvest::ResourceAmountBonus

Resource Amount Bonus.

Additional amount of resources gathered by the ability. This is added to the Harvest Amount defined in the resource behavior of the resource node.

Remarks
indexEnum: EResourceType

◆ ResourceAmountMultiplier

std::vector<CFixed> CAbilHarvest::ResourceAmountMultiplier

Resource Amount Multiplier.

Multiplier for the amount of resources gathered by the ability. This multiplies the Harvest Amount defined in the resource behavior of the resource node.

Remarks
indexEnum: EResourceType
minValue: 0

◆ ResourceAmountRequest

std::vector<uint32> CAbilHarvest::ResourceAmountRequest

Resource Amount Request.

The amount requested from a resource when harvesting. The larger of this value and the Harvest Amount defined in the resource behavior will determine how much is actually extracted.

Remarks
indexEnum: EResourceType

◆ ResourceDestroy

CFlagArray<e_resourceTypeCount> CAbilHarvest::ResourceDestroy

Resource Destroy.

Remarks
indexEnum: EResourceType

◆ ResourceTimeBonus

std::vector<CGameTime> CAbilHarvest::ResourceTimeBonus

Resource Time Bonus.

Additional amount of time it takes to harvest with this ability. This is added to the Harvest Time defined in the resource behavior of the resource node.

Remarks
indexEnum: EResourceType
minValue: 0

◆ ResourceTimeMultiplier

std::vector<CFixed> CAbilHarvest::ResourceTimeMultiplier

Resource Time Multiplier.

Multiplier for the amount of time it takes to harvest with this ability. This multiplies the Harvest Time defined in the resource behavior of the resource node.

Remarks
indexEnum: EResourceType
minValue: 0

◆ SmartPriority

uint32 CAbilHarvest::SmartPriority

Smart Priority.

Determines how important this ability is versus other abilities with a smart priority when deciding which ability should handle a smart command (usually bound to right click).

◆ UninterruptibleArray

CFlagArray<e_abilHarvestStageCount> CAbilHarvest::UninterruptibleArray

Uninterruptible.

Remarks
indexEnum: EAbilHarvestStage

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