Fields Structure/CBehavior

From SC2Mapster Wiki
Jump to: navigation, search

CBehavior (Class)[edit | edit source]

Properties[edit | edit source]

Type : Behaviors Read Access: Yes Write Access: Yes

Information[edit | edit source]

This class represents a modification in any ways. This can be a terrain modification, a unit modification, a power source modification, ...

Architecture[edit | edit source]

CBehavior[edit | edit source]

CBehavior - Name (CStringLink) - Tooltip (CStringLink) - InfoTooltipPriority (uint32) - Alignment (EBehaviorAlignment) + Cost (SCost)

  - Resource[] (int32)
  - Display[] (CFlags)
  - Vital[] (CFixed)
  - VitalFraction[] (CFixed)
  + Charge (SCharge)
     - CountMax (CFixed)
     - CountStart (CFixed)
     - CountUse (CFixed)
     - HideCount (flag)
     - Link (TChargeLink)
     - Location (EChargeLocation)
     - TimeStart (CGameTime)
     - TimeUse (CGameTime)
  + Cooldown (SCooldown)
     - Link (TCooldownLink)
     - Location (ECooldownLocation)
     - TimeStart (CGameTime)
     - TimeUse (CGameTime)

- InfoFlags[] (CFlags) - InfoIcon (CImagePath) - BehaviorCategories[] (CBehaviorCategoryFlags) - EditorCategories (TEditorCategories) - Requirements (const CTechRequirementsGraph*) - TechAliasArray[] (TTechAlias)

CBehaviorAttribute[edit | edit source]

CBehaviorAttribute - Name (CStringLink) - Tooltip (CStringLink) - InfoTooltipPriority (uint32) - Alignment (EBehaviorAlignment) + Cost (SCost)

  - Resource[] (int32)
  - Display[] (CFlags)
  - Vital[] (CFixed)
  - VitalFraction[] (CFixed)
  + Charge (SCharge)
     - CountMax (CFixed)
     - CountStart (CFixed)
     - CountUse (CFixed)
     - HideCount (flag)
     - Link (TChargeLink)
     - Location (EChargeLocation)
     - TimeStart (CGameTime)
     - TimeUse (CGameTime)
  + Cooldown (SCooldown)
     - Link (TCooldownLink)
     - Location (ECooldownLocation)
     - TimeStart (CGameTime)
     - TimeUse (CGameTime)

- InfoFlags[] (CFlags) - InfoIcon (CImagePath) - BehaviorCategories[] (CBehaviorCategoryFlags) - EditorCategories (TEditorCategories) - Requirements (const CTechRequirementsGraph*) - TechAliasArray[] (TTechAlias) - MinPoints (int32) - MaxPoints (int32) + Modification (SModification)

  - ModifyFlags[] (CFlagArray<e_behaviorModifyCount>)
  - StateFlags[] (CFlagArray<e_behaviorStateCount>)
  - Height (CFixed)
  - HeightTime[] (CGameTime)
  - SightBonus (CFixed)
  - SightMaximum (CFixed)
  - SightMinimum (CFixed)
  - QueueCount (int32)
  - QueueSize (int32)
  - TimeScale (CFixed)
  - MoveSpeedMaximum (CGameSpeed)
  - MoveSpeedMinimum (CGameSpeed)
  - MoveSpeedBonus (CGameSpeed)
  - MoveSpeedMultiplier (CFixed)
  - AccelerationBonus (CGameAcceleration)
  - AccelerationMultiplier (CFixed)
  - DecelerationBonus (CGameAcceleration)
  - DecelerationMultiplier (CFixed)
  - SnareMultiplier (CFixed)
  - AttackSpeedMultiplier (CFixed)
  - WeaponRange (CFixed)
  - WeaponMinRange (CFixed)
  - DamageDealtScaled[] (CFixed)
  - DamageDealtFraction[] (CFixed)
  - DamageDealtUnscaled[] (CFixed)
  - DamageDealtMaximum[] (CFixed)
  - DamageDealtMinimum[] (CFixed)
  - LifeArmorBonus (CFixed)
  - LifeArmorMultiplier (CFixed)
  - ShieldArmorBonus (CFixed)
  - ShieldArmorMultiplier (CFixed)
  - ResourceHarvestAmountBonus[] (uint32)
  - ResourceHarvestAmountMultiplier[] (CFixed)
  - ResourceHarvestTimeBonus[] (CGameTime)
  - ResourceHarvestTimeMultiplier[] (CFixed)
  - VitalMaxArray[] (CFixed)
  - VitalMaxFractionArray[] (CFixed)
  - VitalRegenArray[] (CGameRate)
  - VitalDamageGainArray[] (SDamageKind)
  - VitalDamageLeechArray[] (SDamageKind)
  - AbilClassEnableArray[] (CFlagArray<e_classIdCAbilCount>)
  - AbilClassDisableArray[] (CFlagArray<e_classIdCAbilCount>)
  - AbilLinkEnableArray[] (CAbilLink)
  - AbilLinkDisableArray[] (CAbilLink)
  - BehaviorCategoriesEnable[] (CBehaviorCategoryFlags)
  - BehaviorCategoriesDisable[] (CBehaviorCategoryFlags)
  - BehaviorClassEnableArray[] (CFlagArray<e_classIdCBehaviorCount>)
  - BehaviorClassDisableArray[] (CFlagArray<e_classIdCBehaviorCount>)
  - BehaviorLinkEnableArray[] (CBehaviorLink)
  - BehaviorLinkDisableArray[] (CBehaviorLink)
  + WeaponArray[] (SUnitWeaponData)
     - Link (CWeaponLink)
     - Turret (CTurretLink)
  - WeaponScanBonus (CFixed)
  - WeaponEnableArray[] (CWeaponLink)
  - WeaponDisableArray[] (CWeaponLink)
  - TurretEnableArray[] (CTurretLink)
  - TurretDisableArray[] (CTurretLink)
  - SoundArray[] (CSoundLink)
  - Detect (CFixed)
  - DetectArc (CFangleArc)
  - DetectBonus (CFixed)
  - DetectFilters (CTargetFilters)
  - Radar (CFixed)
  - RadarArc (CFangleArc)
  - RadarFilters (CTargetFilters)
  - Food (CFixed)
  + AttributeChangeArray[] (SAttributeChange)
     - Attribute (CBehaviorLink)
     - Points (int32)
  - RateMultiplierArray[] (CFixed)
  + DeathResponse (SDeathResponse)
     - Chance (CFixed)
     + Cost (SCost)
        - Resource[] (int32)
        - Display[] (CFlags)
        - Vital[] (CFixed)
        - VitalFraction[] (CFixed)
        + Charge (SCharge)
           - CountMax (CFixed)
           - CountStart (CFixed)
           - CountUse (CFixed)
           - HideCount (flag)
           - Link (TChargeLink)
           - Location (EChargeLocation)
           - TimeStart (CGameTime)
           - TimeUse (CGameTime)
        + Cooldown (SCooldown)
           - Link (TCooldownLink)
           - Location (ECooldownLocation)
           - TimeStart (CGameTime)
           - TimeUse (CGameTime)
     - Effect (CEffectLink)
     - Relationship[] (CFlagArray<e_playerRelationshipCount>)
     - Type[] (CFlagArray<e_deathTypeCount>)
  - PlaneDelta[] (int8)
  - ScoreKillBonus (int32)
  - ScoreLostBonus (int32)

