sc2-gamedata
Effect.h
Go to the documentation of this file.
1 // Effect.h generated from model.xml using generate-code.xsl
2 
3 #ifndef EFFECT_H
4 #define EFFECT_H
5 
6 #include "UnderlyingTypes.h"
7 #include "Game.h"
8 #include "Behavior.h"
9 #include "TargetSort.h"
10 
15 typedef enum
16 {
22 
28 
34 
40 
46 
52 
58 
64 
70 
76 
82 
88 
94 
100 
106 
112 
118 
124 
130 
136 
142 
148 
154 
160 
166 
172 
178 
184 
186 
188 
193 typedef enum
194 {
200 
206 
212 
218 
224 
226 
228 
233 typedef enum
234 {
240 
246 
248 
250 
255 typedef enum
256 {
262 
264 
266 
271 typedef enum
272 {
278 
284 
290 
292 
294 
299 typedef enum
300 {
306 
312 
318 
324 
330 
336 
342 
348 
354 
356 
358 
363 typedef enum
364 {
370 
376 
382 
388 
394 
400 
406 
412 
418 
424 
430 
436 
437 } ECreateUnit;
438 
440 
445 typedef enum
446 {
452 
458 
464 
466 
468 
473 typedef enum
474 {
480 
486 
492 
498 
504 
510 
516 
522 
528 
534 
540 
546 
552 
558 
564 
570 
576 
582 
588 
594 
600 
601 } EDamageFlag;
602 
604 
609 typedef enum
610 {
616 
622 
623 } EDamageSound;
624 
626 
631 typedef enum
632 {
638 
644 
650 
651 } EDamageTotal;
652 
654 
659 typedef enum
660 {
666 
672 
674 
676 
681 typedef enum
682 {
688 
694 
700 
706 
712 
718 
724 
730 
736 
742 
748 
754 
756 
758 
763 typedef enum
764 {
770 
776 
778 
780 
785 typedef enum
786 {
792 
798 
804 
810 
816 
822 
828 
834 
835 } EEffectModify;
836 
838 
843 typedef enum
844 {
850 
856 
862 
864 
866 
871 typedef enum
872 {
878 
884 
885 } EResponseFlag;
886 
888 
893 typedef enum
894 {
900 
906 
912 
918 
924 
926 
928 
933 typedef enum
934 {
940 
942 
944 
949 {
955 
961 
969 
977 };
978 
983 {
989 
995 
1001 };
1002 
1007 {
1013 };
1014 
1019 {
1025 
1031 };
1032 
1037 {
1043 
1049 
1055 
1061 
1067 
1073 };
1074 
1079 {
1085 
1093 };
1094 
1099 {
1105 
1111 
1119 };
1120 
1125 {
1131 
1137 };
1138 
1143 class CEffect
1144 {
1145 public:
1150  std::vector<CValidatorLink> ValidatorArray;
1151 
1157 
1163 
1170 
1175  std::vector<TTechAlias> TechAliasArray;
1176 
1184 
1190 };
1191 
1197 {
1198 public:
1205 };
1206 
1212 {
1213 public:
1219 
1225 
1233 
1239 
1246 
1253 };
1254 
1260 {
1261 public:
1267 
1273 
1279 
1285 
1291 };
1292 
1298 {
1299 public:
1305 
1311 
1318 
1325 };
1326 
1332 {
1333 public:
1339 
1345 
1352 
1358 
1364 
1370 
1378 
1384  std::vector<CFixed> DrainResourceCostFactor;
1385 
1391 
1399 
1407 };
1408 
1414 {
1415 public:
1421 
1427 
1433 
1439 
1445 
1452 
1458 
1464 
1470 
1476 
1482 
1488 
1494 
1500 
1507 
1513 
1518  std::vector<CEffectLink> PeriodicEffectArray;
1519 
1524  std::vector<CEffectOffset> PeriodicOffsetArray;
1525 
1530  std::vector<CGameTime> PeriodicPeriodArray;
1531 
1539 
1546 
1552 
1558 
1564 
1570 };
1571 
1577 {
1578 public:
1584 
1590 
1597 
1603 
1609 
1615 
1621 
1628 
1636 
1641  std::vector<CGamePoint> SpawnOffset;
1642 
1648 
1654 };
1655 
1661 {
1662 public:
1668 
1674 
1680 
1686  std::vector<CFixed> AttributeBonus;
1687 
1693  std::vector<CFixed> AttributeFactor;
1694 
1701 
1707 
1713 
1719 
1725 
1732 
1738 
1744 
1750 
1756 
1762 
1768  std::vector<CFixed> VitalBonus;
1769 
1775  std::vector<CFixed> VitalFractionCurrent;
1776 
1782  std::vector<CFixed> VitalFractionMax;
1783 
1789  std::vector<CFixed> LeechFraction;
1790 
1796 
1804 
1809  std::vector<SEffectDamageArea> AreaArray;
1810 
1815  std::vector<SEffectWhichUnit> ExcludeArray;
1816 
1821  std::vector<SEffectWhichUnit> IncludeArray;
1822 
1828 
1834 
1840 
1846 
1852 
1858 
1865 
1872 };
1873 
1879 {
1880 public:
1886 
1892 
1898 
1906 };
1907 
1913 {
1914 public:
1920 
1926 
1932 
1940 };
1941 
1947 {
1948 public:
1954 
1960 
1965  std::vector<SEffectWhichUnit> ExcludeArray;
1966 
1971  std::vector<SEffectWhichUnit> IncludeArray;
1972 
1978 
1984 
1989  std::vector<SEffectEnumArea> AreaArray;
1990 
1996 
2002 
2008 
2014 
2021 };
2022 
2028 {
2029 public:
2035 
2041 
2047 
2053 
2059 };
2060 
2066 {
2067 public:
2073 
2079 
2085 
2091 
2097 };
2098 
2104 {
2105 public:
2111 
2117 
2123 
2130 
2136 
2142 };
2143 
2149 {
2150 public:
2156 
2162 
2168 
2174 
2180 
2186 
2192 
2199 
2205 
2211 
2217 
2223 
2229 
2237 
2245 
2251 
2259 
2266 
2271  std::vector<SEffectMover> ReturnMovers;
2272 
2277  std::vector<SEffectMover> Movers;
2278 
2284 
2290 
2296 
2302 
2308 
2315 
2321 };
2322 
2328 {
2329 public:
2335 
2341  std::vector<int32> Resources;
2342 
2348  std::vector<int32> ResourcesCollected;
2349 
2355 };
2356 
2362 {
2363 public:
2369 
2375 
2381 
2387 
2395 
2401 
2407  std::vector<SEffectModifyVital> VitalArray;
2408 
2414 
2421 
2428 
2434 
2440 
2447 
2453 
2459 
2466 
2472 
2478 
2485 
2492 
2498 };
2499 
2505 {
2506 public:
2512 
2518 
2524 
2531 };
2532 
2538 {
2539 public:
2545 };
2546 
2552 {
2553 public:
2559 
2566 
2573 
2579 
2587 
2593 };
2594 
2600 {
2601 public:
2607 
2613 };
2614 
2620 {
2621 public:
2626  std::vector<CEffectLink> EffectArray;
2627 
2633 
2639 
2645 
2651 };
2652 
2658 {
2659 public:
2664  std::vector<SEffectSwitchCase> CaseArray;
2665 
2671 
2677 };
2678 
2684 {
2685 public:
2691 
2697 
2703 
2711 
2717 
2725 
2733 
2739 
2745 
2752 };
2753 
2759 {
2760 public:
2766 
2772 
2778 
2784 
2790 
2796 };
2797 
2803 {
2804 public:
2810 
2816 
2822 };
2823 
2829 {
2830 public:
2836 
2842 
2848 
2854 };
2855 
2856 #endif // EFFECT_H
No Dealt Bonus (Fraction)
Definition: Effect.h:521
uint32 MoverExecuteRange
Mover Execute Range.
Definition: Effect.h:2307
No Absorb Life.
Definition: Effect.h:551
CValidatorLink Validator
Validator.
Definition: Effect.h:1104
uint32 ResourcesHarvestedBonus
Resources Harvested Bonus.
Definition: Effect.h:2458
CFixed Radius
Radius.
Definition: Effect.h:1905
CEffectOffset FinalOffset
Offset - Final.
Definition: Effect.h:1499
SCostFactor SalvageFactor
Salvage Factor.
Definition: Effect.h:2471
Failure.
Definition: Effect.h:323
EEffectLocationType TargetLocationType
Target Location Type.
Definition: Effect.h:2676
std::vector< CFixed > AttributeBonus
Attribute Bonus.
Definition: Effect.h:1686
CEffectOffset ImpactOffset
Impact Offset.
Definition: Effect.h:2173
Destroy Healer.
Definition: Effect.h:75
SEffectWhichLocation WhichLocation
Location.
Definition: Effect.h:2809
const int32 e_damageFlagCount
Definition: Effect.h:603
CFlags TeleportFlags
Teleport Flags.
Definition: Effect.h:2751
CFixed TimeFactor
Time Factor.
Definition: Effect.h:1406
Enum Magazine.
Definition: Effect.h:93
No Leech Energy.
Definition: Effect.h:581
SEffectWhichLocation OffsetVectorStartLocation
Location Offset - Start.
Definition: Effect.h:1432
CValidatorLink PeriodicValidator
Periodic Validator.
Definition: Effect.h:1357
CEffectOffset LaunchOffset
Launch Offset.
Definition: Effect.h:2167
No Absorb Energy.
Definition: Effect.h:563
Issue Order.
Definition: Effect.h:2103
Definition: Effect.h:1006
flag8 Copy
Copy.
Definition: Effect.h:2789
CFixed Radius
Radius.
Definition: Effect.h:968
flag8 Random
Random.
Definition: Effect.h:2632
Orphan Parameters.
Definition: Effect.h:329
Weapon.
Definition: Effect.h:753
CFlags Flags
Flags.
Definition: Effect.h:1451
Provide Complete Tech.
Definition: Effect.h:429
2D
Definition: Effect.h:687
STargetSorts TargetSorts
Target Sorts.
Definition: Effect.h:1983
CBehaviorLink Behavior
Behavior.
Definition: Effect.h:2777
Kill.
Definition: Effect.h:485
CFixed MassFraction
Mass Fraction.
Definition: Effect.h:1284
Set Facing.
Definition: Effect.h:417
Use Magazine.
Definition: Effect.h:183
Iterate Magazine.
Definition: Effect.h:2027
uint8 flag8
Definition: UnderlyingTypes.h:57
CGameTime InitialDelay
Initial Delay.
Definition: Effect.h:1457
SEffectWhichUnit Unit
Unit.
Definition: Effect.h:1030
const int32 e_effectRevealFlagCount
Definition: Effect.h:227
CValidatorLink PeriodicValidator
Periodic Validator.
Definition: Effect.h:1512
SEffectWhichUnit ImpactUnit
Impact Unit.
Definition: Effect.h:2380
Uninterruptible.
Definition: Effect.h:289
Response.
Definition: Effect.h:27
SEffectWhichLocation Origin
Origin.
Definition: Effect.h:1589
Ignore Cliff Test.
Definition: Effect.h:399
Release Magazine.
Definition: Effect.h:135
SEffectWhichTimeScale TimeScaleSource
Time Scale Source.
Definition: Effect.h:1290
CFixed ShieldFactor
Shield Factor.
Definition: Effect.h:1712
const int32 e_effectApplyBehaviorFlagCount
Definition: Effect.h:265
Definition: Game.h:2883
Generic.
Definition: Effect.h:1143
uint32 MaxCount
Max Count.
Definition: Effect.h:2046
uint32 MaxCount
Maximum Count.
Definition: Effect.h:960
Modify Player.
Definition: Effect.h:117
CFixed PlacementRange
Placement Range.
Definition: Effect.h:2236
SEffectWhichLocation OffsetFacingFallback
Offset Facing Fallback.
Definition: Effect.h:1444
EMoverPatternType MoverRollingPattern
Mover Rolling Pattern.
Definition: Effect.h:2283
Return.
Definition: Effect.h:729
const int32 e_damageSoundCount
Definition: Effect.h:625
CFlags Flags
Flags.
Definition: Effect.h:1324
CFixed Change
Change.
Definition: Effect.h:1084
Unfog.
Definition: Effect.h:199
CEffectLink LaunchEffect
Launch Effect.
Definition: Effect.h:2179
uint32 CopyOrderCount
Copy Order Count.
Definition: Effect.h:2484
CFangleArc PlacementArc
Placement Arc.
Definition: Effect.h:2710
Redirect Missile.
Definition: Effect.h:2504
const int32 e_classIdCEffectCount
Definition: Effect.h:187
STargetSorts TargetSorts
Target Sorts.
Definition: Effect.h:1833
SEffectWhichLocation ImpactLocation
Impact Location.
Definition: Effect.h:1959
EDamageFlag
Damage Flag.
Definition: Effect.h:473
CGameTime ReturnDelay
Return Delay.
Definition: Effect.h:2265
Apply Behavior.
Definition: Effect.h:33
Definition: Effect.h:982
flag8 KillHallucination
Kill Hallucination.
Definition: Effect.h:1232
EEffectApplyBehaviorFlag
Apply Behavior Flag.
Definition: Effect.h:255
Definition: UnderlyingTypes.h:591
ECreateUnit
Unit Creation Options.
Definition: Effect.h:363
EDamageVisibility Visibility
Visibility.
Definition: Effect.h:1724
CGameTime CooldownTimeUse
Cooldown Time Used.
Definition: Effect.h:1066
SEffectWhichUnit RallyUnit
Rally Unit.
Definition: Effect.h:1602
CFixed PlacementRange
Placement Range.
Definition: Effect.h:2724
No Dealt Minimum.
Definition: Effect.h:539
uint32 MaxCount
Maximum Count.
Definition: Effect.h:2644
EHeightMap
Height Map.
Definition: Game.h:940
SEffectWhichUnit WhichUnit
Unit.
Definition: Effect.h:2110
EDeathType
Death Type.
Definition: Game.h:1238
SEffectWhichUnit WhichUnit
Unit.
Definition: Effect.h:2690
std::vector< CFixed > AttributeFactor
Attribute Factor.
Definition: Effect.h:1693
std::vector< CGamePoint > SpawnOffset
Spawn Offset.
Definition: Effect.h:1641
uint32 MinCount
Minimum Count.
Definition: Effect.h:2638
EEffectRevealFlag
Reveal Flag.
Definition: Effect.h:193
const int32 e_damageVisibilityCount
Definition: Effect.h:467
Active.
Definition: Effect.h:277
const int32 e_effectTeleportCount
Definition: Effect.h:865
CEffectLink EffectInternal
Effect Internal.
Definition: Effect.h:2052
uint32 PeriodCount
Period Count.
Definition: Effect.h:1506
CFixed ArmorReduction
Armor Reduction.
Definition: Effect.h:1718
No Absorb Shields.
Definition: Effect.h:557
int32 Resources
Resources.
Definition: Effect.h:2452
Damage.
Definition: Effect.h:1660
Permanent.
Definition: Effect.h:223
CTargetFilters SearchFilters
Search Filters.
Definition: Effect.h:1977
CMoverLink Link
Link.
Definition: Effect.h:1130
qint32 int32
Definition: UnderlyingTypes.h:42
Live.
Definition: Effect.h:479
Definition: UnderlyingTypes.h:504
Ignore Blockers.
Definition: Effect.h:393
SEffectWhichPlayer ModifyOwnerPlayer
Modify Owner Player.
Definition: Effect.h:2497
EClassIdCBehavior
Behavior Type.
Definition: Behavior.h:14
SEffectWhichLocation LaunchLocation
Launch Location.
Definition: Effect.h:2155
uint32 Count
Behavior Count.
Definition: Effect.h:1238
uint32 CalldownCount
Calldown Count.
Definition: Effect.h:2815
No Kill Credit.
Definition: Effect.h:497
Definition: UnderlyingTypes.h:633
CTargetFilters SearchFilters
Search Filters.
Definition: Effect.h:2078
CFixed DrainVitalCostFactor
Drain Vital Cost Factor.
Definition: Effect.h:1377
Impact.
Definition: Effect.h:621
const int32 e_effectRedirectMissileCount
Definition: Effect.h:943
Modify Unit.
Definition: Effect.h:2361
uint32 TransferCount
Transfer Count.
Definition: Effect.h:2210
flag8 FallThrough
Fall Through.
Definition: Effect.h:1118
Notification.
Definition: Effect.h:491
EDamageVisibility Visibility
Visibility.
Definition: Effect.h:2320
Retarget.
Definition: Effect.h:723
EEffectRedirectMissile
Effect Redirect Missile.
Definition: Effect.h:933
CEffectLink ImpactEffect
Impact Effect.
Definition: Effect.h:2185
uint32 RecycleCount
Recycle Count.
Definition: Effect.h:2013
SEffectWhichLocation TargetLocation
Target.
Definition: Effect.h:2744
EEffectCancelOrderFlag
Cancel Order Flag.
Definition: Effect.h:271
CAlertLink Alert
Alert.
Definition: Effect.h:1189
CFixed MinDistance
Minimum Distance.
Definition: Effect.h:2702
flag8 ClearQueuedOrders
Clear Order Queue.
Definition: Effect.h:2696
SEffectWhichLocation WhichLocation
Location.
Definition: Effect.h:1885
Apply Force.
Definition: Effect.h:1259
SEffectWhichPlayer Player
Player.
Definition: Effect.h:2135
No Behavior Response.
Definition: Effect.h:545
CValidatorLink Validator
Validator.
Definition: Effect.h:1000
CFixed Fraction
Fraction.
Definition: Effect.h:994
const int32 e_notifyAreaFlagCount
Definition: Effect.h:927
CEffectLink CalldownEffect
Calldown Effect.
Definition: Effect.h:2821
CEffectOffset ExpireOffset
Offset - Expire.
Definition: Effect.h:1487
EClassIdCEffect
Effect Type.
Definition: Effect.h:15
SEffectWhichUnit WhichUnit
Unit.
Definition: Effect.h:2511
And.
Definition: Effect.h:239
EEffectTeleport
Effect Teleport.
Definition: Effect.h:843
Remove Behavior.
Definition: Effect.h:141
CEffectLink FinishEffect
Finish Effect.
Definition: Effect.h:2191
std::vector< CFixed > VitalFractionCurrent
Vital Fraction Current.
Definition: Effect.h:1775
uint32 TAbilCmdIndex
Definition: UnderlyingTypes.h:664
CEffectLink InitialEffect
Effect - Initial.
Definition: Effect.h:1463
SEffectWhichUnit WhichUnit
Which Unit.
Definition: Effect.h:2034
CFixed ShieldBonus
Shield Bonus.
Definition: Effect.h:1706
quint32 uint32
Definition: UnderlyingTypes.h:22
Combine.
Definition: Effect.h:649
CEffectLink PeriodicEffect
Periodic Effect.
Definition: Effect.h:1363
Definition: UnderlyingTypes.h:598
const int32 e_responseFlagCount
Definition: Effect.h:887
Help Friend.
Definition: Effect.h:899
CUnitLink SpawnUnit
Spawn Unit.
Definition: Effect.h:1620
EUnitVital
Unit Vital.
Definition: Game.h:1142
flag8 CheckOuter
Check Outer.
Definition: Effect.h:2096
CCmdFlags CmdFlags
Command Flags.
Definition: Effect.h:2129
uint32 MinCount
Minimum Count.
Definition: Effect.h:1845
CFixed Amount
Amount.
Definition: Effect.h:1755
std::vector< TTechAlias > TechAliasArray
Tech Aliases.
Definition: Effect.h:1175
Offset By Radius.
Definition: Effect.h:381
CUnitLink AmmoUnit
Ammo Unit.
Definition: Effect.h:2216
CFixed ResourceRestoreFraction
Resource Restore Fraction.
Definition: Effect.h:2446
SEffectWhichUnit ImpactUnit
Impact Unit.
Definition: Effect.h:2771
CFixed SpawnRange
Spawn Range.
Definition: Effect.h:1635
EEffectLocationType
Effect Location Type.
Definition: Game.h:1782
Validate Ability.
Definition: Effect.h:747
CFixed Height
Height.
Definition: Effect.h:2413
Precursor.
Definition: Effect.h:405
CFixed Bonus
Bonus.
Definition: Effect.h:988
No Leech Shields.
Definition: Effect.h:575
CValidatorLink ImpactUnitValidator
Impact Unit Validator.
Definition: Effect.h:1679
CFixed ImpactRange
Impact Range.
Definition: Effect.h:2244
std::vector< SEffectModifyVital > VitalArray
Vitals.
Definition: Effect.h:2407
std::vector< int32 > Resources
Resources.
Definition: Effect.h:2341
Salvage.
Definition: Effect.h:827
Radar.
Definition: Effect.h:211
Channeled.
Definition: Effect.h:693
Use Calldown.
Definition: Effect.h:2802
EUnitVital RechargeVital
Recharge Vital.
Definition: Effect.h:1390
Birth.
Definition: Effect.h:369
CCmdResult MinCountError
Minimum Count Error.
Definition: Effect.h:1995
Bounce.
Definition: Effect.h:775
CBehaviorLink Behavior
Behavior.
Definition: Effect.h:1224
Definition: Effect.h:1124
CFixed ChangeFraction
Change Fraction.
Definition: Effect.h:1092
Release Magazine.
Definition: Effect.h:2537
SEffectWhichUnit WhichUnit
Unit.
Definition: Effect.h:2558
CUnitLink AmmoUnit
Ammo Unit.
Definition: Effect.h:2841
SEffectWhichLocation ImpactLocation
Impact Location.
Definition: Effect.h:2161
Placement Ignore Cliff Test.
Definition: Effect.h:711
Mimic.
Definition: Effect.h:815
CGameTime ExpireDelay
Expire Delay.
Definition: Effect.h:1475
Apply Behavior.
Definition: Effect.h:1211
CTargetFilters DetectFilters
Detect Filters.
Definition: Effect.h:1551
SEffectWhichLocation WhichLocation
Location.
Definition: Effect.h:1266
SEffectWhichUnit WhichUnit
Unit.
Definition: Effect.h:2072
SEffectWhichLocation OffsetVectorEndLocation
Location Offset - End.
Definition: Effect.h:1438
uint32 MoverRollingJump
Mover Rolling Jump.
Definition: Effect.h:2289
CFixed RevealRadius
Reveal Radius.
Definition: Effect.h:1538
Travel Validation.
Definition: Effect.h:741
CFixed Range
Range.
Definition: Effect.h:2732
CBehaviorLink TransferBehavior
Transferred Behavior.
Definition: Effect.h:2204
Use Calldown.
Definition: Effect.h:177
Definition: UnderlyingTypes.h:532
No Dealt Maximum.
Definition: Effect.h:533
CFixed Random
Random.
Definition: Effect.h:1761
Response.
Definition: Effect.h:1196
EUnitVital DrainVital
Drain Vital.
Definition: Effect.h:1369
CBehaviorLink BehaviorLink
Behaviors.
Definition: Effect.h:2578
SEffectWhichUnit LaunchUnit
Launch Unit.
Definition: Effect.h:1338
CFlagArray< e_unitAttributeCount > AttributeForced
Attribute Forced.
Definition: Effect.h:1700
CFixed ResourcesHarvestedFraction
Resources Harvested Fraction.
Definition: Effect.h:2465
CFlags Flags
Flags.
Definition: Effect.h:2530
Definition: UnderlyingTypes.h:518
Placement.
Definition: Effect.h:699
Detect.
Definition: Effect.h:205
CFlags SearchFlags
Search Flags.
Definition: Effect.h:2020
EDeathType DeathType
Death Type.
Definition: Effect.h:2314
Generic.
Definition: Effect.h:21
CTargetFilters SearchFilters
Search Filters.
Definition: Effect.h:2040
Channeled.
Definition: Effect.h:305
const int32 e_damageTotalCount
Definition: Effect.h:653
Owner.
Definition: Effect.h:797
Definition: Game.h:2844
uint32 Count
Count.
Definition: Effect.h:1897
uint32 MinCount
Minimum Count.
Definition: Effect.h:2001
Search Area.
Definition: Effect.h:1946
SEffectWhichLocation SourceLocation
Source.
Definition: Effect.h:2738
CFlagArray< e_equipmentDisplayFlagCount > DisplayFlags
Display Flags.
Definition: Effect.h:1871
Search Area.
Definition: Effect.h:87
Hurt Friend.
Definition: Effect.h:905
std::vector< CFixed > LeechFraction
Leech Fraction.
Definition: Effect.h:1789
Definition: Effect.h:948
Channeling.
Definition: Effect.h:671
Visible.
Definition: Effect.h:463
Set.
Definition: Effect.h:2619
Maximum.
Definition: Effect.h:637
CGameRate RechargeVitalRate
Recharge Vital Rate.
Definition: Effect.h:1398
EEffectLocationType TargetLocationType
Target Location Type.
Definition: Effect.h:2650
Copy Auto Cast.
Definition: Effect.h:833
flag8 KillHallucination
Kill Hallucination.
Definition: Effect.h:2394
EEffectMissile
Missile.
Definition: Effect.h:681
Minor Danger.
Definition: Effect.h:923
SEffectWhichTimeScale TimeScaleSource
Time Scale Source.
Definition: Effect.h:1426
SEffectWhichUnit WhichUnit
Unit.
Definition: Effect.h:1272
uint32 Count
Count.
Definition: Effect.h:2592
Definition: Game.h:3180
SEffectWhichLocation Target
Target.
Definition: Effect.h:2141
Iterate Transport.
Definition: Effect.h:2065
EMoverPatternType
Mover Pattern Type.
Definition: Effect.h:763
EHeightMap HeightMap
Height Map.
Definition: Effect.h:1563
Create Unit.
Definition: Effect.h:1576
CEffectLink Effect
Effect.
Definition: Effect.h:1110
Create Unit.
Definition: Effect.h:63
EDamageKind
Damage Kind.
Definition: Game.h:1204
EDamageTotal Total
Total.
Definition: Effect.h:1749
Definition: Game.h:2922
CUnitLink PlaceholderUnit
Placeholder Unit.
Definition: Effect.h:2228
CFixed Radius
Radius.
Definition: Effect.h:1939
Definition: UnderlyingTypes.h:1252
flag8 KillHallucination
Kill Hallucination.
Definition: Effect.h:1803
std::vector< SEffectWhichUnit > IncludeArray
Include.
Definition: Effect.h:1821
EDamageVisibility
Damage Visibility.
Definition: Effect.h:445
No Leech.
Definition: Effect.h:503
Definition: UnderlyingTypes.h:605
Random Effect.
Definition: Effect.h:335
CGameTime AmmoLife
Ammo Life.
Definition: Effect.h:2222
Definition: Effect.h:1098
flag8 KillHallucination
Kill Hallucination.
Definition: Effect.h:2586
uint32 RecycleCount
Recycle Count.
Definition: Effect.h:1857
SEffectWhichLocation ImpactLocation
Impact Location.
Definition: Effect.h:2517
Teleport.
Definition: Effect.h:2683
EDamageTotal
Damage Total.
Definition: Effect.h:631
Success.
Definition: Effect.h:317
SEffectWhichUnit WhichUnit
Which Unit.
Definition: Effect.h:2544
Switch.
Definition: Effect.h:159
CFlags Flags
Flag.
Definition: Effect.h:1245
uint32 ResourceRestoreBonus
Resource Restore Bonus.
Definition: Effect.h:2439
uint32 Count
Count.
Definition: Effect.h:1931
Drop Off.
Definition: Effect.h:375
std::vector< SEffectSwitchCase > CaseArray
Cases.
Definition: Effect.h:2664
std::vector< CEffectLink > PeriodicEffectArray
Period Effects.
Definition: Effect.h:1518
Definition: Game.h:3142
const int32 e_moverPatternTypeCount
Definition: Effect.h:779
Transfer Behavior.
Definition: Effect.h:2758
uint32 MaxCount
Maximum Count.
Definition: Effect.h:2084
Definition: Effect.h:1036
CGameTime HeightTime
Height Time.
Definition: Effect.h:2420
const int32 e_createPersistentCount
Definition: Effect.h:357
uint32 Count
Count.
Definition: Effect.h:1317
Definition: Game.h:3161
const int32 e_effectModifyCount
Definition: Effect.h:837
std::vector< CFixed > DrainResourceCostFactor
Drain Resource Cost Factor.
Definition: Effect.h:1384
Cancel Order.
Definition: Effect.h:45
CFixed Chance
Chance.
Definition: Effect.h:1183
SEffectWhichLocation PlacementAround
Placement Around.
Definition: Effect.h:2716
SEffectWhichPlayer WhichPlayer
Player.
Definition: Effect.h:2334
Ignore Blockers.
Definition: Effect.h:705
Transfer Behavior.
Definition: Effect.h:171
CGameTime Duration
Duration.
Definition: Effect.h:1252
Channeling.
Definition: Effect.h:311
CFixed XP
Experience.
Definition: Effect.h:2433
Workers Only.
Definition: Effect.h:917
Create Persistent.
Definition: Effect.h:57
std::vector< int32 > ResourcesCollected
Resources Collected.
Definition: Effect.h:2348
SEffectWhichLocation WhichLocation
Location.
Definition: Effect.h:1583
Cancel Order.
Definition: Effect.h:1297
No Gain.
Definition: Effect.h:509
CFlags Flags
Flags.
Definition: Effect.h:2198
Return Magazine.
Definition: Effect.h:147
SEffectWhichLocation LaunchLocation
Launch Location.
Definition: Effect.h:1953
CFlags CreateFlags
Creation Options.
Definition: Effect.h:1596
Create Healer.
Definition: Effect.h:51
Launch Missile.
Definition: Effect.h:111
SCostFactor Fraction
Fraction.
Definition: Effect.h:1072
Return Magazine.
Definition: Effect.h:2599
SMarker Marker
Marker.
Definition: Effect.h:1162
std::vector< SEffectMover > Movers
Movers.
Definition: Effect.h:2277
std::vector< CEffectLink > EffectArray
Effects.
Definition: Effect.h:2626
SEffectWhichLocation ImpactLocation
Impact Location.
Definition: Effect.h:1673
No Dealt Bonus (Unscaled)
Definition: Effect.h:527
EDeathType Death
Death.
Definition: Effect.h:1795
SEffectWhichLocation WhichLocation
Location.
Definition: Effect.h:1420
uint32 SpawnCount
Spawn Count.
Definition: Effect.h:1627
flag8 Preserve
Preserve.
Definition: Effect.h:2795
Definition: UnderlyingTypes.h:1217
Launch Missile.
Definition: Effect.h:2148
Set.
Definition: Effect.h:153
No Gain Life.
Definition: Effect.h:587
EDamageSound
Damage Sound.
Definition: Effect.h:609
CFixed RetargetRange
Retarget Range.
Definition: Effect.h:2258
EEffectCombine
Effect Combine.
Definition: Effect.h:233
uint32 MaxCount
Maximum Count.
Definition: Effect.h:1851
CEffectLink EffectExternal
Effect External.
Definition: Effect.h:2058
ECreatePersistent
Create Persistent Type.
Definition: Effect.h:299
CFangleArc Arc
Arc.
Definition: Effect.h:954
Or.
Definition: Effect.h:245
SEffectWhichUnit WhichUnit
Unit.
Definition: Effect.h:1218
CTargetFilters RadarFilters
Radar Filters.
Definition: Effect.h:1557
EEffectModify
Modification Flag.
Definition: Effect.h:785
ENotifyAreaFlag
Notify Area Flag.
Definition: Effect.h:893
Minimum.
Definition: Effect.h:643
SEffectWhichUnit WhichUnit
Which Unit.
Definition: Effect.h:1304
EDamageKind Kind
Kind.
Definition: Effect.h:1737
CFixed Amount
Amount.
Definition: Effect.h:1278
Queued.
Definition: Effect.h:283
No Gain Energy.
Definition: Effect.h:599
Acquire.
Definition: Effect.h:877
SEffectWhichUnit TypeFallbackUnit
Type Fallback Unit.
Definition: Effect.h:1653
Use Duration.
Definition: Effect.h:261
Provides Food.
Definition: Effect.h:411
Effect Damage.
Definition: Effect.h:69
CBehaviorCategoryFlags BehaviorCategories
Behavior Categories.
Definition: Effect.h:2565
CAbilLink Abil
Ability.
Definition: Effect.h:2116
Hide.
Definition: Effect.h:803
Test Zone.
Definition: Effect.h:861
CEffectLink CaseDefault
Default.
Definition: Effect.h:2670
Snapshot.
Definition: Effect.h:457
std::vector< SEffectWhichUnit > ExcludeArray
Exclude.
Definition: Effect.h:1815
Random Period.
Definition: Effect.h:347
CEffectLink ExpireEffect
Effect - Expire.
Definition: Effect.h:1481
Definition: Effect.h:1078
CNotifyAreaFlags AINotifyFlags
AI Notify Flags.
Definition: Effect.h:1169
SEffectWhichUnit LaunchUnit
Launch Unit.
Definition: Effect.h:2765
SEffectWhichLocation LaunchLocation
Launch Location.
Definition: Effect.h:1667
Test Cliff.
Definition: Effect.h:849
Iterate Transport.
Definition: Effect.h:99
CTargetFilters ImpactFilters
Impact Filters.
Definition: Effect.h:2523
Definition: UnderlyingTypes.h:626
EEffectHealerFlag
Healer Flag.
Definition: Effect.h:659
No Leech Life.
Definition: Effect.h:569
Definition: UnderlyingTypes.h:854
EDamageKind KindSplash
Splash Kind.
Definition: Effect.h:1743
CFixed RadiusBonus
Radius Bonus.
Definition: Effect.h:976
CEffectLink SpawnEffect
Effect - Spawn.
Definition: Effect.h:1614
CEffectLink MagazineEffect
Magazine Effect.
Definition: Effect.h:2612
Transfer.
Definition: Effect.h:735
CEffectLink AmmoEffect
Ammo Effect.
Definition: Effect.h:2847
const int32 e_effectMissileCount
Definition: Effect.h:757
Hidden.
Definition: Effect.h:451
Uses Food.
Definition: Effect.h:435
Launch.
Definition: Effect.h:615
std::vector< CFixed > VitalBonus
Vital Bonus.
Definition: Effect.h:1768
Switch.
Definition: Effect.h:2657
SEffectWhichUnit TransferUnit
Transfer Unit.
Definition: Effect.h:2368
Destroy Persistent.
Definition: Effect.h:81
Definition: UnderlyingTypes.h:612
Teleport.
Definition: Effect.h:165
CGameTime ChargeTimeUse
Charge Time Used.
Definition: Effect.h:1060
const int32 e_createUnitCount
Definition: Effect.h:439
Select Control Groups.
Definition: Effect.h:423
No Gain Shields.
Definition: Effect.h:593
SEffectWhichUnit WhichUnit
Which Unit.
Definition: Effect.h:2835
CAbilCommand Abil
Ability.
Definition: Effect.h:1042
uint32 Count
Count.
Definition: Effect.h:2783
Create Healer.
Definition: Effect.h:1331
const int32 e_effectHealerFlagCount
Definition: Effect.h:675
SEffectWhichPlayer SpawnOwner
Spawn Owner.
Definition: Effect.h:1608
std::vector< SEffectDamageArea > AreaArray
Area.
Definition: Effect.h:1809
CAbilCommand AbilCmd
Ability Command.
Definition: Effect.h:1310
std::vector< CFixed > VitalFractionMax
Vital Fraction Maximum.
Definition: Effect.h:1782
Definition: TargetSort.h:136
No Dealt Bonus (Scaled)
Definition: Effect.h:515
std::vector< CEffectOffset > PeriodicOffsetArray
Periodic Offsets.
Definition: Effect.h:1524
std::vector< SEffectWhichUnit > IncludeArray
Include.
Definition: Effect.h:1971
CFlagArray< e_effectRevealFlagCount > RevealFlags
Reveal Flags.
Definition: Effect.h:1545
Destroy Persistent.
Definition: Effect.h:1912
CFixed ChargeCountUse
Charge Count Used.
Definition: Effect.h:1054
uint32 MoverExecuteJump
Mover Execute Jump.
Definition: Effect.h:2301
SEffectWhichUnit KillCreditUnit
Kill Credit Unit.
Definition: Effect.h:2386
CAbilLink Abil
Ability.
Definition: Effect.h:1024
Placement.
Definition: Effect.h:387
std::vector< CGameTime > PeriodicPeriodArray
Period Durations.
Definition: Effect.h:1530
CTargetFilters RetargetFilters
Retarget Filters.
Definition: Effect.h:2250
Definition: UnderlyingTypes.h:1364
Definition: Effect.h:1018
Stripe.
Definition: Effect.h:769
Use Line of Sight.
Definition: Effect.h:217
CDamageFlags Flags
Flags.
Definition: Effect.h:1731
Use Magazine.
Definition: Effect.h:2828
Nullify Missile.
Definition: Effect.h:821
CEffectOffset InitialOffset
Offset - Initial.
Definition: Effect.h:1469
Show.
Definition: Effect.h:809
Create Persistent.
Definition: Effect.h:1413
CFlags ModifyFlags
Modification Flags.
Definition: Effect.h:2427
SEffectModifyPlayerCost Cost
Cost.
Definition: Effect.h:2354
Destroy Healer.
Definition: Effect.h:1878
CResponseFlags ResponseFlags
Response Flags.
Definition: Effect.h:1204
uint32 MaxCount
Maximum Count.
Definition: Effect.h:2007
const int32 e_effectCancelOrderFlagCount
Definition: Effect.h:293
CCmdResult MinCountError
Minimum Count Error.
Definition: Effect.h:1839
std::vector< SEffectEnumArea > AreaArray
Areas.
Definition: Effect.h:1989
CEffectLink Effect
Effect.
Definition: Effect.h:1012
Flee.
Definition: Effect.h:883
CEffectLink AINotifyEffect
AI Notify Effect.
Definition: Effect.h:1569
Original Validation.
Definition: Effect.h:939
EMoverPatternType MoverExecutePattern
Mover Execute Pattern.
Definition: Effect.h:2295
CEffectLink Effect
Effect.
Definition: Effect.h:1891
Definition: UnderlyingTypes.h:497
CEffectLink FinalEffect
Effect - Final.
Definition: Effect.h:1493
std::vector< CValidatorLink > ValidatorArray
Validators.
Definition: Effect.h:1150
std::vector< SEffectWhichUnit > ExcludeArray
Exclude.
Definition: Effect.h:1965
SEffectWhichLocation WhichLocation
Location.
Definition: Effect.h:1919
SEffectWhichUnit WhichUnit
Which Unit.
Definition: Effect.h:2606
int32 SpawnCount
Spawn Count.
Definition: Effect.h:2477
Point Fallback.
Definition: Effect.h:717
Remove Behavior.
Definition: Effect.h:2551
Copy.
Definition: Effect.h:791
Test Fog.
Definition: Effect.h:855
Modify Unit.
Definition: Effect.h:123
TEditorCategories EditorCategories
Editor Categories.
Definition: Effect.h:1156
Modify Player.
Definition: Effect.h:2327
CAbilLink MagazineAbil
Magazine Ability.
Definition: Effect.h:2853
Issue Order.
Definition: Effect.h:105
CFlags Flags
Flags.
Definition: Effect.h:1351
SEffectWhichUnit SelectUnit
Select Unit.
Definition: Effect.h:1647
Definition: Game.h:3123
EClassIdCBehavior BehaviorClass
Behavior Classes.
Definition: Effect.h:2572
CFlags SearchFlags
Search Flags.
Definition: Effect.h:1864
SEffectWhichUnit LaunchUnit
Launch Unit.
Definition: Effect.h:2374
Random Offset.
Definition: Effect.h:341
SEffectWhichPlayer Player
Player.
Definition: Effect.h:1048
Hurt Enemy.
Definition: Effect.h:911
CFixed IfRangeLTE
Range Less Than or Equal.
Definition: Effect.h:1136
Redirect Missile.
Definition: Effect.h:129
EResponseFlag
Response Flag.
Definition: Effect.h:871
std::vector< SEffectMover > ReturnMovers
Return Movers.
Definition: Effect.h:2271
Persist Until Destroyed.
Definition: Effect.h:353
TAbilCmdIndex AbilCmdIndex
Ability Command.
Definition: Effect.h:2122
const int32 e_effectCombineCount
Definition: Effect.h:249
CTargetFilters SearchFilters
Search Filters.
Definition: Effect.h:1827
Definition: UnderlyingTypes.h:1084
SEffectWhichUnit ImpactUnit
Impact Unit.
Definition: Effect.h:1344
CEffectLink Effect
Effect.
Definition: Effect.h:1925
uint32 CopyRallyCount
Copy Rally Count.
Definition: Effect.h:2491
Channeled.
Definition: Effect.h:665
Apply Force.
Definition: Effect.h:39
CEffectLink Effect
Effect.
Definition: Effect.h:2090
SEffectModifyUnitCost Cost
Cost.
Definition: Effect.h:2400