Fields Structure/CItem

From SC2Mapster Wiki
Jump to: navigation, search

CItem[edit | edit source]

Properties[edit | edit source]

  • Type : Items
  • Read Access: Yes
  • Write Access: Yes

Information[edit | edit source]

Needs further explanation...

Architecture[edit | edit source]

CItem[edit | edit source]

CItem - Face (CButtonLink) - Flags[] (CFlags) - Class (CItemClassLink) - Container (CItemContainerLink) - Level (uint32) - Requirements (const CTechRequirementsGraph*) - CarryBehaviorArray[] (CBehaviorLink) + CarryWeaponArray[] (SUnitWeaponData)

  - Link (CWeaponLink)
  - Turret (CTurretLink)

- EquipBehaviorArray[] (CBehaviorLink) + EquipWeaponArray[] (SUnitWeaponData)

  - Link (CWeaponLink)
  - Turret (CTurretLink)

CItemAbil[edit | edit source]

CItemAbil - Face (CButtonLink) - Flags[] (CFlags) - Class (CItemClassLink) - Container (CItemContainerLink) - Level (uint32) - Requirements (const CTechRequirementsGraph*) - CarryBehaviorArray[] (CBehaviorLink) + CarryWeaponArray[] (SUnitWeaponData)

  - Link (CWeaponLink)
  - Turret (CTurretLink)

- EquipBehaviorArray[] (CBehaviorLink) + EquipWeaponArray[] (SUnitWeaponData)

  - Link (CWeaponLink)
  - Turret (CTurretLink)

- Abil (CAbilLink)

CItemEffect[edit | edit source]

CItemEffect - Face (CButtonLink) - Flags[] (CFlags) - Class (CItemClassLink) - Container (CItemContainerLink) - Level (uint32) - Requirements (const CTechRequirementsGraph*) - CarryBehaviorArray[] (CBehaviorLink) + CarryWeaponArray[] (SUnitWeaponData)

  - Link (CWeaponLink)
  - Turret (CTurretLink)

- EquipBehaviorArray[] (CBehaviorLink) + EquipWeaponArray[] (SUnitWeaponData)

  - Link (CWeaponLink)
  - Turret (CTurretLink)

- Effect (CEffectLink) + EffectCost (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)

- EffectFlags[] (CFlags) + RefundFraction (SCostFactor)

  - Vital[] (CFixed)
  - VitalFraction[] (CFixed)
  - Resource[] (CFixed)
  - Charge (CFixed)
  - Cooldown (CFixed)

- TargetFilters (CTargetFilters) - Range (CFixed)

CItemEffectInstant[edit | edit source]

CItemEffectInstant - Face (CButtonLink) - Flags[] (CFlags) - Class (CItemClassLink) - Container (CItemContainerLink) - Level (uint32) - Requirements (const CTechRequirementsGraph*) - CarryBehaviorArray[] (CBehaviorLink) + CarryWeaponArray[] (SUnitWeaponData)

  - Link (CWeaponLink)
  - Turret (CTurretLink)

- EquipBehaviorArray[] (CBehaviorLink) + EquipWeaponArray[] (SUnitWeaponData)

  - Link (CWeaponLink)
  - Turret (CTurretLink)

- Effect (CEffectLink) + EffectCost (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)

- EffectFlags[] (CFlags) + RefundFraction (SCostFactor)

  - Vital[] (CFixed)
  - VitalFraction[] (CFixed)
  - Resource[] (CFixed)
  - Charge (CFixed)
  - Cooldown (CFixed)

- TargetFilters (CTargetFilters) - Range (CFixed)

CItemEffectTarget[edit | edit source]

CItemEffectTarget - Face (CButtonLink) - Flags[] (CFlags) - Class (CItemClassLink) - Container (CItemContainerLink) - Level (uint32) - Requirements (const CTechRequirementsGraph*) - CarryBehaviorArray[] (CBehaviorLink) + CarryWeaponArray[] (SUnitWeaponData)

  - Link (CWeaponLink)
  - Turret (CTurretLink)

- EquipBehaviorArray[] (CBehaviorLink) + EquipWeaponArray[] (SUnitWeaponData)

  - Link (CWeaponLink)
  - Turret (CTurretLink)

- Effect (CEffectLink) + EffectCost (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)

- EffectFlags[] (CFlags) + RefundFraction (SCostFactor)

  - Vital[] (CFixed)
  - VitalFraction[] (CFixed)
  - Resource[] (CFixed)
  - Charge (CFixed)
  - Cooldown (CFixed)

- TargetFilters (CTargetFilters) - Range (CFixed)

Types used[edit | edit source]