CBehaviorBuff[edit | edit source]

CBehaviorBuff - Name (CStringLink) - Tooltip (CStringLink) - InfoTooltipPriority (uint32) - Alignment (EBehaviorAlignment) + Cost (SCost)

  - Resource[] (int32)
  - Display[] (CFlags)
  - Vital[] (CFixed)
  - VitalFraction[] (CFixed)
  + Charge (SCharge)
     - CountMax (CFixed)
     - CountStart (CFixed)
     - CountUse (CFixed)
     - HideCount (flag)
     - Link (TChargeLink)
     - Location (EChargeLocation)
     - TimeStart (CGameTime)
     - TimeUse (CGameTime)
  + Cooldown (SCooldown)
     - Link (TCooldownLink)
     - Location (ECooldownLocation)
     - TimeStart (CGameTime)
     - TimeUse (CGameTime)

- InfoFlags[] (CFlags) - InfoIcon (CImagePath) - BehaviorCategories[] (CBehaviorCategoryFlags) - EditorCategories (TEditorCategories) - Requirements (const CTechRequirementsGraph*) - TechAliasArray[] (TTechAlias) - DisplayDuration[] (CFlags) - DisplayShield[] (CFlags) - DisableValidatorArray[] (CValidatorLink) - RemoveValidatorArray[] (CValidatorLink) - BuffFlags[] (CFlags) - MaxStackCount (uint32) - MaxStackCountPerCaster (uint32) + TimeScaleSource (SEffectWhichTimeScale)

  - Effect (CEffectLink)
  - Value (EEffectTimeScale)

- Duration (CGameTime) - DurationShield (CGameTime) - DurationVitalArray[] (CGameTime) - DurationVitalMaxArray[] (CGameTime) - DurationRandomMin (CGameTime) - DurationRandomMax (CGameTime) - DurationBonusMin (CGameTime) - DurationBonusMax (CGameTime) - Period (CGameTime) - PeriodCount (uint32) - InitialEffect (CEffectLink) - RefreshEffect (CEffectLink) - PeriodicEffect (CEffectLink) - FinalEffect (CEffectLink) - ExpireEffect (CEffectLink) + Player (SEffectWhichPlayer)

  - Effect (CEffectLink)
  - Value (EEffectPlayer)

+ AcquirePlayer (SEffectWhichPlayer)

  - Effect (CEffectLink)
  - Value (EEffectPlayer)

+ Modification (SModification)

  - ModifyFlags[] (CFlagArray<e_behaviorModifyCount>)
  - StateFlags[] (CFlagArray<e_behaviorStateCount>)
  - Height (CFixed)
  - HeightTime[] (CGameTime)
  - SightBonus (CFixed)
  - SightMaximum (CFixed)
  - SightMinimum (CFixed)
  - QueueCount (int32)
  - QueueSize (int32)
  - TimeScale (CFixed)
  - MoveSpeedMaximum (CGameSpeed)
  - MoveSpeedMinimum (CGameSpeed)
  - MoveSpeedBonus (CGameSpeed)
  - MoveSpeedMultiplier (CFixed)
  - AccelerationBonus (CGameAcceleration)
  - AccelerationMultiplier (CFixed)
  - DecelerationBonus (CGameAcceleration)
  - DecelerationMultiplier (CFixed)
  - SnareMultiplier (CFixed)
  - AttackSpeedMultiplier (CFixed)
  - WeaponRange (CFixed)
  - WeaponMinRange (CFixed)
  - DamageDealtScaled[] (CFixed)
  - DamageDealtFraction[] (CFixed)
  - DamageDealtUnscaled[] (CFixed)
  - DamageDealtMaximum[] (CFixed)
  - DamageDealtMinimum[] (CFixed)
  - LifeArmorBonus (CFixed)
  - LifeArmorMultiplier (CFixed)
  - ShieldArmorBonus (CFixed)
  - ShieldArmorMultiplier (CFixed)
  - ResourceHarvestAmountBonus[] (uint32)
  - ResourceHarvestAmountMultiplier[] (CFixed)
  - ResourceHarvestTimeBonus[] (CGameTime)
  - ResourceHarvestTimeMultiplier[] (CFixed)
  - VitalMaxArray[] (CFixed)
  - VitalMaxFractionArray[] (CFixed)
  - VitalRegenArray[] (CGameRate)
  - VitalDamageGainArray[] (SDamageKind)
  - VitalDamageLeechArray[] (SDamageKind)
  - AbilClassEnableArray[] (CFlagArray<e_classIdCAbilCount>)
  - AbilClassDisableArray[] (CFlagArray<e_classIdCAbilCount>)
  - AbilLinkEnableArray[] (CAbilLink)
  - AbilLinkDisableArray[] (CAbilLink)
  - BehaviorCategoriesEnable[] (CBehaviorCategoryFlags)
  - BehaviorCategoriesDisable[] (CBehaviorCategoryFlags)
  - BehaviorClassEnableArray[] (CFlagArray<e_classIdCBehaviorCount>)
  - BehaviorClassDisableArray[] (CFlagArray<e_classIdCBehaviorCount>)
  - BehaviorLinkEnableArray[] (CBehaviorLink)
  - BehaviorLinkDisableArray[] (CBehaviorLink)
  + WeaponArray[] (SUnitWeaponData)
     - Link (CWeaponLink)
     - Turret (CTurretLink)
  - WeaponScanBonus (CFixed)
  - WeaponEnableArray[] (CWeaponLink)
  - WeaponDisableArray[] (CWeaponLink)
  - TurretEnableArray[] (CTurretLink)
  - TurretDisableArray[] (CTurretLink)
  - SoundArray[] (CSoundLink)
  - Detect (CFixed)
  - DetectArc (CFangleArc)
  - DetectBonus (CFixed)
  - DetectFilters (CTargetFilters)
  - Radar (CFixed)
  - RadarArc (CFangleArc)
  - RadarFilters (CTargetFilters)
  - Food (CFixed)
  + AttributeChangeArray[] (SAttributeChange)
     - Attribute (CBehaviorLink)
     - Points (int32)
  - RateMultiplierArray[] (CFixed)
  + DeathResponse (SDeathResponse)
     - Chance (CFixed)
     + Cost (SCost)
        - Resource[] (int32)
        - Display[] (CFlags)
        - Vital[] (CFixed)
        - VitalFraction[] (CFixed)
        + Charge (SCharge)
           - CountMax (CFixed)
           - CountStart (CFixed)
           - CountUse (CFixed)
           - HideCount (flag)
           - Link (TChargeLink)
           - Location (EChargeLocation)
           - TimeStart (CGameTime)
           - TimeUse (CGameTime)
        + Cooldown (SCooldown)
           - Link (TCooldownLink)
           - Location (ECooldownLocation)
           - TimeStart (CGameTime)
           - TimeUse (CGameTime)
     - Effect (CEffectLink)
     - Relationship[] (CFlagArray<e_playerRelationshipCount>)
     - Type[] (CFlagArray<e_deathTypeCount>)
  - PlaneDelta[] (int8)
  - ScoreKillBonus (int32)
  - ScoreLostBonus (int32)

- AINotifyEffect (CEffectLink) + DamageResponse (SDamageResponse)

  - Chance (CFixed)
  + Cost (SCost)
     - Resource[] (int32)
     - Display[] (CFlags)
     - Vital[] (CFixed)
     - VitalFraction[] (CFixed)
     + Charge (SCharge)
        - CountMax (CFixed)
        - CountStart (CFixed)
        - CountUse (CFixed)
        - HideCount (flag)
        - Link (TChargeLink)
        - Location (EChargeLocation)
        - TimeStart (CGameTime)
        - TimeUse (CGameTime)
     + Cooldown (SCooldown)
        - Link (TCooldownLink)
        - Location (ECooldownLocation)
        - TimeStart (CGameTime)
        - TimeUse (CGameTime)
  - ClampMaximum (CFixed)
  - ClampMinimum (CFixed)
  - Exhausted (CEffectLink)
  - Fatal (flag8)
  - Handled (CEffectLink)
  - Ignore[] (CFixed)
  - Kind[] (CFlagArray<e_damageKindCount>)
  - Location (EDamageLocation)
  - Maximum (CFixed)
  - Minimum (CFixed)
  - ModifyAmount (CFixed)
  - ModifyFraction (CFixed)
  - ModifyLimit (CFixed)
  - ModifyMinimumDamage (flag8)
  - TargetFilters (CTargetFilters)
  - RequireEffectArray[] (CEffectLink)
  - ExcludeEffectArray[] (CEffectLink)

+ KillCredit (SEffectWhichUnit)

  - Effect (CEffectLink)
  - Value (EEffectUnit)

- Replace (EBehaviorBuffReplace) + ReplaceLocation (SEffectWhichLocation)

  - Effect (CEffectLink)
  - Value (EEffectLocation)

CBehaviorClickResponse[edit | edit source]

CBehaviorClickResponse - Name (CStringLink) - Tooltip (CStringLink) - InfoTooltipPriority (uint32) - Alignment (EBehaviorAlignment) + Cost (SCost)

  - Resource[] (int32)
  - Display[] (CFlags)
  - Vital[] (CFixed)
  - VitalFraction[] (CFixed)
  + Charge (SCharge)
     - CountMax (CFixed)
     - CountStart (CFixed)
     - CountUse (CFixed)
     - HideCount (flag)
     - Link (TChargeLink)
     - Location (EChargeLocation)
     - TimeStart (CGameTime)
     - TimeUse (CGameTime)
  + Cooldown (SCooldown)
     - Link (TCooldownLink)
     - Location (ECooldownLocation)
     - TimeStart (CGameTime)
     - TimeUse (CGameTime)

- InfoFlags[] (CFlags) - InfoIcon (CImagePath) - BehaviorCategories[] (CBehaviorCategoryFlags) - EditorCategories (TEditorCategories) - Requirements (const CTechRequirementsGraph*) - TechAliasArray[] (TTechAlias) - Chance (CFixed) - Count (uint32) - CountDelay (CGameTime) - CountEffect (CEffectLink) - Relationship[] (CFlagArray<e_playerRelationshipCount>) - ResetDelay (CGameTime) - ResetEffect (CEffectLink)

CBehaviorConjoined[edit | edit source]

CBehaviorConjoined - Name (CStringLink) - Tooltip (CStringLink) - InfoTooltipPriority (uint32) - Alignment (EBehaviorAlignment) + Cost (SCost)

  - Resource[] (int32)
  - Display[] (CFlags)
  - Vital[] (CFixed)
  - VitalFraction[] (CFixed)
  + Charge (SCharge)
     - CountMax (CFixed)
     - CountStart (CFixed)
     - CountUse (CFixed)
     - HideCount (flag)
     - Link (TChargeLink)
     - Location (EChargeLocation)
     - TimeStart (CGameTime)
     - TimeUse (CGameTime)
  + Cooldown (SCooldown)
     - Link (TCooldownLink)
     - Location (ECooldownLocation)
     - TimeStart (CGameTime)
     - TimeUse (CGameTime)

- InfoFlags[] (CFlags) - InfoIcon (CImagePath) - BehaviorCategories[] (CBehaviorCategoryFlags) - EditorCategories (TEditorCategories) - Requirements (const CTechRequirementsGraph*) - TechAliasArray[] (TTechAlias) - Radius (CFixed)

CBehaviorCreepSource[edit | edit source]

CBehaviorCreepSource - Name (CStringLink) - Tooltip (CStringLink) - InfoTooltipPriority (uint32) - Alignment (EBehaviorAlignment) + Cost (SCost)

  - Resource[] (int32)
  - Display[] (CFlags)
  - Vital[] (CFixed)
  - VitalFraction[] (CFixed)
  + Charge (SCharge)
     - CountMax (CFixed)
     - CountStart (CFixed)
     - CountUse (CFixed)
     - HideCount (flag)
     - Link (TChargeLink)
     - Location (EChargeLocation)
     - TimeStart (CGameTime)
     - TimeUse (CGameTime)
  + Cooldown (SCooldown)
     - Link (TCooldownLink)
     - Location (ECooldownLocation)
     - TimeStart (CGameTime)
     - TimeUse (CGameTime)

- InfoFlags[] (CFlags) - InfoIcon (CImagePath) - BehaviorCategories[] (CBehaviorCategoryFlags) - EditorCategories (TEditorCategories) - Requirements (const CTechRequirementsGraph*) - TechAliasArray[] (TTechAlias) - Delay (CGameTime) - Period (CGameTime) - Build (CFootprintLink) - Start (CFootprintLink) - Birth (CFootprintLink) - Grown (CFootprintLink) - DisableValidatorArray[] (CValidatorLink) - RemoveValidatorArray[] (CValidatorLink)

CBehaviorJump[edit | edit source]

CBehaviorJump - Name (CStringLink) - Tooltip (CStringLink) - InfoTooltipPriority (uint32) - Alignment (EBehaviorAlignment) + Cost (SCost)

  - Resource[] (int32)
  - Display[] (CFlags)
  - Vital[] (CFixed)
  - VitalFraction[] (CFixed)
  + Charge (SCharge)
     - CountMax (CFixed)
     - CountStart (CFixed)
     - CountUse (CFixed)
     - HideCount (flag)
     - Link (TChargeLink)
     - Location (EChargeLocation)
     - TimeStart (CGameTime)
     - TimeUse (CGameTime)
  + Cooldown (SCooldown)
     - Link (TCooldownLink)
     - Location (ECooldownLocation)
     - TimeStart (CGameTime)
     - TimeUse (CGameTime)

- InfoFlags[] (CFlags) - InfoIcon (CImagePath) - BehaviorCategories[] (CBehaviorCategoryFlags) - EditorCategories (TEditorCategories) - Requirements (const CTechRequirementsGraph*) - TechAliasArray[] (TTechAlias) - TriggerHeightDeltaMin (CFixed) - TriggerHeightDeltaMax (CFixed) - InitiateRangeUp (CFixed) - InitiateRangeDown (CFixed) - JumpRangeMax (CFixed) - Mover (CMoverLink) - MoverUp (CMoverLink) - MoverDown (CMoverLink) - DurationPreLaunch (CGameTime) - DurationPostLand (CGameTime) - DurationMoveOut (CGameTime) - Placeholder (CUnitLink) - LandAdjustmentUp (CFixed) - LandAdjustmentDown (CFixed) - LandArrivalRange (CFixed) - LandCheckRadius (CFixed)

CBehaviorPowerSource[edit | edit source]

CBehaviorPowerSource - Name (CStringLink) - Tooltip (CStringLink) - InfoTooltipPriority (uint32) - Alignment (EBehaviorAlignment) + Cost (SCost)

  - Resource[] (int32)
  - Display[] (CFlags)
  - Vital[] (CFixed)
  - VitalFraction[] (CFixed)
  + Charge (SCharge)
     - CountMax (CFixed)
     - CountStart (CFixed)
     - CountUse (CFixed)
     - HideCount (flag)
     - Link (TChargeLink)
     - Location (EChargeLocation)
     - TimeStart (CGameTime)
     - TimeUse (CGameTime)
  + Cooldown (SCooldown)
     - Link (TCooldownLink)
     - Location (ECooldownLocation)
     - TimeStart (CGameTime)
     - TimeUse (CGameTime)

- InfoFlags[] (CFlags) - InfoIcon (CImagePath) - BehaviorCategories[] (CBehaviorCategoryFlags) - EditorCategories (TEditorCategories) - Requirements (const CTechRequirementsGraph*) - TechAliasArray[] (TTechAlias) - PowerLevel (TPowerLevel) - Radius (CFixed) - PowerLink (TPowerLink)

CBehaviorPowerUser[edit | edit source]

CBehaviorPowerUser - Name (CStringLink) - Tooltip (CStringLink) - InfoTooltipPriority (uint32) - Alignment (EBehaviorAlignment) + Cost (SCost)

  - Resource[] (int32)
  - Display[] (CFlags)
  - Vital[] (CFixed)
  - VitalFraction[] (CFixed)
  + Charge (SCharge)
     - CountMax (CFixed)
     - CountStart (CFixed)
     - CountUse (CFixed)
     - HideCount (flag)
     - Link (TChargeLink)
     - Location (EChargeLocation)
     - TimeStart (CGameTime)
     - TimeUse (CGameTime)
  + Cooldown (SCooldown)
     - Link (TCooldownLink)
     - Location (ECooldownLocation)
     - TimeStart (CGameTime)
     - TimeUse (CGameTime)

- InfoFlags[] (CFlags) - InfoIcon (CImagePath) - BehaviorCategories[] (CBehaviorCategoryFlags) - EditorCategories (TEditorCategories) - Requirements (const CTechRequirementsGraph*) - TechAliasArray[] (TTechAlias) - PowerLink (TPowerLink) - PlacementMinPowerLevel (TPowerLevel) - Flags[] (CFlags) - PoweredWhileUnderConstruction (flag8) + PowerStageArray[] (SPowerStage)

  - MaxStackCount (uint32)
  - MinPowerLevel (TPowerLevel)
  + Modification (SModification)
     - ModifyFlags[] (CFlagArray<e_behaviorModifyCount>)
     - StateFlags[] (CFlagArray<e_behaviorStateCount>)
     - Height (CFixed)
     - HeightTime[] (CGameTime)
     - SightBonus (CFixed)
     - SightMaximum (CFixed)
     - SightMinimum (CFixed)
     - QueueCount (int32)
     - QueueSize (int32)
     - TimeScale (CFixed)
     - MoveSpeedMaximum (CGameSpeed)
     - MoveSpeedMinimum (CGameSpeed)
     - MoveSpeedBonus (CGameSpeed)
     - MoveSpeedMultiplier (CFixed)
     - AccelerationBonus (CGameAcceleration)
     - AccelerationMultiplier (CFixed)
     - DecelerationBonus (CGameAcceleration)
     - DecelerationMultiplier (CFixed)
     - SnareMultiplier (CFixed)
     - AttackSpeedMultiplier (CFixed)
     - WeaponRange (CFixed)
     - WeaponMinRange (CFixed)
     - DamageDealtScaled[] (CFixed)
     - DamageDealtFraction[] (CFixed)
     - DamageDealtUnscaled[] (CFixed)
     - DamageDealtMaximum[] (CFixed)
     - DamageDealtMinimum[] (CFixed)
     - LifeArmorBonus (CFixed)
     - LifeArmorMultiplier (CFixed)
     - ShieldArmorBonus (CFixed)
     - ShieldArmorMultiplier (CFixed)
     - ResourceHarvestAmountBonus[] (uint32)
     - ResourceHarvestAmountMultiplier[] (CFixed)
     - ResourceHarvestTimeBonus[] (CGameTime)
     - ResourceHarvestTimeMultiplier[] (CFixed)
     - VitalMaxArray[] (CFixed)
     - VitalMaxFractionArray[] (CFixed)
     - VitalRegenArray[] (CGameRate)
     - VitalDamageGainArray[] (SDamageKind)
     - VitalDamageLeechArray[] (SDamageKind)
     - AbilClassEnableArray[] (CFlagArray<e_classIdCAbilCount>)
     - AbilClassDisableArray[] (CFlagArray<e_classIdCAbilCount>)
     - AbilLinkEnableArray[] (CAbilLink)
     - AbilLinkDisableArray[] (CAbilLink)
     - BehaviorCategoriesEnable[] (CBehaviorCategoryFlags)
     - BehaviorCategoriesDisable[] (CBehaviorCategoryFlags)
     - BehaviorClassEnableArray[] (CFlagArray<e_classIdCBehaviorCount>)
     - BehaviorClassDisableArray[] (CFlagArray<e_classIdCBehaviorCount>)
     - BehaviorLinkEnableArray[] (CBehaviorLink)
     - BehaviorLinkDisableArray[] (CBehaviorLink)
     + WeaponArray[] (SUnitWeaponData)
        - Link (CWeaponLink)
        - Turret (CTurretLink)
     - WeaponScanBonus (CFixed)
     - WeaponEnableArray[] (CWeaponLink)
     - WeaponDisableArray[] (CWeaponLink)
     - TurretEnableArray[] (CTurretLink)
     - TurretDisableArray[] (CTurretLink)
     - SoundArray[] (CSoundLink)
     - Detect (CFixed)
     - DetectArc (CFangleArc)
     - DetectBonus (CFixed)
     - DetectFilters (CTargetFilters)
     - Radar (CFixed)
     - RadarArc (CFangleArc)
     - RadarFilters (CTargetFilters)
     - Food (CFixed)
     + AttributeChangeArray[] (SAttributeChange)
        - Attribute (CBehaviorLink)
        - Points (int32)
     - RateMultiplierArray[] (CFixed)
     + DeathResponse (SDeathResponse)
        - Chance (CFixed)
        + Cost (SCost)
           - Resource[] (int32)
           - Display[] (CFlags)
           - Vital[] (CFixed)
           - VitalFraction[] (CFixed)
           + Charge (SCharge)
              - CountMax (CFixed)
              - CountStart (CFixed)
              - CountUse (CFixed)
              - HideCount (flag)
              - Link (TChargeLink)
              - Location (EChargeLocation)
              - TimeStart (CGameTime)
              - TimeUse (CGameTime)
           + Cooldown (SCooldown)
              - Link (TCooldownLink)
              - Location (ECooldownLocation)
              - TimeStart (CGameTime)
              - TimeUse (CGameTime)
        - Effect (CEffectLink)
        - Relationship[] (CFlagArray<e_playerRelationshipCount>)
        - Type[] (CFlagArray<e_deathTypeCount>)
     - PlaneDelta[] (int8)
     - ScoreKillBonus (int32)
     - ScoreLostBonus (int32)

CBehaviorResource[edit | edit source]

CBehaviorResource - Name (CStringLink) - Tooltip (CStringLink) - InfoTooltipPriority (uint32) - Alignment (EBehaviorAlignment) + Cost (SCost)

  - Resource[] (int32)
  - Display[] (CFlags)
  - Vital[] (CFixed)
  - VitalFraction[] (CFixed)
  + Charge (SCharge)
     - CountMax (CFixed)
     - CountStart (CFixed)
     - CountUse (CFixed)
     - HideCount (flag)
     - Link (TChargeLink)
     - Location (EChargeLocation)
     - TimeStart (CGameTime)
     - TimeUse (CGameTime)
  + Cooldown (SCooldown)
     - Link (TCooldownLink)
     - Location (ECooldownLocation)
     - TimeStart (CGameTime)
     - TimeUse (CGameTime)

- InfoFlags[] (CFlags) - InfoIcon (CImagePath) - BehaviorCategories[] (CBehaviorCategoryFlags) - EditorCategories (TEditorCategories) - Requirements (const CTechRequirementsGraph*) - TechAliasArray[] (TTechAlias) - Capacity (uint32) - Contents (uint32) - HarvestTime (CGameTime) - HarvestAmount (uint32) - EmptyHarvestAmount (uint32) - EmptyUnit (CUnitLink) - Flags[] (CFlags) - RequiredAlliance (EAllianceId) - ReturnDelay (CGameTime) - ExhaustedAlert (CAlertLink) - DepletionAlert (CAlertLink) - DepletionThreshold (uint32) - DepletionVariationCount (uint32) - CarryResourceBehavior (CBehaviorLink)

CBehaviorReveal[edit | edit source]

CBehaviorReveal - Name (CStringLink) - Tooltip (CStringLink) - InfoTooltipPriority (uint32) - Alignment (EBehaviorAlignment) + Cost (SCost)

  - Resource[] (int32)
  - Display[] (CFlags)
  - Vital[] (CFixed)
  - VitalFraction[] (CFixed)
  + Charge (SCharge)
     - CountMax (CFixed)
     - CountStart (CFixed)
     - CountUse (CFixed)
     - HideCount (flag)
     - Link (TChargeLink)
     - Location (EChargeLocation)
     - TimeStart (CGameTime)
     - TimeUse (CGameTime)
  + Cooldown (SCooldown)
     - Link (TCooldownLink)
     - Location (ECooldownLocation)
     - TimeStart (CGameTime)
     - TimeUse (CGameTime)

- InfoFlags[] (CFlags) - InfoIcon (CImagePath) - BehaviorCategories[] (CBehaviorCategoryFlags) - EditorCategories (TEditorCategories) - Requirements (const CTechRequirementsGraph*) - TechAliasArray[] (TTechAlias) - Duration (CGameTime)

CBehaviorSpawn[edit | edit source]

CBehaviorSpawn - Name (CStringLink) - Tooltip (CStringLink) - InfoTooltipPriority (uint32) - Alignment (EBehaviorAlignment) + Cost (SCost)

  - Resource[] (int32)
  - Display[] (CFlags)
  - Vital[] (CFixed)
  - VitalFraction[] (CFixed)
  + Charge (SCharge)
     - CountMax (CFixed)
     - CountStart (CFixed)
     - CountUse (CFixed)
     - HideCount (flag)
     - Link (TChargeLink)
     - Location (EChargeLocation)
     - TimeStart (CGameTime)
     - TimeUse (CGameTime)
  + Cooldown (SCooldown)
     - Link (TCooldownLink)
     - Location (ECooldownLocation)
     - TimeStart (CGameTime)
     - TimeUse (CGameTime)

- InfoFlags[] (CFlags) - InfoIcon (CImagePath) - BehaviorCategories[] (CBehaviorCategoryFlags) - EditorCategories (TEditorCategories) - Requirements (const CTechRequirementsGraph*) - TechAliasArray[] (TTechAlias) - DisplayDuration[] (CFlags) + InfoArray[] (SSpawnInfo)

  - Unit (CUnitLink)
  - Count (uint32)
  - Requirements (const CTechRequirementsGraph*)
  - Delay (CGameTime)
  - Effect (CEffectLink)

- Center (CGamePoint) - Offset[] (CGamePoint) - Slop (CFixed) - Effect (CEffectLink) - Range (CFixed) - Flags[] (CFlags) - Limit (uint32)

CBehaviorVeterancy[edit | edit source]

CBehaviorVeterancy - Name (CStringLink) - Tooltip (CStringLink) - InfoTooltipPriority (uint32) - Alignment (EBehaviorAlignment) + Cost (SCost)

  - Resource[] (int32)
  - Display[] (CFlags)
  - Vital[] (CFixed)
  - VitalFraction[] (CFixed)
  + Charge (SCharge)
     - CountMax (CFixed)
     - CountStart (CFixed)
     - CountUse (CFixed)
     - HideCount (flag)
     - Link (TChargeLink)
     - Location (EChargeLocation)
     - TimeStart (CGameTime)
     - TimeUse (CGameTime)
  + Cooldown (SCooldown)
     - Link (TCooldownLink)
     - Location (ECooldownLocation)
     - TimeStart (CGameTime)
     - TimeUse (CGameTime)

- InfoFlags[] (CFlags) - InfoIcon (CImagePath) - BehaviorCategories[] (CBehaviorCategoryFlags) - EditorCategories (TEditorCategories) - Requirements (const CTechRequirementsGraph*) - TechAliasArray[] (TTechAlias) - Flags[] (CFlags) - ShareFilters[] (CTargetFilters) - TargetFilters[] (CTargetFilters) - XPFraction[] (CFixed) - SharedXPRadius[] (CFixed) - SharedXPFraction[] (CFixed) + VeterancyLevelArray[] (SVeterancyLevel)

  - InfoIcon (CImagePath)
  - MinVeterancyXP (uint32)
  + Modification (SModification)
     - ModifyFlags[] (CFlagArray<e_behaviorModifyCount>)
     - StateFlags[] (CFlagArray<e_behaviorStateCount>)
     - Height (CFixed)
     - HeightTime[] (CGameTime)
     - SightBonus (CFixed)
     - SightMaximum (CFixed)
     - SightMinimum (CFixed)
     - QueueCount (int32)
     - QueueSize (int32)
     - TimeScale (CFixed)
     - MoveSpeedMaximum (CGameSpeed)
     - MoveSpeedMinimum (CGameSpeed)
     - MoveSpeedBonus (CGameSpeed)
     - MoveSpeedMultiplier (CFixed)
     - AccelerationBonus (CGameAcceleration)
     - AccelerationMultiplier (CFixed)
     - DecelerationBonus (CGameAcceleration)
     - DecelerationMultiplier (CFixed)
     - SnareMultiplier (CFixed)
     - AttackSpeedMultiplier (CFixed)
     - WeaponRange (CFixed)
     - WeaponMinRange (CFixed)
     - DamageDealtScaled[] (CFixed)
     - DamageDealtFraction[] (CFixed)
     - DamageDealtUnscaled[] (CFixed)
     - DamageDealtMaximum[] (CFixed)
     - DamageDealtMinimum[] (CFixed)
     - LifeArmorBonus (CFixed)
     - LifeArmorMultiplier (CFixed)
     - ShieldArmorBonus (CFixed)
     - ShieldArmorMultiplier (CFixed)
     - ResourceHarvestAmountBonus[] (uint32)
     - ResourceHarvestAmountMultiplier[] (CFixed)
     - ResourceHarvestTimeBonus[] (CGameTime)
     - ResourceHarvestTimeMultiplier[] (CFixed)
     - VitalMaxArray[] (CFixed)
     - VitalMaxFractionArray[] (CFixed)
     - VitalRegenArray[] (CGameRate)
     - VitalDamageGainArray[] (SDamageKind)
     - VitalDamageLeechArray[] (SDamageKind)
     - AbilClassEnableArray[] (CFlagArray<e_classIdCAbilCount>)
     - AbilClassDisableArray[] (CFlagArray<e_classIdCAbilCount>)
     - AbilLinkEnableArray[] (CAbilLink)
     - AbilLinkDisableArray[] (CAbilLink)
     - BehaviorCategoriesEnable[] (CBehaviorCategoryFlags)
     - BehaviorCategoriesDisable[] (CBehaviorCategoryFlags)
     - BehaviorClassEnableArray[] (CFlagArray<e_classIdCBehaviorCount>)
     - BehaviorClassDisableArray[] (CFlagArray<e_classIdCBehaviorCount>)
     - BehaviorLinkEnableArray[] (CBehaviorLink)
     - BehaviorLinkDisableArray[] (CBehaviorLink)
     + WeaponArray[] (SUnitWeaponData)
        - Link (CWeaponLink)
        - Turret (CTurretLink)
     - WeaponScanBonus (CFixed)
     - WeaponEnableArray[] (CWeaponLink)
     - WeaponDisableArray[] (CWeaponLink)
     - TurretEnableArray[] (CTurretLink)
     - TurretDisableArray[] (CTurretLink)
     - SoundArray[] (CSoundLink)
     - Detect (CFixed)
     - DetectArc (CFangleArc)
     - DetectBonus (CFixed)
     - DetectFilters (CTargetFilters)
     - Radar (CFixed)
     - RadarArc (CFangleArc)
     - RadarFilters (CTargetFilters)
     - Food (CFixed)
     + AttributeChangeArray[] (SAttributeChange)
        - Attribute (CBehaviorLink)
        - Points (int32)
     - RateMultiplierArray[] (CFixed)
     + DeathResponse (SDeathResponse)
        - Chance (CFixed)
        + Cost (SCost)
           - Resource[] (int32)
           - Display[] (CFlags)
           - Vital[] (CFixed)
           - VitalFraction[] (CFixed)
           + Charge (SCharge)
              - CountMax (CFixed)
              - CountStart (CFixed)
              - CountUse (CFixed)
              - HideCount (flag)
              - Link (TChargeLink)
              - Location (EChargeLocation)
              - TimeStart (CGameTime)
              - TimeUse (CGameTime)
           + Cooldown (SCooldown)
              - Link (TCooldownLink)
              - Location (ECooldownLocation)
              - TimeStart (CGameTime)
              - TimeUse (CGameTime)
        - Effect (CEffectLink)
        - Relationship[] (CFlagArray<e_playerRelationshipCount>)
        - Type[] (CFlagArray<e_deathTypeCount>)
     - PlaneDelta[] (int8)
     - ScoreKillBonus (int32)
     - ScoreLostBonus (int32)

CBehaviorWander[edit | edit source]

CBehaviorWander - Name (CStringLink) - Tooltip (CStringLink) - InfoTooltipPriority (uint32) - Alignment (EBehaviorAlignment) + Cost (SCost)

  - Resource[] (int32)
  - Display[] (CFlags)
  - Vital[] (CFixed)
  - VitalFraction[] (CFixed)
  + Charge (SCharge)
     - CountMax (CFixed)
     - CountStart (CFixed)
     - CountUse (CFixed)
     - HideCount (flag)
     - Link (TChargeLink)
     - Location (EChargeLocation)
     - TimeStart (CGameTime)
     - TimeUse (CGameTime)
  + Cooldown (SCooldown)
     - Link (TCooldownLink)
     - Location (ECooldownLocation)
     - TimeStart (CGameTime)
     - TimeUse (CGameTime)

- InfoFlags[] (CFlags) - InfoIcon (CImagePath) - BehaviorCategories[] (CBehaviorCategoryFlags) - EditorCategories (TEditorCategories) - Requirements (const CTechRequirementsGraph*) - TechAliasArray[] (TTechAlias) - Leash (flag8) - Range (CFixed) - Delay (CGameTime)

Constructor[edit | edit source]

<CBehavior id="string0">(...)</CBehavior>

Types used[edit | edit source]