From 70e2c56ff1d332e41b75f4f05501298ffb7cba9b Mon Sep 17 00:00:00 2001 From: darkademic <41052878+darkademic@users.noreply.github.com> Date: Fri, 29 Dec 2023 09:42:51 +0000 Subject: [PATCH 01/13] Buggy decoy upgrade. --- .../Conditions/GrantTimedConditionOnDeploy.cs | 2 +- .../Traits/Modifiers/WithPalettedOverlay.cs | 33 ++++-- OpenRA.Mods.CA/Traits/ReloadAmmoPoolCA.cs | 12 ++- OpenRA.Mods.CA/Warheads/SpawnActorWarhead.cs | 11 ++ mods/ca/bits/audio/decoydespawn.aud | Bin 0 -> 7004 bytes mods/ca/bits/audio/decoyspawn.aud | Bin 0 -> 5693 bytes mods/ca/bits/upg-decoyicon.shp | Bin 0 -> 2880 bytes mods/ca/rules/custom/composition-tester.yaml | 4 + mods/ca/rules/palettes.yaml | 6 ++ mods/ca/rules/upgrades.yaml | 15 +++ mods/ca/rules/vehicles.yaml | 96 ++++++++++++++++++ mods/ca/sequences/upgrades.yaml | 4 + mods/ca/weapons/other.yaml | 16 +++ mods/ca/weapons/smallcaliber.yaml | 5 + 14 files changed, 192 insertions(+), 12 deletions(-) create mode 100644 mods/ca/bits/audio/decoydespawn.aud create mode 100644 mods/ca/bits/audio/decoyspawn.aud create mode 100644 mods/ca/bits/upg-decoyicon.shp diff --git a/OpenRA.Mods.CA/Traits/Conditions/GrantTimedConditionOnDeploy.cs b/OpenRA.Mods.CA/Traits/Conditions/GrantTimedConditionOnDeploy.cs index 00b9e33a1f..0d7aba46e2 100644 --- a/OpenRA.Mods.CA/Traits/Conditions/GrantTimedConditionOnDeploy.cs +++ b/OpenRA.Mods.CA/Traits/Conditions/GrantTimedConditionOnDeploy.cs @@ -317,7 +317,7 @@ float ISelectionBar.GetValue() : (float)ticks / Info.DeployedTicks; } - bool ISelectionBar.DisplayWhenEmpty { get { return deployState == TimedDeployState.Ready ? Info.ShowSelectionBarWhenFull : Info.ShowSelectionBarWhenEmpty; } } + bool ISelectionBar.DisplayWhenEmpty { get { return Info.ShowSelectionBar ? (deployState == TimedDeployState.Ready ? Info.ShowSelectionBarWhenFull : Info.ShowSelectionBarWhenEmpty) : false; } } Color ISelectionBar.GetColor() { return deployState == TimedDeployState.Charging ? Info.ChargingColor : Info.DischargingColor; } } diff --git a/OpenRA.Mods.CA/Traits/Modifiers/WithPalettedOverlay.cs b/OpenRA.Mods.CA/Traits/Modifiers/WithPalettedOverlay.cs index cc7b1aed93..1550732c9f 100644 --- a/OpenRA.Mods.CA/Traits/Modifiers/WithPalettedOverlay.cs +++ b/OpenRA.Mods.CA/Traits/Modifiers/WithPalettedOverlay.cs @@ -24,23 +24,31 @@ public class WithPalettedOverlayInfo : ConditionalTraitInfo [Desc("Palette to use when rendering the overlay")] public readonly string Palette = "invuln"; - public override object Create(ActorInitializer init) { return new WithPalettedOverlay(this); } + [Desc("Player relationships that see the overlay.")] + public readonly PlayerRelationship ValidRelationships = PlayerRelationship.Ally | PlayerRelationship.Neutral | PlayerRelationship.Enemy; + + public override object Create(ActorInitializer init) { return new WithPalettedOverlay(init.Self, this); } } - public class WithPalettedOverlay : ConditionalTrait, IRenderModifier + public class WithPalettedOverlay : ConditionalTrait, IRenderModifier, INotifyOwnerChanged { - public WithPalettedOverlay(WithPalettedOverlayInfo info) - : base(info) { } + bool validRelationship; + + public WithPalettedOverlay(Actor self, WithPalettedOverlayInfo info) + : base(info) + { + Update(self); + } IEnumerable IRenderModifier.ModifyRender(Actor self, WorldRenderer wr, IEnumerable r) { if (IsTraitDisabled) return r; - return ModifiedRender(self, wr, r); + return ModifiedRender(wr, r); } - IEnumerable ModifiedRender(Actor self, WorldRenderer wr, IEnumerable r) + IEnumerable ModifiedRender(WorldRenderer wr, IEnumerable r) { if (IsTraitDisabled) yield break; @@ -51,7 +59,7 @@ IEnumerable ModifiedRender(Actor self, WorldRenderer wr, IEnumerabl { yield return a; - if (palette != null && !a.IsDecoration && a is IPalettedRenderable) + if (validRelationship && palette != null && !a.IsDecoration && a is IPalettedRenderable) yield return ((IPalettedRenderable)a).WithPalette(palette) .WithZOffset(a.ZOffset + 1) .AsDecoration(); @@ -62,5 +70,16 @@ IEnumerable IRenderModifier.ModifyScreenBounds(Actor self, WorldRende { return bounds; } + + void INotifyOwnerChanged.OnOwnerChanged(Actor self, Player oldOwner, Player newOwner) + { + Update(self); + } + + void Update(Actor self) + { + var relationship = self.World.RenderPlayer != null ? self.Owner.RelationshipWith(self.World.RenderPlayer) : PlayerRelationship.None; + validRelationship = Info.ValidRelationships.HasRelationship(relationship); + } } } diff --git a/OpenRA.Mods.CA/Traits/ReloadAmmoPoolCA.cs b/OpenRA.Mods.CA/Traits/ReloadAmmoPoolCA.cs index 19150e1627..f093306791 100644 --- a/OpenRA.Mods.CA/Traits/ReloadAmmoPoolCA.cs +++ b/OpenRA.Mods.CA/Traits/ReloadAmmoPoolCA.cs @@ -48,7 +48,7 @@ public class ReloadAmmoPoolCAInfo : PausableConditionalTraitInfo public readonly bool ShowSelectionBar = true; public readonly Color SelectionBarColor = Color.FromArgb(128, 200, 255); - public override object Create(ActorInitializer init) { return new ReloadAmmoPoolCA(this); } + public override object Create(ActorInitializer init) { return new ReloadAmmoPoolCA(init.Self, this); } public override void RulesetLoaded(Ruleset rules, ActorInfo ai) { @@ -63,13 +63,17 @@ public class ReloadAmmoPoolCA : PausableConditionalTrait, { AmmoPool ammoPool; IReloadAmmoModifier[] modifiers; + Actor self; [Sync] int remainingTicks; int remainingDelay; - public ReloadAmmoPoolCA(ReloadAmmoPoolCAInfo info) - : base(info) { } + public ReloadAmmoPoolCA(Actor self, ReloadAmmoPoolCAInfo info) + : base(info) + { + this.self = self; + } protected override void Created(Actor self) { @@ -137,7 +141,7 @@ protected virtual void Reload(Actor self, int reloadDelay, int reloadCount, stri float ISelectionBar.GetValue() { - if (!Info.ShowSelectionBar || remainingDelay > 0) + if (!Info.ShowSelectionBar || remainingDelay > 0 || !self.Owner.IsAlliedWith(self.World.RenderPlayer)) return 0; var maxTicks = Util.ApplyPercentageModifiers(Info.Delay, modifiers.Select(m => m.GetReloadAmmoModifier())); if (remainingTicks == maxTicks) diff --git a/OpenRA.Mods.CA/Warheads/SpawnActorWarhead.cs b/OpenRA.Mods.CA/Warheads/SpawnActorWarhead.cs index c84904cf62..2e33b4d22c 100644 --- a/OpenRA.Mods.CA/Warheads/SpawnActorWarhead.cs +++ b/OpenRA.Mods.CA/Warheads/SpawnActorWarhead.cs @@ -11,6 +11,7 @@ using System.Linq; using OpenRA.GameRules; using OpenRA.Mods.CA.Activities; +using OpenRA.Mods.Common; using OpenRA.Mods.Common.Activities; using OpenRA.Mods.Common.Effects; using OpenRA.Mods.Common.Traits; @@ -63,6 +64,9 @@ public class SpawnActorWarhead : WarheadAS, IRulesetLoaded [Desc("For non-positionable actors only, whether to avoid spawning on top of existing actors.")] public readonly bool AvoidActors = false; + [Desc("For actors with facing, match the facing of the source (if the source also has a facing) .")] + public readonly bool MatchSourceFacing = false; + public readonly bool UsePlayerPalette = false; public void RulesetLoaded(Ruleset rules, WeaponInfo info) @@ -189,6 +193,13 @@ TypeDictionary CreateTypeDictionary(Actor firedBy, CPos targetCell) td.Add(new LocationInit(targetCell)); + if (MatchSourceFacing) + { + var facing = firedBy.TraitOrDefault(); + if (facing != null) + td.Add(new FacingInit(facing.Facing)); + } + return td; } } diff --git a/mods/ca/bits/audio/decoydespawn.aud b/mods/ca/bits/audio/decoydespawn.aud new file mode 100644 index 0000000000000000000000000000000000000000..0534f5a4f5e15e0408670c56bec6eb8ef79f7997 GIT binary patch literal 7004 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 literal 0 HcmV?d00001 diff --git a/mods/ca/bits/audio/decoyspawn.aud b/mods/ca/bits/audio/decoyspawn.aud new file mode 100644 index 0000000000000000000000000000000000000000..546582f9647ae155feb6992dad14c07e07ccec2b GIT binary patch literal 5693 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 literal 0 HcmV?d00001 diff --git a/mods/ca/bits/upg-decoyicon.shp b/mods/ca/bits/upg-decoyicon.shp new file mode 100644 index 0000000000000000000000000000000000000000..39d3b01e81e3463d8b518adf553aa2abb245d35e GIT binary patch literal 2880 zcmYjT&5q;75$?cQJBcyF9?`=c=0X{=c;L`Lgyu~_kOgMu6>`d)y}Kg0Yq3doQ#(KU z8<7%8WY-%9*u=@MjUa%1m`M!e5I;eXJcaWBnnSKas+t>{^?mhqRd|Bnj^W zI%dpo%Qm|FjCgMrU{Bmk4qH;Sa;NCy!IS0Ezh{XRTc z;2-E7A;RAwqfY_8MKeHzq0eCsfr{8?z{G;hwJrZEcVACt@zG?rH~;qd z-~a0M+5rDC8Rd8A0NyafJ|yie61?J@Fj!p7WNPR3@{0LImdV`zXW#RBF#hcF3^b0Q zbyj`H0N&dnbTQBse8T*B_^Vm5v4KKJG5^rZB@Bw9w^=&j(QY6V#pmawfNZM8iS05}ki|ff$QG9bwsw!zHLIx|3$8O|# zZX7`_Qu|uFII=~z3&6v|79tg*+cC|;%B0*?1YeyKshbS}8$>5VFV1@@a~xPhEa)$m zv)4xw84ee@jbc{a!m{$CJYUKOis2vUBron59EZ7yOKCQY{KQT+ZWNg^pUuI!l%iu< zrnI^pY4-BN?#_G+i{R`p=VbC%u~pD!ES0H2_u?qYj&)iBZmqBKZqYN*`*TxD6Ry)T zlg0Jxg^`sIoz?T3YfEk^!oHVL!+>u3Tam4IDBaaAo=%TF+pu!0V|P2?)w=A0LGfzU zz4+7h?b^uJS!NYtD&)7HasN9-T~|oSY1wPUiE;uxE7ydl+Foc$>I?1U22mZYs^RV+vuF zjJXX#6b;=udZKyB6I-~C+qi`28#~#t4C!;+$;^NJ@S{hMANL2`_fsFESBpi90cL|-9EvoP11YYR+ zn#zt_SiLDvcvRE9J*51->j$B28JToqhiyyS0nD!ruikRO}0)qB5X zlr($HV-^N6bC{ECQ%R{&baddP^IEU;T8a64b-xAus~xM{U!8cnCq@lay#j7_TcuvoOj^nw^dXIBiVU_;^WlO(T@x4NkaVdm69`=L=y!tsNW)>yAHST#^G;50#sC}Ho46h0EB zku~(=bq2;V7pZGQe~QILE*cd=0DX!M$LbrU&501;7}>|_0X-msVBz|Hb3#%ZyJ~`z z+f4!@5O|{zfpNIInI^s&nMR-io#}Q+Vz-Gg1(ewSkpTxVBK20$9}ohkiRP*WpP_~b z?r8X&z&jY2fZT=$XEhbgxcE}J+&Wc0zk>s(P(2#4Q_!W9Z_D#iV^^& z;_(T9(J#EJ7{Rkqbg2-zJl(Dpkb?mA`CCDPVA9QEf?Xyr(W#t6A5?#AmiU1bQn)ER VRL@Lh3x9qm@TY-4!}wEt@jqy@g=7E# literal 0 HcmV?d00001 diff --git a/mods/ca/rules/custom/composition-tester.yaml b/mods/ca/rules/custom/composition-tester.yaml index f13cc3e850..4af2a4bfd6 100644 --- a/mods/ca/rules/custom/composition-tester.yaml +++ b/mods/ca/rules/custom/composition-tester.yaml @@ -1062,6 +1062,10 @@ tibcore.upgrade: Buildable: Prerequisites: ~player.nod +decoy.upgrade: + Buildable: + Prerequisites: ~player.nod + blacknapalm.upgrade: Buildable: Prerequisites: ~player.nod diff --git a/mods/ca/rules/palettes.yaml b/mods/ca/rules/palettes.yaml index 6ef318f61c..d49b665758 100644 --- a/mods/ca/rules/palettes.yaml +++ b/mods/ca/rules/palettes.yaml @@ -451,6 +451,12 @@ StartColor: ff28cf66 EndColor: ef3fc864 PulseDuration: 25 + PaletteFromRGBA@decoy: + Name: decoy + R: 255 + G: 255 + B: 255 + A: 40 WeatherPaletteEffect@LIGHTNINGSTORM: Type: LightningStorm Color: 08112E03 diff --git a/mods/ca/rules/upgrades.yaml b/mods/ca/rules/upgrades.yaml index 6ad46f7105..7e5d8ac8aa 100644 --- a/mods/ca/rules/upgrades.yaml +++ b/mods/ca/rules/upgrades.yaml @@ -535,6 +535,21 @@ tibcore.upgrade: RenderSprites: Image: tibcore.upgrade +decoy.upgrade: + Inherits: ^Upgrade + Tooltip: + Name: Upgrade: Decoy Projectors + Buildable: + BuildPaletteOrder: 30 + Prerequisites: ~player.nod, tmpl, ~techlevel.high + Description: Grant Buggies the ability to project decoys of themselves.\n\nUpgrades: Buggy + TooltipExtras: + Strengths: + Decoy projection ability + Valued: + Cost: 750 + RenderSprites: + Image: decoy.upgrade + blacknapalm.upgrade: Inherits: ^Upgrade Tooltip: diff --git a/mods/ca/rules/vehicles.yaml b/mods/ca/rules/vehicles.yaml index adecfda904..9f58f9fe95 100644 --- a/mods/ca/rules/vehicles.yaml +++ b/mods/ca/rules/vehicles.yaml @@ -2912,6 +2912,102 @@ BGGY: WithProductionIconOverlay: Types: Veterancy Prerequisites: vehicles.upgraded + AmmoPool@Decoy: + Name: decoyspawner + Armaments: decoyspawner + AmmoCondition: ammo + WithAmmoPipsDecoration@Decoy: + Position: BottomLeft + Margin: 4, 3 + RequiresSelection: true + RequiresCondition: decoy-upgrade + ReloadAmmoPoolCA@Decoy: + AmmoPool: decoyspawner + Delay: 1000 + ShowSelectionBar: true + SelectionBarColor: aaaaaa + GrantTimedConditionOnDeploy@Decoy: + DeployedCondition: spawndecoy + RequiresCondition: decoy-upgrade && !(empdisable || being-warped) + ShowSelectionBar: false + StartsFullyCharged: true + DeployedTicks: 1 + CooldownTicks: 1000 + PeriodicExplosion@Decoy: + Weapon: DecoyBuggySpawner + RequiresCondition: spawndecoy && ammo + AmmoPoolName: decoyspawner + GrantConditionOnPrerequisite@Decoy: + Condition: decoy-upgrade + Prerequisites: decoy.upgrade + +BGGY.Decoy: + Inherits: BGGY + RenderSprites: + Image: bggy + DamageMultiplier@DECOY: + Modifier: 0 + Armament: + Weapon: M60mgTD.Decoy + Mobile: + PauseOnCondition: notmobile + -ActorLostNotification: + -Valued: + -Buildable: + -ProducibleWithLevel: + -WithProductionIconOverlay: + -IgnoresDisguise: + -DetectCloaked: + -RevealsShroud: + -RevealsShroud@GAPGEN: + -Repairable: + -Passenger: + -Berserkable@BERSERK: + -RejectsOrders@BERSERK: + -CaptureManager: + -Capturable: + -CaptureNotification: + -Capturable@DRIVER_DEAD: + -GrantConditionIfOwnerIsNeutral: + -ChangesHealth@DRIVER_DEAD: + -TooltipDescription@DRIVER_DEAD: + -Targetable@DRIVERKILL: + -Targetable@DRIVERKILLLOWHP: + -GrantConditionOnDamageState@DRIVERKILLLOWHP: + -Targetable@AICAPTURE: + -AmmoPool@Decoy: + -WithAmmoPipsDecoration@Decoy: + -ReloadAmmoPoolCA@Decoy: + -GrantTimedConditionOnDeploy@Decoy: + -PeriodicExplosion@Decoy: + -GrantConditionOnPrerequisite@Decoy: + GrantTimedCondition@Decoy: + Condition: active + Duration: 250 + GrantTimedCondition@DecoySpawn: + Condition: highlight + Duration: 1 + GrantDelayedCondition@DecoyDespawn: + Condition: highlight + Delay: 249 + KillsSelf: + RequiresCondition: !active + WithTextDecoration@Decoy: + Text: Decoy + ValidRelationships: Ally + Font: TinyBold + Position: Top + Margin: 0, 7 + TimedConditionBar@Decoy: + Condition: active + Color: ffffff + WithPalettedOverlay@Decoy: + Palette: decoy + ValidRelationships: Ally + Explodes: + Weapon: DecoyBuggyDespawn + EmptyWeapon: DecoyBuggyDespawn + -RequiresCondition: APC2: Inherits: ^TankTD diff --git a/mods/ca/sequences/upgrades.yaml b/mods/ca/sequences/upgrades.yaml index 0056e4524d..1fe6f26593 100644 --- a/mods/ca/sequences/upgrades.yaml +++ b/mods/ca/sequences/upgrades.yaml @@ -122,6 +122,10 @@ tibcore.upgrade: icon: Filename: upg-tibcoreicon.shp +decoy.upgrade: + icon: + Filename: upg-decoyicon.shp + sidewinders.upgrade: icon: Filename: upg-sidewindersicnh.shp diff --git a/mods/ca/weapons/other.yaml b/mods/ca/weapons/other.yaml index fde6257f0a..8d36f59be1 100644 --- a/mods/ca/weapons/other.yaml +++ b/mods/ca/weapons/other.yaml @@ -2808,3 +2808,19 @@ MineDefuserCharger: ValidTargets: Mine -Warhead@1Def: -Warhead@3Eff: + +DecoyBuggySpawner: + ReloadDelay: 1 + Projectile: InstantExplode + Report: decoyspawn.aud + Warhead@Spawn: SpawnActor + Actors: bggy.decoy + Range: 2 + ForceGround: false + MatchSourceFacing: true + ValidTargets: Ground, Water, Trees + +DecoyBuggyDespawn: + Report: decoydespawn.aud + Projectile: InstantHit + Warhead@Dummy: Dummy \ No newline at end of file diff --git a/mods/ca/weapons/smallcaliber.yaml b/mods/ca/weapons/smallcaliber.yaml index c8735a21da..6be4ce8a4a 100644 --- a/mods/ca/weapons/smallcaliber.yaml +++ b/mods/ca/weapons/smallcaliber.yaml @@ -539,6 +539,11 @@ M60mgTD: Inherits: M60mg Report: m60.aud +M60mgTD.Decoy: + Inherits: M60mgTD + Warhead@1Dam: SpreadDamage + Damage: 0 + M60mgXO: Inherits: M60mgTD Range: 6c0 From 42a48625a07ea596bee79da477ba297347530ca5 Mon Sep 17 00:00:00 2001 From: darkademic <41052878+darkademic@users.noreply.github.com> Date: Fri, 29 Dec 2023 16:07:39 +0000 Subject: [PATCH 02/13] Ranger optics upgrade. --- mods/ca/bits/audio/optics-disable.aud | Bin 0 -> 6473 bytes mods/ca/bits/audio/optics-enable.aud | Bin 0 -> 16280 bytes mods/ca/bits/opticsactive.shp | Bin 0 -> 256 bytes mods/ca/bits/upg-advopticsicon.shp | Bin 0 -> 2362 bytes mods/ca/rules/custom/composition-tester.yaml | 4 +++ mods/ca/rules/upgrades.yaml | 15 +++++++++ mods/ca/rules/vehicles.yaml | 32 +++++++++++++++++++ mods/ca/sequences/misc.yaml | 6 ++++ mods/ca/sequences/upgrades.yaml | 4 +++ 9 files changed, 61 insertions(+) create mode 100644 mods/ca/bits/audio/optics-disable.aud create mode 100644 mods/ca/bits/audio/optics-enable.aud create mode 100644 mods/ca/bits/opticsactive.shp create mode 100644 mods/ca/bits/upg-advopticsicon.shp diff --git a/mods/ca/bits/audio/optics-disable.aud b/mods/ca/bits/audio/optics-disable.aud new file mode 100644 index 0000000000000000000000000000000000000000..451d236190fca848c30b73f03e2ed1e31b5c94ed GIT binary patch literal 6473 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 DNJ9~k literal 0 HcmV?d00001 diff --git a/mods/ca/bits/audio/optics-enable.aud b/mods/ca/bits/audio/optics-enable.aud new file mode 100644 index 0000000000000000000000000000000000000000..9e7af4f1d384ab02fdb996f895d220c81b9572a2 GIT binary patch literal 16280 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 literal 0 HcmV?d00001 diff --git a/mods/ca/bits/upg-advopticsicon.shp b/mods/ca/bits/upg-advopticsicon.shp new file mode 100644 index 0000000000000000000000000000000000000000..741d08561ec0f47335f842719d326e522e687dbf GIT binary patch literal 2362 zcmZ`*TW{KC82+Y}rl*t|QGpa-1EJ9>EAcKcQ&mMoskfV5PugX2k*nSAj-&}^NJMfl#oeO0=JU%YMXEkyv|Pn?qV{B(}f9^E~hIv-}yOUy6y$d!4bb7~7}$ zLyRx~tPRGjb@n97*c0m!OBbGCkXEcKj9Uq27Si_I`kX1ac-AzzrT0LC^311e3);(waCfvkGFDld$O>?`~Q`KWZ z^VitbpPz=4QX>{4dPjYYiUQ@3GaqO8hQqEZO4p-nW9>A&k!&=e5h@Z@<^NB;4XTUr zUpqZbdw1FkY*?{IC^Uk@T@?a61G8v>|1>Kwv&nhK=ov<@r$XX~?C?fo?HIwqRFT6y6FwtQTzuBJ=x68wP^R4oyQ_OK({m!)2!l`# z5}PP9_42_ZQdB*O< zZBii=2#&QjEGdUGON70Fn9(q`p|PwR0e?`E(B8p7K-abjy9k4hxboYZ!0P?`;+u{9 zq!DWbLvTKYm^}+1LeD7*)^0MTl8S!&;>U)V%h%y^qd=9_)}h0#TMGtd{Wen&=32D& z;-|*(ER^>mOo;zq4}O7N4TsK)V*`WuUJzUQ6AJHKcqt zD~qUilY~>0ypp0!3k-M3vD(?adOcCN3_Pal%&gN30V%U#qU^xz_ks2ijE+D2uAjy0 zbqQ((n5D)JYsaV&d6Yvp*vECI45yI>es~tE*F`y(d%W62VOC0k@abF5x2P4AV(VnR z)!Ocpz>G()VFX<}3k9Rmi=2G%U^TR|QuP|b2(W%-Fg#jbmBnF8p|&hK;o6;3Zm+GD zaQJd8lwZc zt4CdRd#W?^!{sW9;LH1cRi7V9zM?(y3V<3Jyr-6!QS%78lgFXo2b>!OY`aU$hY>D> z>`7Wv4c6H9Tr2DGm-9m5T18W~69rDrPPN4l!} z%(qXw`v-LQ6)^X??-0AN@9dF~Jrb~B%%R3}gyeA|5~@)8-TD$Fl){VD-(W_0zE7V$ OS$yWuXApf3?f(m#Qlx|c literal 0 HcmV?d00001 diff --git a/mods/ca/rules/custom/composition-tester.yaml b/mods/ca/rules/custom/composition-tester.yaml index 4af2a4bfd6..140e980416 100644 --- a/mods/ca/rules/custom/composition-tester.yaml +++ b/mods/ca/rules/custom/composition-tester.yaml @@ -1144,6 +1144,10 @@ cryr.upgrade: Buildable: Prerequisites: ~player.allies +optics.upgrade: + Buildable: + Prerequisites: ~player.allies + pcan.upgrade: Buildable: Prerequisites: ~disabled diff --git a/mods/ca/rules/upgrades.yaml b/mods/ca/rules/upgrades.yaml index 7e5d8ac8aa..f58c7c97db 100644 --- a/mods/ca/rules/upgrades.yaml +++ b/mods/ca/rules/upgrades.yaml @@ -828,6 +828,21 @@ cryr.upgrade: RenderSprites: Image: cryr.upgrade +optics.upgrade: + Inherits: ^Upgrade + Tooltip: + Name: Research: Advanced Optics + Buildable: + BuildPaletteOrder: 30 + Prerequisites: ~player.allies, atek, ~techlevel.high + Description: Equips rangers with advanced optics which temporarily extends their vision\n at the cost of slower movement speed.\n\nUpgrades: Ranger + TooltipExtras: + Strengths: + Rangers can temporarily increase their vision range + Valued: + Cost: 750 + RenderSprites: + Image: optics.upgrade + pcan.upgrade: Inherits: ^Upgrade Tooltip: diff --git a/mods/ca/rules/vehicles.yaml b/mods/ca/rules/vehicles.yaml index 9f58f9fe95..0afba2b669 100644 --- a/mods/ca/rules/vehicles.yaml +++ b/mods/ca/rules/vehicles.yaml @@ -1773,6 +1773,7 @@ JEEP: MinRange: 6c0 Range: 8c0 RevealGeneratedShroud: False + RequiresCondition: !optics-active RevealsShroud@GAPGEN: Range: 6c0 Turreted: @@ -1796,6 +1797,37 @@ JEEP: Range: 6c0 DetectionTypes: Cloak, Thief, AirCloak RequiresCondition: !(empdisable || being-warped) + RevealsShroud@Optics: + MinRange: 6c0 + Range: 12c0 + RevealGeneratedShroud: False + RequiresCondition: optics-active + SpeedMultiplier@Optics: + Modifier: 75 + RequiresCondition: optics-active + GrantTimedConditionOnDeploy@Optics: + DeployedCondition: optics-active + RequiresCondition: optics-upgrade + ShowSelectionBar: true + StartsFullyCharged: true + DeployedTicks: 250 + CooldownTicks: 1000 + ShowSelectionBarWhenFull: false + ChargingColor: 808080 + DischargingColor: ffffff + DeploySound: optics-enable.aud + UndeploySound: optics-disable.aud + GrantConditionOnPrerequisite@Optics: + Condition: optics-upgrade + Prerequisites: optics.upgrade + WithDecoration@Optics: + Image: opticsactive + Sequence: idle + Palette: effect + Position: Top + ValidRelationships: Ally + Margin: 0, 8 + RequiresCondition: optics-active JEEP.TEMP: Inherits: JEEP diff --git a/mods/ca/sequences/misc.yaml b/mods/ca/sequences/misc.yaml index 50c34af396..03d024f113 100644 --- a/mods/ca/sequences/misc.yaml +++ b/mods/ca/sequences/misc.yaml @@ -2915,3 +2915,9 @@ microwavehit: Length: * ZOffset: 2047 BlendMode: Additive + +opticsactive: + idle: + Filename: opticsactive.shp + Tick: 500 + Length: * diff --git a/mods/ca/sequences/upgrades.yaml b/mods/ca/sequences/upgrades.yaml index 1fe6f26593..1054d2d8ef 100644 --- a/mods/ca/sequences/upgrades.yaml +++ b/mods/ca/sequences/upgrades.yaml @@ -226,6 +226,10 @@ cryr.upgrade: icon: Filename: upg-cryricon.shp +optics.upgrade: + icon: + Filename: upg-advopticsicon.shp + entrench.upgrade: icon: Filename: upg-entrenchicon.shp From d2a4dc5aeae58523da8003bd8840ab9b2103b790 Mon Sep 17 00:00:00 2001 From: darkademic <41052878+darkademic@users.noreply.github.com> Date: Fri, 29 Dec 2023 16:14:10 +0000 Subject: [PATCH 03/13] Minor mission tweaks. Adjusted AI drop spawn locations and paths. --- mods/ca/maps/ca01-crossrip/ca01.lua | 10 ++-- mods/ca/maps/ca01-crossrip/map.yaml | 27 ++++++--- mods/ca/maps/ca01-crossrip/rules.yaml | 2 +- mods/ca/maps/ca03-deliverance/ca03.lua | 18 +++--- mods/ca/maps/ca03-deliverance/map.yaml | 81 ++++++++------------------ mods/ca/maps/ca06-conspiracy/ca06.lua | 8 +-- mods/ca/maps/ca06-conspiracy/map.yaml | 35 +++++------ 7 files changed, 71 insertions(+), 110 deletions(-) diff --git a/mods/ca/maps/ca01-crossrip/ca01.lua b/mods/ca/maps/ca01-crossrip/ca01.lua index 3895057792..bfc65d2ec1 100644 --- a/mods/ca/maps/ca01-crossrip/ca01.lua +++ b/mods/ca/maps/ca01-crossrip/ca01.lua @@ -225,6 +225,8 @@ WorldLoaded = function() TeslaCoil3.Destroy() HardOnlyV2.Destroy() HardOnlyKatyusha.Destroy() + else + Ranger1.Destroy() end if Difficulty == "easy" then @@ -239,8 +241,6 @@ WorldLoaded = function() NonEasyHeavyTank3.Destroy() NonEasyHeavyTank4.Destroy() NonEasyMammoth1.Destroy() - else - Ranger1.Destroy() end Trigger.AfterDelay(1, function() @@ -381,8 +381,8 @@ InitUSSR = function() -- Eastern Halo drops Trigger.AfterDelay(HaloDropStart[Difficulty], function() local eastHaloDropEntryPaths = { - { CPos.New(EastHaloDrop.Location.X + 35, EastHaloDrop.Location.Y - 25), EastHaloDrop.Location }, - { CPos.New(EastHaloDrop.Location.X + 35, EastHaloDrop.Location.Y - 25), EastHaloDropAlt.Location }, + { HaloSpawn1.Location, HaloLanding1.Location }, + { HaloSpawn2.Location, HaloLanding2.Location }, } DoHaloDrop(eastHaloDropEntryPaths) end) @@ -390,7 +390,7 @@ InitUSSR = function() -- Western Halo drops (hard only) if Difficulty == "hard" then Trigger.AfterDelay(HaloDropStart[Difficulty] + DateTime.Seconds(40), function() - local westHaloDropEntryPaths = { { CPos.New(WestHaloDrop.Location.X - 35, WestHaloDrop.Location.Y - 25), WestHaloDrop.Location } } + local westHaloDropEntryPaths = { { HaloSpawn3.Location, HaloLanding3.Location } } DoHaloDrop(westHaloDropEntryPaths) end) end diff --git a/mods/ca/maps/ca01-crossrip/map.yaml b/mods/ca/maps/ca01-crossrip/map.yaml index 9f7cdcd0c4..cdbecb2891 100644 --- a/mods/ca/maps/ca01-crossrip/map.yaml +++ b/mods/ca/maps/ca01-crossrip/map.yaml @@ -118,9 +118,6 @@ Actors: Actor43: brik Owner: USSR Location: 64,28 - Actor44: brik - Owner: USSR - Location: 64,27 Actor45: brik Owner: USSR Location: 64,26 @@ -208,9 +205,6 @@ Actors: Actor73: chain Owner: USSR Location: 63,28 - Actor74: chain - Owner: USSR - Location: 63,27 Actor75: chain Owner: USSR Location: 63,26 @@ -1469,7 +1463,7 @@ Actors: Evac3: waypoint Owner: Neutral Location: 52,62 - EastHaloDrop: waypoint + HaloLanding2: waypoint Location: 40,38 Owner: Neutral Actor497: ttra @@ -1480,7 +1474,7 @@ Actors: Owner: USSR Location: 32,6 Facing: 384 - WestHaloDrop: waypoint + HaloLanding3: waypoint Owner: Neutral Location: 5,53 WormholeSpawn5: waypoint @@ -1492,7 +1486,7 @@ Actors: NavalDrop: waypoint Owner: Neutral Location: 4,39 - EastHaloDropAlt: waypoint + HaloLanding1: waypoint Owner: Neutral Location: 58,38 AttackWaypoint4: waypoint @@ -1606,6 +1600,21 @@ Actors: Owner: USSR Location: 45,4 Facing: 384 + Actor74: chain + Owner: USSR + Location: 63,27 + Actor494: brik + Owner: USSR + Location: 64,27 + HaloSpawn2: waypoint + Owner: Neutral + Location: 53,1 + HaloSpawn1: waypoint + Owner: Neutral + Location: 64,20 + HaloSpawn3: waypoint + Owner: Neutral + Location: 1,26 Rules: ca|rules/custom/campaign-rules.yaml, ca|rules/custom/campaign-tooltips.yaml, ca|rules/custom/two-tone-nod.yaml, rules.yaml diff --git a/mods/ca/maps/ca01-crossrip/rules.yaml b/mods/ca/maps/ca01-crossrip/rules.yaml index 7be55eceb6..64cd706800 100644 --- a/mods/ca/maps/ca01-crossrip/rules.yaml +++ b/mods/ca/maps/ca01-crossrip/rules.yaml @@ -195,7 +195,7 @@ WORMHOLE: HALO.paradrop: Health: - HP: 90000 + HP: 75000 LST: Health: diff --git a/mods/ca/maps/ca03-deliverance/ca03.lua b/mods/ca/maps/ca03-deliverance/ca03.lua index b3221c6e7a..447fcc9429 100644 --- a/mods/ca/maps/ca03-deliverance/ca03.lua +++ b/mods/ca/maps/ca03-deliverance/ca03.lua @@ -23,13 +23,13 @@ SovietShorePatrolPath = { ShorePatrol1.Location, ShorePatrol2.Location } SovietHindPatrolPath = { NavalEastAssembly.Location, NavalSouthEastAssembly.Location, NavalSouthAssembly.Location, NavalSouthRally.Location, NavalForwardRally.Location, EastAssembly.Location, CentralPatrol3.Location } HaloDropPaths = { - { HaloDrop1Spawn.Location, HaloDrop1Landing.Location }, - { HaloDrop2Spawn.Location, HaloDrop2Landing.Location }, - { HaloDrop3Spawn.Location, HaloDrop3Landing.Location }, - { HaloDrop4Spawn.Location, HaloDrop4Landing.Location }, - { HaloDrop5Spawn.Location, HaloDrop5Landing.Location }, - { HaloDrop6Spawn.Location, HaloDrop6Landing.Location }, - { HaloDrop7Spawn.Location, HaloDrop7Landing.Location } + { HaloSpawn1.Location, HaloDrop1Mid.Location, HaloDrop1Landing.Location }, + { HaloSpawn1.Location, HaloDrop2Landing.Location }, + { HaloSpawn1.Location, HaloDrop1Mid.Location, HaloDrop3Landing.Location }, + { HaloSpawn1.Location, HaloDrop1Mid.Location, HaloDrop4Landing.Location }, + { HaloSpawn2.Location, HaloDrop5Landing.Location }, + { HaloSpawn2.Location, HaloDrop6Landing.Location }, + { HaloSpawn2.Location, HaloDrop6Landing.Location, HaloDrop7Landing.Location } } LateHaloDropPaths = { @@ -492,9 +492,9 @@ end InitUSSR = function() if Difficulty == "easy" then - RebuildExcludes.USSR = { Types = { "tsla", "ftur" } } + RebuildExcludes.USSR = { Types = { "tsla", "ftur" }, Actors = { NorthSAM1, NorthSAM2 } } elseif Difficulty == "normal" then - RebuildExcludes.USSR = { Types = { "tsla" } } + RebuildExcludes.USSR = { Types = { "tsla" }, Actors = { NorthSAM1, NorthSAM2 } } end AutoRepairAndRebuildBuildings(USSR, 15) diff --git a/mods/ca/maps/ca03-deliverance/map.yaml b/mods/ca/maps/ca03-deliverance/map.yaml index dabdb1cdc8..1964d0511a 100644 --- a/mods/ca/maps/ca03-deliverance/map.yaml +++ b/mods/ca/maps/ca03-deliverance/map.yaml @@ -1266,12 +1266,6 @@ Actors: Actor498: apwr Owner: USSR Location: 97,32 - Actor499: tsla - Owner: USSR - Location: 87,37 - Actor500: tsla - Owner: USSR - Location: 87,26 Actor501: ftur Owner: USSR Location: 85,28 @@ -1591,10 +1585,10 @@ Actors: Actor606: sam Owner: USSR Location: 89,37 - Actor607: sam + NorthSAM2: sam Owner: USSR Location: 32,9 - Actor608: sam + NorthSAM1: sam Owner: USSR Location: 32,4 Actor609: tc01 @@ -1936,22 +1930,10 @@ Actors: Owner: USSR Location: 115,74 Facing: 650 - Actor722: btr.ai - Owner: USSR - Facing: 384 - Location: 95,81 - Actor723: btr.ai - Owner: USSR - Facing: 384 - Location: 86,78 Actor724: btr.ai Owner: USSR Facing: 384 Location: 79,68 - Actor725: 3tnk - Owner: USSR - Facing: 384 - Location: 90,79 Actor726: 3tnk Owner: USSR Facing: 384 @@ -2262,11 +2244,6 @@ Actors: Actor836: t01 Owner: Neutral Location: 5,4 - Actor809: e1 - Owner: USSR - Facing: 384 - SubCell: 3 - Location: 91,79 Actor814: e1 Owner: USSR Facing: 384 @@ -2284,9 +2261,9 @@ Actors: Location: 95,82 Actor837: e1 Owner: USSR - Facing: 384 SubCell: 3 Location: 96,81 + Facing: 384 Actor838: e3 Owner: USSR Facing: 384 @@ -2827,15 +2804,6 @@ Actors: Facing: 384 SubCell: 3 Location: 96,51 - Actor883: apwr - Owner: USSR - Location: 125,14 - Actor890: afld - Owner: USSR - Location: 119,15 - Actor950: powr - Owner: USSR - Location: 123,14 Actor951: afld Owner: USSR Location: 118,26 @@ -3346,15 +3314,9 @@ Actors: NorthEastAttackRally: waypoint Owner: Neutral Location: 40,34 - HaloDrop1Spawn: waypoint - Owner: Neutral - Location: 1,30 HaloDrop1Landing: waypoint Owner: Neutral Location: 5,50 - HaloDrop2Spawn: waypoint - Owner: Neutral - Location: 76,1 HaloDrop2Landing: waypoint Owner: Neutral Location: 44,41 @@ -3492,27 +3454,15 @@ Actors: GDIBaseTopRight: waypoint Owner: Neutral Location: 28,43 - HaloDrop4Spawn: waypoint - Owner: Neutral - Location: 20,1 HaloDrop3Landing: waypoint Owner: Neutral Location: 6,40 - HaloDrop3Spawn: waypoint - Owner: Neutral - Location: 1,16 HaloDrop4Landing: waypoint Owner: Neutral Location: 14,33 - HaloDrop5Spawn: waypoint - Owner: Neutral - Location: 74,1 HaloDrop5Landing: waypoint Owner: Neutral Location: 44,50 - HaloDrop6Spawn: waypoint - Owner: Neutral - Location: 1,63 HaloDrop6Landing: waypoint Owner: Neutral Location: 17,70 @@ -3537,9 +3487,6 @@ Actors: LateHaloDrop3Landing: waypoint Owner: Neutral Location: 73,45 - HaloDrop7Spawn: waypoint - Owner: Neutral - Location: 1,78 HaloDrop7Landing: waypoint Owner: Neutral Location: 5,59 @@ -3762,8 +3709,8 @@ Actors: Actor1090: e1 Owner: USSR SubCell: 3 - Facing: 384 Location: 43,41 + Facing: 384 Actor1091: e1 Owner: USSR SubCell: 1 @@ -3792,6 +3739,26 @@ Actors: Actor1092: tc05 Owner: Neutral Location: 40,77 + HaloSpawn1: waypoint + Owner: Neutral + Location: 75,1 + HaloDrop1Mid: waypoint + Owner: Neutral + Location: 14,13 + HaloSpawn2: waypoint + Owner: Neutral + Location: 128,75 + Actor809: e1 + Owner: USSR + SubCell: 3 + Location: 91,79 + Facing: 384 + Actor1095: powr + Owner: USSR + Location: 126,14 + Actor1099: afld + Owner: USSR + Location: 120,15 Rules: ca|rules/custom/campaign-rules.yaml, ca|rules/custom/campaign-tooltips.yaml, ca|rules/custom/two-tone-nod.yaml, rules.yaml diff --git a/mods/ca/maps/ca06-conspiracy/ca06.lua b/mods/ca/maps/ca06-conspiracy/ca06.lua index 67c7a90193..2b2527ea25 100644 --- a/mods/ca/maps/ca06-conspiracy/ca06.lua +++ b/mods/ca/maps/ca06-conspiracy/ca06.lua @@ -6,17 +6,11 @@ GDIDefenders = { GDIDefender1, GDIDefender2, GDIDefender3, GDIDefender4, GDIDefe ChinookDropPaths = { { ChinookDrop1Spawn.Location, ChinookDrop1Landing.Location }, - { ChinookDrop2Spawn.Location, ChinookDrop2Landing.Location }, + { ChinookDrop2Spawn.Location, ChinookDrop2Mid.Location, ChinookDrop2Landing.Location }, { ChinookDrop3Spawn.Location, ChinookDrop3Landing.Location }, { ChinookDrop4Spawn.Location, ChinookDrop4Landing.Location } } -CarryallDropPaths = { - { GDIDropSpawn.Location, GDIDrop1.Location }, - { GDIDropSpawn.Location, GDIDrop2.Location }, - { GDIDropSpawn.Location, GDIDrop3.Location }, -} - GDIReinforcementPath = { GDIReinforceSpawn.Location, GDIReinforceRally.Location } GreeceSouthAttackPaths = { diff --git a/mods/ca/maps/ca06-conspiracy/map.yaml b/mods/ca/maps/ca06-conspiracy/map.yaml index 57938bbb8b..6b49b71c09 100644 --- a/mods/ca/maps/ca06-conspiracy/map.yaml +++ b/mods/ca/maps/ca06-conspiracy/map.yaml @@ -3556,36 +3556,15 @@ Actors: ChinookDrop4Landing: waypoint Owner: Neutral Location: 19,30 - GDIDrop2: waypoint - Owner: Neutral - Location: 19,52 - GDIDrop1: waypoint - Owner: Neutral - Location: 30,50 - GDIDrop3: waypoint - Owner: Neutral - Location: 5,57 GDIReinforceSpawn: waypoint Owner: Neutral Location: 1,23 GDIReinforceRally: waypoint Owner: Neutral Location: 8,23 - GDIDropSpawn: waypoint - Owner: Neutral - Location: 1,48 - ChinookDrop1Spawn: waypoint - Owner: Neutral - Location: 60,96 ChinookDrop3Spawn: waypoint Owner: Neutral Location: 46,1 - ChinookDrop4Spawn: waypoint - Owner: Neutral - Location: 1,17 - ChinookDrop2Spawn: waypoint - Owner: Neutral - Location: 1,85 AlliedPatrol1: waypoint Owner: Neutral Location: 36,82 @@ -3660,8 +3639,8 @@ Actors: Actor1136: n1 Owner: GDI SubCell: 3 - Facing: 1007 Location: 6,54 + Facing: 1007 Actor1137: mtnk Owner: Legion Location: 7,58 @@ -3921,6 +3900,18 @@ Actors: EntranceReveal6: waypoint Owner: Neutral Location: 59,25 + ChinookDrop2Spawn: waypoint + Owner: Neutral + Location: 96,87 + ChinookDrop2Mid: waypoint + Owner: Neutral + Location: 20,92 + ChinookDrop4Spawn: waypoint + Owner: Neutral + Location: 71,1 + ChinookDrop1Spawn: waypoint + Owner: Neutral + Location: 96,72 Rules: ca|rules/custom/campaign-rules.yaml, ca|rules/custom/campaign-tooltips.yaml, ca|rules/custom/two-tone-nod.yaml, rules.yaml From ba0ea89192ad7c6d370c2984b6ff8ba908080a7d Mon Sep 17 00:00:00 2001 From: darkademic <41052878+darkademic@users.noreply.github.com> Date: Sat, 30 Dec 2023 11:12:03 +0000 Subject: [PATCH 04/13] Minor mission tweaks. Remove non-objective SAM sites from Containment. Fix crash if Allied base is destroyed before hacking comms center in Subversion. --- mods/ca/maps/ca04-containment/map.yaml | 24 ------------------------ mods/ca/maps/ca07-subversion/ca07.lua | 7 ++++++- 2 files changed, 6 insertions(+), 25 deletions(-) diff --git a/mods/ca/maps/ca04-containment/map.yaml b/mods/ca/maps/ca04-containment/map.yaml index 947a772f3b..c820659c77 100644 --- a/mods/ca/maps/ca04-containment/map.yaml +++ b/mods/ca/maps/ca04-containment/map.yaml @@ -1048,15 +1048,6 @@ Actors: Actor583: fenc Owner: USSR Location: 91,48 - Actor584: sam - Owner: USSR - Location: 92,39 - Actor585: sam - Owner: USSR - Location: 101,39 - Actor586: sam - Owner: USSR - Location: 101,50 Actor587: brik Owner: USSR Location: 64,20 @@ -1535,21 +1526,12 @@ Actors: SouthKennel: kenn Owner: USSR Location: 91,70 - Actor780: sam - Owner: USSR - Location: 105,68 - Actor781: sam - Owner: USSR - Location: 91,78 NorthTesla5: tsla Owner: USSR Location: 65,18 NorthTesla6: tsla Owner: USSR Location: 65,10 - Actor784: sam - Owner: USSR - Location: 67,10 Actor787: ftur Owner: USSR Location: 63,16 @@ -1955,12 +1937,6 @@ Actors: Actor657: fenc Owner: USSR Location: 60,35 - Actor658: sam - Owner: USSR - Location: 67,19 - Actor786: sam - Owner: USSR - Location: 73,7 Actor785: silo Owner: USSR Location: 79,14 diff --git a/mods/ca/maps/ca07-subversion/ca07.lua b/mods/ca/maps/ca07-subversion/ca07.lua index 7172e4ed32..2626fd9935 100644 --- a/mods/ca/maps/ca07-subversion/ca07.lua +++ b/mods/ca/maps/ca07-subversion/ca07.lua @@ -73,7 +73,12 @@ WorldLoaded = function() end) Trigger.OnAllKilled(AlliedKeyBuildings, function() - Nod.MarkCompletedObjective(ObjectiveDestroyAlliedBase) + if not Nod.IsObjectiveCompleted(ObjectiveHackIonControl) then + Nod.MarkCompletedObjective(ObjectiveHackIonControl) + end + if ObjectiveDestroyAlliedBase ~= nil then + Nod.MarkCompletedObjective(ObjectiveDestroyAlliedBase) + end end) Trigger.OnAllKilled({ Hacker1, Hacker2 }, function() From f67a5a7f034056a7de022941d174043ec14ed62b Mon Sep 17 00:00:00 2001 From: darkademic <41052878+darkademic@users.noreply.github.com> Date: Sat, 30 Dec 2023 13:56:22 +0000 Subject: [PATCH 05/13] Added Reckoner. Added additional IFV turrets. --- mods/ca/bits/ifvtur.shp | Bin 45155 -> 63866 bytes mods/ca/bits/reck.shp | Bin 0 -> 15797 bytes mods/ca/bits/reckicon.shp | Bin 0 -> 2784 bytes mods/ca/rules/misc.yaml | 2 +- mods/ca/rules/vehicles.yaml | 184 +++++++++++++++++++++++++++++--- mods/ca/sequences/vehicles.yaml | 56 ++++++++++ 6 files changed, 227 insertions(+), 15 deletions(-) create mode 100644 mods/ca/bits/reck.shp create mode 100644 mods/ca/bits/reckicon.shp diff --git a/mods/ca/bits/ifvtur.shp b/mods/ca/bits/ifvtur.shp index 3c6ec36afc2a2bbb44c1614e5b063ae2eeceb3f3..ef9d902729d2a365325fbcd9b4ff0de6c66603e5 100644 GIT binary patch delta 21081 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 MXOwQd4_)|w0vD7j^#A|> delta 3124 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 Date: Sat, 30 Dec 2023 22:18:26 +0000 Subject: [PATCH 06/13] Infiltrator tech locking. --- .../InfiltrateForSupportPowerCA.cs | 26 ++++- .../InfiltrateForTimedCondition.cs | 93 ++++++++++++++++ mods/ca/bits/hacked.shp | Bin 2626 -> 3752 bytes mods/ca/maps/ca17-encroachment/rules.yaml | 2 +- mods/ca/rules/defaults.yaml | 19 ++++ mods/ca/rules/infantry.yaml | 4 +- mods/ca/rules/misc.yaml | 6 +- mods/ca/rules/scrin.yaml | 25 ++++- mods/ca/rules/structures.yaml | 105 +++++++++++++++--- mods/ca/rules/upgrades.yaml | 4 +- mods/ca/rules/vehicles.yaml | 8 +- mods/ca/rules/world.yaml | 2 +- mods/ca/sequences/misc.yaml | 6 + 13 files changed, 262 insertions(+), 38 deletions(-) create mode 100644 OpenRA.Mods.CA/Traits/Infiltration/InfiltrateForTimedCondition.cs diff --git a/OpenRA.Mods.CA/Traits/Infiltration/InfiltrateForSupportPowerCA.cs b/OpenRA.Mods.CA/Traits/Infiltration/InfiltrateForSupportPowerCA.cs index 705d0b453d..bfeefc3c6f 100644 --- a/OpenRA.Mods.CA/Traits/Infiltration/InfiltrateForSupportPowerCA.cs +++ b/OpenRA.Mods.CA/Traits/Infiltration/InfiltrateForSupportPowerCA.cs @@ -8,6 +8,7 @@ */ #endregion +using System; using OpenRA.Mods.Common; using OpenRA.Mods.Common.Traits; using OpenRA.Primitives; @@ -15,7 +16,8 @@ namespace OpenRA.Mods.CA.Traits { - [Desc("CA version makes the spawned proxy actor inherit the faction of the infiltrated actor.")] + [Desc("CA version allows the spawned proxy actor to inherit the faction of the infiltrated actor,", + "or to be owned by the target.")] class InfiltrateForSupportPowerCAInfo : TraitInfo { [ActorReference] @@ -33,6 +35,12 @@ class InfiltrateForSupportPowerCAInfo : TraitInfo [Desc("Sound the perpetrator will hear after successful infiltration.")] public readonly string InfiltrationNotification = null; + [Desc("If true, the spawned actor will use the target's faction.")] + public readonly bool UseTargetFaction = false; + + [Desc("If true, the spawned actor will be owned by the target.")] + public readonly bool UseTargetOwner = false; + public override object Create(ActorInitializer init) { return new InfiltrateForSupportPowerCA(this); } } @@ -56,11 +64,17 @@ void INotifyInfiltrated.Infiltrated(Actor self, Actor infiltrator, BitSet w.CreateActor(info.Proxy, new TypeDictionary - { - new OwnerInit(infiltrator.Owner), - new FactionInit(self.Owner.Faction.InternalName) - })); + var td = new TypeDictionary(); + + if (info.UseTargetFaction) + td.Add(new FactionInit(self.Owner.Faction.InternalName)); + + if (info.UseTargetOwner) + td.Add(new OwnerInit(self.Owner)); + else + td.Add(new OwnerInit(infiltrator.Owner)); + + infiltrator.World.AddFrameEndTask(w => w.CreateActor(info.Proxy, td)); } } } diff --git a/OpenRA.Mods.CA/Traits/Infiltration/InfiltrateForTimedCondition.cs b/OpenRA.Mods.CA/Traits/Infiltration/InfiltrateForTimedCondition.cs new file mode 100644 index 0000000000..694e586bd1 --- /dev/null +++ b/OpenRA.Mods.CA/Traits/Infiltration/InfiltrateForTimedCondition.cs @@ -0,0 +1,93 @@ +#region Copyright & License Information +/** + * Copyright (c) The OpenRA Combined Arms Developers (see CREDITS). + * This file is part of OpenRA Combined Arms, which is free software. + * It is made available to you under the terms of the GNU General Public License + * as published by the Free Software Foundation, either version 3 of the License, + * or (at your option) any later version. For more information, see COPYING. + */ +#endregion + +using System; +using OpenRA.Mods.Common; +using OpenRA.Mods.Common.Traits; +using OpenRA.Primitives; +using OpenRA.Traits; + +namespace OpenRA.Mods.CA.Traits +{ + [Desc("The actor gains a timed condition when infiltrated.")] + class InfiltrateForTimedConditionInfo : TraitInfo + { + [GrantedConditionReference] + [FieldLoader.Require] + public readonly string Condition = null; + + [Desc("Condition duration. Use zero for infinite duration.")] + public readonly int Duration = 0; + + [Desc("The `TargetTypes` from `Targetable` that are allowed to enter.")] + public readonly BitSet Types = default(BitSet); + + [NotificationReference("Speech")] + [Desc("Sound the victim will hear when technology gets stolen.")] + public readonly string InfiltratedNotification = null; + + [NotificationReference("Speech")] + [Desc("Sound the perpetrator will hear after successful infiltration.")] + public readonly string InfiltrationNotification = null; + + public readonly bool ShowSelectionBar = false; + public readonly Color SelectionBarColor = Color.Red; + + public override object Create(ActorInitializer init) { return new InfiltrateForTimedCondition(this); } + } + + class InfiltrateForTimedCondition : INotifyInfiltrated, ITick, ISelectionBar + { + readonly InfiltrateForTimedConditionInfo info; + int conditionToken = Actor.InvalidConditionToken; + int ticks; + + public InfiltrateForTimedCondition(InfiltrateForTimedConditionInfo info) + { + this.info = info; + } + + void INotifyInfiltrated.Infiltrated(Actor self, Actor infiltrator, BitSet types) + { + if (!info.Types.Overlaps(types)) + return; + + if (info.InfiltratedNotification != null) + Game.Sound.PlayNotification(self.World.Map.Rules, self.Owner, "Speech", info.InfiltratedNotification, self.Owner.Faction.InternalName); + + if (info.InfiltrationNotification != null) + Game.Sound.PlayNotification(self.World.Map.Rules, infiltrator.Owner, "Speech", info.InfiltrationNotification, infiltrator.Owner.Faction.InternalName); + + ticks = info.Duration; + conditionToken = self.GrantCondition(info.Condition); + } + + void ITick.Tick(Actor self) + { + if (conditionToken == Actor.InvalidConditionToken) + return; + + if (--ticks < 0) + conditionToken = self.RevokeCondition(conditionToken); + } + + float ISelectionBar.GetValue() + { + if (!info.ShowSelectionBar || ticks <= 0) + return 0f; + + return (float)ticks / info.Duration; + } + + bool ISelectionBar.DisplayWhenEmpty { get { return false; } } + + Color ISelectionBar.GetColor() { return info.SelectionBarColor; } + } +} diff --git a/mods/ca/bits/hacked.shp b/mods/ca/bits/hacked.shp index 74e9340f27c96d2b96e06abdc4a35510ed14c03b..895feac61656c46668068ff6bbb0cb95cb4e0252 100644 GIT binary patch literal 3752 zcmeHJ&1w`u5U#kpv(dEP6ujtBVpMVvAHbuKiy(ON8N9n@L3{vTVqd_g zSPR9MPC-ZX_kjk)w3|xn2$mQ z-a#0RLf{W;m+wj5$E}t&Xx@h;pXxp=4`CT|n^$|`9=VQf$ii%Oi1`-g8)h?Eq*3n7 zk_!PV#(*&o68z|baxo5^h}zSd+JNW_hmkS%E#w`|kozTN$1RKX*>oLKBpXQRzmbG< zC*%45k&Lp{5u{T`kXA>OETyr=yo?=DmLc$mb?OMp_l#re2-50^60(q7>WGF1sey2* zBZx~KF-8&|p^{~gj?e`+gRy`Ms^wDdy`>a)59wWUk*J9l5-PBBg7wLFYY-&l9^V`- zBuMaOK!(|2Lc)b|>h|Cr79VI{TZ!AT`MGP;t-556h|r{d>1^IsZLKJo=FZ+`g}AEsPiJwBslc zHwebVE@)d4fEhYqlY@5j}d`ZIGc8??{n!?24M_nF5bPo288A=Tj zg%v?Mh>V}PlX>XmfQs{Z%)@-;b}{$;JgnS?hWSMv&d9?ql7f`+8=^F37}NcawBP@F zM%u?Mvm#^}QAL*N3pT?#7zcg@xs$s=YTfh@_O4vNWoGp8@RLWMVkWQsS8t-L{ zDiyzO6!^q*J>!SlIMk)$0{n>MDC$xnK9ve-zxJfEa9P|QYAMjdw|S0fBR5)znqFBd z)Ql)_W_~%5c3d%7D(>pcH*mLz;X=GAl@dTYG$p}@3*a#xMV9lUTzxxYsZc-)yi{7) eiDOs0;iV$rZ&^mE0L*BX!zKr%a%R}6RDJ+S0N~#M delta 73 zcmZ1>dq~8AjR6Eq7$h0qGBPmuF)%cM_?H Date: Thu, 4 Jan 2024 15:38:21 +0000 Subject: [PATCH 07/13] Viper, Pitbull, Mantis, Shade, Vertigo, Black Eagle, Assault Chopper, Manticore and updated Reckoner sprites. --- mods/ca/bits/acho.shp | Bin 0 -> 16105 bytes mods/ca/bits/beag.shp | Bin 0 -> 15645 bytes mods/ca/bits/mant.shp | Bin 0 -> 34399 bytes mods/ca/bits/mcor.shp | Bin 0 -> 25749 bytes mods/ca/bits/pbul.shp | Bin 0 -> 12968 bytes mods/ca/bits/reck.shp | Bin 15797 -> 15799 bytes mods/ca/bits/shde.shp | Bin 0 -> 19322 bytes mods/ca/bits/vert.shp | Bin 0 -> 25527 bytes mods/ca/bits/vind.shp | Bin 0 -> 29306 bytes mods/ca/bits/vipr.shp | Bin 0 -> 13183 bytes 10 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 mods/ca/bits/acho.shp create mode 100644 mods/ca/bits/beag.shp create mode 100644 mods/ca/bits/mant.shp create mode 100644 mods/ca/bits/mcor.shp create mode 100644 mods/ca/bits/pbul.shp create mode 100644 mods/ca/bits/shde.shp create mode 100644 mods/ca/bits/vert.shp create mode 100644 mods/ca/bits/vind.shp create mode 100644 mods/ca/bits/vipr.shp diff --git a/mods/ca/bits/acho.shp b/mods/ca/bits/acho.shp new file mode 100644 index 0000000000000000000000000000000000000000..f879929e89fd405c1bc24de2eca2cf872d15603a GIT binary patch literal 16105 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 YDiA?3fFd-)62%V0za0CV&Z_GC6{D=~sQ>@~ literal 0 HcmV?d00001 diff --git a/mods/ca/bits/mant.shp b/mods/ca/bits/mant.shp new file mode 100644 index 0000000000000000000000000000000000000000..28792970c655bfe1d42e46c3455ac4dca24a6691 GIT binary patch literal 34399 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 literal 0 HcmV?d00001 diff --git a/mods/ca/bits/mcor.shp b/mods/ca/bits/mcor.shp new file mode 100644 index 0000000000000000000000000000000000000000..32a4fec8ea123a6c3a59856ed9f861ca4aef4c1f GIT binary patch literal 25749 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 literal 0 HcmV?d00001 diff --git a/mods/ca/bits/pbul.shp b/mods/ca/bits/pbul.shp new file mode 100644 index 0000000000000000000000000000000000000000..7ca2e8486b3d948de8fd8726b6d3477cc8f0b62a GIT binary patch literal 12968 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 literal 0 HcmV?d00001 diff --git a/mods/ca/bits/reck.shp b/mods/ca/bits/reck.shp index 54e213d0e7d61277f5c73c7d4b4fa419013f2a6a..514f0ee16c997f35a675dd93dcab7412d80a295f 100644 GIT binary patch literal 15799 zcmZXbYmY2Rde`%KYj^B*6q|kQ#TesD8_QS-aWM!X5bzC9Udxf4nMlYWAzoRsLB_IV zx+?3ERe9;|bI#1}&df?kyyM-T(=|rC0AbL620*eb3xhzm{0&O{{!i4I8N<1Bc4b6H zM8^Ml{?9GyXCnRiIsUpIh@zi*5&bKD{+?+ zerLwB=JRFCrLS9{&W-_=W%Z8+H?2vm8jnE z@$#cl^yu827M|OsFS9y!i_4Eh5k1_L6h8GXsf(<3;r3%ZO>JA}Ns`rVJHNl{=Gljl z>$aJv_)iQ`w=@-*zjodYQ(QOA<*QL^%b14uz2|+?woQ^$+;6*ho~_|=n3}LY&oK41 z`)-~amUmf1?OualJMV^(&Mmi_eOqL!YwyQ-j;r?Wu4(x1>-Qs%Q`|OpEQbGWJdN)c z5>H>;cJb$L6JNe=YmVnuswvC_?#mjTc@ZZ(Vtk)lYr&)|opb8(rL_2q-8-OR(N z&fPdnvk>YT15D;|(Cw$$Ehk%HnWS}DB=e{tdOwbHnH9d##9H_&^gop2c`}$7YFih{ zWTT&|Gs9Y@3T`#m+Howut>tg0++#65=OP}uTz3wFg@h-Gz z{>~8Nq5GCsiZ4F|CT#8|jvbRNEXV{f z&H`zu&=sF1Ios%@LL0=N>FPrPn%Y8*-0}8WP;o?wnmTFPv+XRm+}tpl=grx#wsG#d zi!SChr4|XT8iwV*o*nqd!oT+HjISHOh*>Q_G1PAMOexuD@9n37W$lC7*YO=oYkSS* zi?kZ_?A{I2X`Ev^G$+?>;%TiAE*s<{wO%>9Dgtu$n8hnNl ze5SZcN&yE*od8nH>&C^ya*i8NYlV+t!2GYBLpWlGK7FZyCm!OWonxsV8xb$qnXiD2 zpsqA@yly{7Zi|3|o!Y^Ug)T1t=L%j|q*G|WRn-!<(p!@8EMvr7YWVr*>HFjFUPp`DZ3)v7$M8`j!f(x+oncrc_tONmgR8y zh5#BF)@=ZlYumw7waN7~j+bQ=eanr`O-mOuULmP3Sy!2&BQ$P+-G*j`E5Xj3$V65y zFMmoy_Zs>*&CW!k7IjON^1_~;+|o@WP&Kw->F_$9_2j)Ucl}wySrrI40Pkw(ovmce zk8Pm`feZ_QXx0)b(HNjT_=Yy5rs4LVY|=`Hxu4KWnp)7m!qz!wY#eWRKhrZdxO3h+ z9*L!Jn55mpAt(V#C~@;1_Wva~MVUo;`5D0S$S6k3>6vXVXqm=u>LOrS`y6%hIX9Co zEmmg6_|R8oOPVr4D`BTM7$oeTFVQREiE?Dcs6F^_Jc)11q>x#ZUGz;m_CiJP zxs4mPj&aRS!881}V@tAhy!nbRKWnS0>im8FmXX#@~o9B&6_ zx|g&s=c%o$G#7OkmhWHVm2al;$m8zLw}Mj^UMM?XGVpS`HK0N5y$15qyna6}rJpFL zn2$yW0KzWrxVMm+9TqV(71nM59~OwIQ!6^TT`U~G{ZE1W2BNJKlrlDLWdpJVH33+L z**AHKHPM@)n?4q)zVdaRsZUwT1o=clfEF4I^_tFKjp{+llEK7fJeWE>VM?*xXeP=F zvJAk2+m5jcVYZ7KTorAP?{YSZ8S72k7%OyIlQw<8fq}5%nU`0OV!&LMdE(hS(D^`G zDdXr)Gq27xs}zI8a_DQo(c|Ej`-$D1v~Pzdb~8J#wG;=`1`OC$y6vWcUN;)->1+z; zR~gREwFe^dF%sa0!>xNcjS_+xiLHtiO9Mrt56GOyr)fA!WzoyFW!DjJmcz8g9TN;Q zYXyAsTZD`EdT5WmF)YzlRG#`2ZaP;%!-8xs*>WTmH2uny}I`)R^NE<))z- zYLJI7J@CXD=OaEeEuz4rrOY%SbH~O+%dO9bhgihCZe^ky6Ip*+fn$!y;w%fHzG)^D zW@^pre3(H6UeipKUzH0JPJBGJy^qg`0(MY}KKCpH)SG6Zm+#z-x#A8-l|7%PaT-t0 z#{r#>32l(@&W)#&hIw`KR^GfsCZ6yDm$!feUme{jjOXRaW?L64GZ#0a51QW_&?5pu zH#F5`VYezQUV|RcYT)9b#fGu9j2#>%T84M|2-1OHyzI~!-OeMz6B2S!koGs(NXuG4IV4}~|HW<)&+E|yvBb)`5e>gcSY z>#LgctH(bP;p^8ml*%4HdKd$eFg6EEz(gQ;|;I1m=|Y{l79#{|tXjz^_nC>TSXWiFFr zmS^ZqDGX>jLMB9uWe(B`frV;$Ra0%ut}a&zT8eBKT=h%`=B^tIdWt9+1XbxE4Nc+2 zT!fx``ZH*&p?^2EEiQw2T{M9R)6N<100> z`nf|*O^3f*)5Uy#BnXip$pQ5a&!;6yjD~(yo`r9HQw8RLLqZf9le<`=@fc0atoq4* zVI3r~^9c|0W+{)I6aucowps~P$r0i=G)>%|@i7$YbHjBvE$=K;5zEi}$znB|mxzhF z#BTXkzYvr|>j)t14f?NumOR2U@XsfJRueNCz(|IByOd;1FT+h->MeXhc#JI&xEk?G z#Q(?g(tqnk)UDF2l8?S88-j}!tM7iuQ2x^BTZUsjm?RuXFQsG+8#(N+i}b{nui$$r zm27Y3C2ZXaESW8tGnA3dHZ?Bq8sibEuNtRZ#v3jc&TtGQw>>xV$l10{O5TH%-qDwY z^`x)RQFh>y5rdQwZuynbcuV+)%RYnR^CXh^E+(;oGSGQZgAxGpg_Z=cxZQ@zcU|2U zJeU@W^i%nUnBX4PhF0mqC~qX9rDJSnK}uQ_i|iO0iwz51KCCNx(2cAlfx`)qp6AL~ zn|Rnpd5|#CrA6K0h|#d^F8&S(Od>o~Eq-09nE!le!!z*dE zf^e}p{|Krq9kHD<1c0HFu~F&kLllUSFB4YErmE|8ka#@Nw+qgCjZ^ z5ebm@AUH0S-V&R9IxWd5r+AHUFR>b;5RMek$hU5V4}5)1+DBd&Yw(0=*eNb4bp5d;ZM?2wRQ zx)Da5fd;rAA__RZ8k&q5E?qx?Q_yF)U;8!3V<3giIEX(i&KnU+NdEy{7y3B?}%eAT8t-?t}y}8o}Ro@TfLVCR>k7 zP%4G?5Dx(5NyzY%yhkjnu$cz)?n!yeydq4EZqqj@vrM7@5Lw!4k@xE9C!9p!!Ft28 z^Rt-{L@)@1!J1S+z8r2O5RcOeOQAF;FHLxfn0zG~<+9?Lgs7^1#hREKZm392o=4{^ zi=4jI6!@cfGl&Ujv)A&vtKhM3rlW>RHZnv+rG1e#r00g|j=S1bVEp!UVqbAXl*>n3 zkpuTxyApY;70jjOu@Vz-5#a&Dw|LxQG>!6jl@g?kl+4XEJzvLW?WB9y#%0l^v0cEwLbZEXsuu zAp3NsTT~XXC-lRCu4m;X=4d_5YI)|0}5esutusb~`fC zRn`smKf#c4+%U_vfFH*ZMCHZ_QMriJ_JGm??hfP=^?DqR)DejIc@RS|Qv+iCkK=%n zvCC8!$-d8I%8}+L!W!rS{6c{-VqIi7BzW1!E?ENz>3 z7+V|2G0uCL%;NdB4ibc5nq0!*W$K|CA2KG>pfYKZYX9mTFo3Cv9HDxP$TJBk3va4t z>_lQmQzk>si&5KgxAVz{dId8p$iTXksYUclyZ_`yWs87}f4B$}{wQzE7>=+*_m%vK zkE%lIK42YKs(c0u+t%ENFOOt=DmJn~DgA@)=i_+VfXlBG4kv4Czq&!$wp6kZNds3PMM zFT?-5q>2lfD zW_+wL3gr^vghpaGhA_&bBOAlrW)@QM%a_*I;De^HPb8XxNoGpB z4caOpDWsH5L2;Q~3Tet~F1(VdYB#l2(Mu@)j!^vTsApXnTsaO{4w$GOV0P@CX$V<* ztN)ME4Aiw*S*Zy`$#A3D%tH>y7u0Tn^Dy)i%d~U|HRm!fr~qoq;^oHh4klb{_}qguBm82V7DpcmGo3+`koe zy$~naXsIF_|9-q;it2SuTm3)CZx)uMuGZ|6+-`K&uHa0w8Z?h*S^BlmAc?skeA1zrpC2X z>n7}+$B$E}FGx2j$uJD|8)B>H+qkKcl~$_&p$aX1T~3^Km~#XBKpB+kG}RUs@S5Ov z>Zxx4C^mzi6%|58JIa-&%GrcE&Vf8b1GJO528-{>o=zC_$}6Jt@vT*?9|ooYbYa-Y z#0p(aqw6@UW-c$)c@sNB_i@pmvCfpdBoK{!IuvNVd^XTcT|21Ra1AM6vGCRQg7tlf zy@_LGY;n8|{Qn@ZGsRx85V6+|jo|HsI2!CDJH@dos91upaFL&!W52u(SupG#@OWXp zfNGB_E3>ReNC|&PMwlSX3w41w4#YhWJX|3aF6zo^+YeR?CI^n3K-BpAO3tU+!IOu~ z2P!AHP~5E#!k86WX!cZb7)AMPQvX^Qezp3nhuK_lXFBtQ6sUtdE$Y^JlG(Gk%55<{ zQ@iBsh`ff9w@ebui=O=mml}jPpd*_^g+aCaW;w}qJ6Nc5dX|&Z3{Z#ye2^vHqZMuL ziQWXd#pIuZi>oy+PD@b$z8F;zt8_`5OpLBo{1HMC@2edfD=L)SVFVx)Poz*2NU*`( zVtQ-w+lG*zG4Q(RE-!2mQahVPu)*@YgueOLouV(Jc)T#4T3r5%@K0cMv>ZQ->>gpW zq(etv4{~A3k9pt$ z{OXe#iK`=a6@two)chsoEYGp#uDKygld;byekqYo!hx%$K8KBMI7tEV%h@yn($8`lYND%NA_#N>qq`&W@!^^{a|>pFlTqP@bN+NkY+2`$=-+TDXBjsmK)) zgDv+V9r~%eanpG?^+P}$Lxtw+z=n7?0B&_-_tA7S#Anj?Fn|s>AnhDEa%Jgh+cws2=GiAhU?{2?4PE-1Uu1fjeIYo+6{6}o?j5FCoUX8Gw3sqpiC z-Szin1a<2I0mSij!Ngag&1m$!5s01j2Ble&_9q~AzvUVM&fX`gvc&F%!gUIt@(%sN=Gpf z%+nB>n8Bvg3Dif@M*YxBtCScKVAypWb?7!gYe#h4_Qu_emh#@7FcvZus;dgRAWcv` zi_z^Z#{H_M1Pj2qL1;kA7DiwhWMHH9(0enzeMWUioai8%)%62-TgV~A1eAW4H*PTt zaZB|`#cjUD;BHWI#6`6jsjJ3VGYr!*4C-xzTGjo(;sX}B2tFIjai8I{M-iD2FI%(W z)EF%ZML-E8A**&P*`qWZwJ~!`<%!HDrY}p(N?2w!*<*QgrQ}iTP}Hv(!>rgE)j_uz z&hMa*E50Wr5KNnjV3{Vv@Q5g2Trzl2G|Ofs-;#Mz=+U-1?4f1o5GAVwIfj*1`q9V* ztAWHY8t~%Y2ss8h2u&TcqNC$Th|-~&?*P71OREIFCKT&&zIw!j&Tt0iK@S9M5lu$Y z;ifSj@#d+ptFe!t(Qi?=rc@WQTr*d9Ke6^}!F_Yh%WoZKQk&`?S1W9Udx!d?+rVi_ z+t2-rNA`_|@ig#rg3H5E9IEy_Yzl4H04;_DZTWJEUDEUOsDheQ{){5Fg$w(GH?JNu&nC-aMsZ~Hdp0U zViE&jY{}Z`Z_nvtOM!CI*3My}LTnn}NjPzk^2{+voPOtSEg;*zd#k(+j76R&xPY5> zWhJ>`erNQ}iRI7(T_y}=J#Iko&|*xJ{IUQg#NRowo4A6p=yz4``=GvH9XNrFTgXbw zPW-5#{vD3Ut;#4CthucI;4qO!$_kZG?0y&s%B?&G)(6f=ac-HtW8FuJ+yrWzXR%{b zV@|M4oskL}RWt4Xr#cFS<%WA3RTe#@_%0F%hS{Uk zH%fG}vuhyZrCvAfN{+HlTbNY`X2Z0*;lPV}Oge3aPqrjhB^#<|$-1!j9jIB4?=b7c znK=qGz|FtscT!1;+a?b?Dg%Q>3r-bPQ(2WiG?1z6Zh>E7xhfr|sCbGd!nF{P;U6In zA|TDlftzrf$POmBh8@y(;fydyt-m3x|20P^pkNdk(|v@ujT0$cL;FXL=}B4fZ03k&W*D&wcyTtdO0g)_Zb5)R zbyZJzTvoYZZ25ixt5h5p=RT4kC!8C>&P!!MR85Q&(lfgLp&YZ{vRoW7`N8q+2mGnp z&?ioZ3wIWjHwx0bNyy17%lVc~mSc9AmXgK9v2Soz_YDC#*T#a0B#S@@7;bf3!FqM10?kFkn6`3>HZedl4!z?y zCMK{EUnEkc3YvWR&e9`-T0K7E#RvrO@A=-?K#6T~x2GF+9eVu`pb5b$D*hDi^%Wz8 zf^oFa^GpozCCl;hDUQAWXzlmdL~76OC=E1d7?atcyKsJ+Uq${VfJz(FBCks%RY!( zd(;6)8H2!=+cUwnjUc+_%Onq21j_6&Cs0TCZpk(weA?b{1hY9pEor6loq1k10jpDw z2Sv^3e@^lq>m4$zpdnBp7d0ZSw4KlBubeS7cUUa+y(npYAH~-=9{~TG z@u+tt+hI;v+Y%%Y6R|&g&U(>TGw_WQh25rbYC0ZC)G4b&C`;>slD1UMwzXgO%EFR8 zp{efq>PCFx>m4@a_DEh_36yqF!L^=;<4Xcr4Y`r$4c2)6$=%FRbST-PSvL2Ha2r>S z+z($PJYtzhXDHC6N#BJs48djKYYe1CNj$t_J@!^21gbwL4TcJ^hvY?R!4ZVRbZ$yY z#N80(#+#N>tbxdhMR{2Yj(~Vg&p(iA{`!k(k5EHtmI*md;$7k$G9AFj*0CHb6BZd- zhs^XRSMdOLR{(Z1!Ms+YuTm+2!uMKvVeO(V@F|9DrKHd#l|K%3+)5x3dk&JINmQ@t z+LA_eXFH_;fvNt27X>k9oIn?_wg;SlnYE!u&KzWnbY`E~n%%G@f{*|tcXxX~DIW*$MVuV0&NJ8RHaxqwM2 b4P0H?ltzOK!a)*cws@3Hcpum*sr7#Wj<=O( literal 15797 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 XCC$7}6JSIYPR+Fs~FrX3-yuu3t1V|tud1uF{ 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 literal 0 HcmV?d00001 diff --git a/mods/ca/bits/vert.shp b/mods/ca/bits/vert.shp new file mode 100644 index 0000000000000000000000000000000000000000..dacf61e60f7b90ea82a95ef4f890fa7dad794a89 GIT binary patch literal 25527 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 literal 0 HcmV?d00001 diff --git a/mods/ca/bits/vind.shp b/mods/ca/bits/vind.shp new file mode 100644 index 0000000000000000000000000000000000000000..994d02733f8d37889d7ff6b2f090e9fa3a917600 GIT binary patch literal 29306 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 literal 0 HcmV?d00001 diff --git a/mods/ca/bits/vipr.shp b/mods/ca/bits/vipr.shp new file mode 100644 index 0000000000000000000000000000000000000000..5e9458a1fadb100352d49abc918f600d8983c1be GIT binary patch literal 13183 zcmZ9SON=DRUB+v0?u>WI^)73?Hpa%RwSZxn2IRwBxFB%>4(4?;T(}}}FammddaB)- z_3Y}$?99%BL7X`@kr9#AnU$3dlBJP2w8W7cmJkRbS=uDqrjUBC5(bp7GG>H2qHO4mR9a=L!;E9u&OHC_MsYs2&R()I7Zp02+llaWpEcD!%fxj6D9rXf*Mz%5I-$ z)-CLQoELm%=L@!0v;GSY?J+ghE|)ED7)Sn!Rnyqcbb*afGqys7a~lf1;HL6^KDv35dJbMx$lC@BGLC zv?x1uJch~2K^UXlai_(XbzSZ5joeghX*Oru)h=AoYS-100Y3PFk7Lg>cUJiZ=qpAw zjkt>f{ds`#$~8z8Z27hge%%{W&!ZQOA%JMO1mcD{jg5I6bxfpJ$ElC~R`XZK4@_dN z*oQl7yB=h_wh2(E=S474I)~DBd%f-Z>+2rcwVfCQT|a?Z(G-tGnl(+bzV4Y12DiFq zCg5)kB)!4)TLVdmFiOQVFO>}KVxIJzYccYsfBc-(2#qL$GeBSD`MO5HjUb8j-GQ~W z;4*rIv*^j=0gs&PMGvz(WEPI6XwKNv!vQs$6*~#^<@nNF!9&#v?9z8e#d(E1RPJD0 zIUmqLnhNAsA|6^+;;ONi;;apBz2_+}MXM^{{D2Y01lokoRXtBF2Ue=x*V4@tijtj!qkF?M_MP~UYVq&{ zI(PzHjZiPe7Tm26X$+66K-Zwnt{7n zjkROPKZz`6c^>aS;)acbn1q^}&q7EBZouliH_WZWm8deK>E`2uaX=FcRDmMn1_;mEuJ{qBA%;z+4rQ0g(hRD38aK6| z6_5tJ!R3~rgBZVw9bMzZJch{vilylWy{@o}(jDVv7Gu_TCS^qE3eW*G^HRx+95im824V%Gh0j15_m!uZjF_c(!FE{ekL4OV1IFdvVPXo@Uml=fL(F;=k%tN_PS z%7*L(uPzfU0fODxri=TsN+PY*v@^+LFs>LLR);d8&xM+rj1%mrY?`h2jM^i%3-f5{BtGv8UsCTy z`v@%8qQBNyR#;s@4w}T%P{vNJ+IK|w={!cru_m@C$a{9?3BP)Sb|Zo;7VIczCl+d4GMg3 zowlL>w|B6%I5xe27+nIQJ)jFII`XB&3uC$>Y`oNedyk`xJuWOi!--z9e1`cp=&3AO zHd+@C){L)by|wYAnp}lw5?gL-8Mq9BqrFy(?8^;7}@1U=@j0B;XhpNN++d%BK=!sT8uGa7WfcXJYv#u3=qEn#_Um zicX22xWcBD>jyPk({A>sHFk5WmU*6c5Mqp!(V4IpWz$ z2Sc#e=;y%6J^WHYEP5iWP9h`&#B^DK$3?&u{OGByjBdH;_G6*`2WDhY#zUF?C37RX z2keK=7vw~|OGtw$n<3CjUXdi4rwEhwS2PyDe*_yy%T10G#=_$XyY1E@nyPw1znha6 zcAhHhN6* z9G`~eR1R-4PiL=2sjPY$9?&Az+(}>x!A}SFR3z|Eu|vcz*G$cG2!4WxP;|=Wzt$@}~ez@RHbIJF7Upl%;|Gt#ssE421foW;jtcyRRj> zEaExn$NJ{x#hO?Jk%@pD8ZCU;5Ixh7_dphB2(@xuM04pK1Bj$dZO>e_*`Vx7trPU~ zoKY| z%vexXe5?$ZZDSc&fxstJP?&0TozbNU_!sC)K309nu4N6CL?wfXGRXG)jlh2gBfn{w zIAvX~jF;YcsEF4o6GW?Hq(E$bK-N@&JCP(wlPutPCZK_qm8RvNdG`>0941%t0vRX_ zTQ1QH2H+MY+PE#m>zvf6jzBJ9W*h9XRP3qz2oR#0EJ&CTm?%K>yaTEh%H6Duz-%UO&q1?b{L%qfu)ulpk8hqCZd zb&44)*gK4Bo-_YA66MH3f&8Ens$ZDZTvXU6kn0rqpZD}YOQ_OyHTnQGPZaDscOTr) zN)-PkFXvTvlS87iOk`Sy^F&n-e8~-}040kai-W1Kn%{hAQNzkm=Z{YzJFWoE7{;!K zBx&xEbEQbwaM(_irod3l%)RfjHIUIfuXyJ`+@xpkbf_k@n^`GcF#Gr-H# zsIqz7W4Q%Uir6S$?jxZA%03M>8L8-mAP6wDiP&cqr4=)u7V=DJlG~NA*aLZCwqV^! zYf)+$w?7v>|HWKLD~%)qVhF>dpX@}nxGOOv9H^9%uqd8F$fl~enG#DjF1k)(5v4Zg zk;+Dn=1C305M&5;Y|IF<=<2)y6=X;BDD8$INVi#Ouy}q!8*m{1Y}&#*_aQ`J<1Cb{ zHdbGy4L@#iOOZGd1;jyV--;SdKgHnM=Czt6ER?cjwBuV?j7%M3yOdWTo`M2q7JJqL zgew@5+3gh-(>8JLM*c4+HiNwdq8hHDU0X?6rCKnJ^D5ac*@jdt%!oE=m{Q*vmZ=B` zOAOZpJaBEC$r0GIi42KWCmssR^|RfdiMan{Kno9vEfE*cCwUx_RB6vf6^tcrKEfUT z4DJXt@Z;iDG>JOK!J3M(uHWGO(5(;ax~Zt2ddNeI6yfM;B<_tN&$Y%DFe(d}2ujam zokRO(6MQ$6y~XB&erq-8W`bZFbb|$BlQG55X3!Lt8+s)%o!ZLUI7yAziX;e@8kCv| z>{Y0PG4ipb8_SjqhPGrWnQ^G;!PgA8JB$)v^NcdSe4SV^`LPMb%gjMbYQf?Wt4IwQ zG6O+9m-h)&(qIdnvqxZ4W)P?x0v#Ldr7m>hNhZ^$+us#y|G~fw3=j{9DqJH)Bx-%q zGWH3bRckkxYCD}!LVn7|(m{sOBWQa9Z4LffrydknQ6d%wDE`7p>#VXFD;1%UuBY%x z3>qr9gSyZX982gBCe-5$Dk*X)LM0;*B)B&s5YeaS7QWkgjUrGQEL=45;Ay7F9Ob5M z8hdUG0w@^Tuw0t*Stc8ImZ|bto-q49od# zG57CG4^pIArLL&v11;teC>-2pMSm9b6%*DR`Q2}p5e7mA`;FdA7YUei(p zLeUt`%ZJ1noKe(k?Pmgm(uP0;mFJ<`_-d>DP@rs8{{rJFQ5>3xh5@5UO*f|)OCt~S z`-z^uLJfI1L4sIAY)#=-^hZ~59H7DTx$01GW~eBfN89*a6`&@vtvHJ~WG4zRSSNl> z^w?6&D$+ZjkAPmMTC`BgtXyh=xY=kVdeu;5ws%GvrBhCjKH&{(Wg&{l!mIFF?4ekZ z$yCUpFaynlq(2o&|EBkhJkd4b-^^d`0f5CD@?c}40Vy3AyGMw-?Bl7|HV<)KsFX28 zB^=JY)G}0vFAOOrM9tWdo8O08&XdGL3RPBQey9L&Z>$GT+0+~!F%VYAn%4OZqeYTw z%A~HlMz_2?<}ZMq`TJWaP%+w2Fog$7McC;;l)W&{`*nUp2qQYwqH>WTXqD$|nddjP z5ovBr!GrWtr9xVIq|fGCJfK2{`}>5e>CKI_1R*k}?CcJBb96sxm$Zn9L$LH;!AbXFc>$~O5TZOmK;$_LD)>jfvh<$Q!qO=zDr_t=&2E+S!MOX z0VABLQ)t}b(IIvQzUEhKz#Z(Vu|TF_Xx5<~tbyE$Dy1F&b4Di|>G|kBF$;Ym0hZ?Y zIa-WfYM&N4kba|1A29=-i_H3pJ3t$?5R%HCK5y%LRBGKA9sV35z(^Ce6XBRkhg`mHA^7LowcOgh-S zZ%}S{%zPFIQf}BgRLQ~E@WG9b#%Zx@1%T&QlsG-<7W$%?AALDhD#|-NrTgSb8p+8s z-;&p&a5TldHlY*~&k3w3wP0aL&vK~XND72e7S`uV5-V0F9$o;of*Al)i;i^(=@A6c zl;LjZfPW!NT_C*}T|A_eGNtuk$*3EmW$FlIsQMBjCRMe+B4m(T3Q5*$O1ue?5LOJ{ zo?s9~;th1pEN)4ppkR$ik=#QGY?&NH0&r=O{0alkbP|cpqkMY%6vd$44hIU$Qjy8AA*#7 zLOdlLo#~t97^!b=6;{@uoIg1hIW|LFJDk)#0UmQ$dfcH;=$1n&CFZ2UsqBo|M9h&W z+6rV7Nh3l;qO`lYnIQC#r!$q62eBYBLfqv3k-)(!Ev~78iUkIGc@X&*yctBO{+7ak zoaH^2NBI+#oK4^h0tJlO>~Ih8FSXw(v$GQ5K8qY;gFPoI<0SMdQ1ec{MAGSwvXM20`YEYnDB9fkw9CV0JP2M%vnYRJKtl!CaLQsbMC55? z^9c%GoHy!3c}?$Bu0mqLqtmex-hvUVZ!0aoX!&HS-na9VPFdQZ;xyT5230+|P}v~l zPJsv5&Ae7@DNlhwB3!l`a~dk%841u<$tRpdV*N^|;ps7`E;+4l$i)y$I!rCOVcvda zf*gAY*8YX2Obt3==Yw;7f%E|T0~s{mhIr{-rd>uzSX)t(Kay%$G9{$wo<6rAhu|Nh zk!+lbs^zA;r;j-z=co|$Ve+$fR8p@=qy)&E_(Ec#VHQoW04gl-uaKHI@Lf#M$%N{~ zfiOtYD9vEyjOmK4w4z3|Sv;}veB1KseXD9tJFvBnzfR-!3N|q6iq}&}TUk-uPTASL zK$idq(q3tkogg+kqcr=$>tqMjgVQO=6c{cLGB(PK(>fXFsqRbqOk(L{?ssV_D{I4( zfDsj-ij>Jc&CqGGv}sGgWIe2M|3`K*e*4u3>Skx2DkyORD<6l+lLEpaDo%)(T)LU( ziqAm~^g{fRP6TZwdeI6VI67pTR3vWERIwWdsIm!&BmzQHsPoYc<6}V_lFmBVtrfwr zA=_G3KNcy0U^>pCq=O-lEM=p=5FF?uE+5>!5*M5>o70ZuMK z;P?ynn?eGxrj_@ZY%jRI0&y+8w=?o;!qC(XHhil=B4bST)2K-9cDF^Q55WxiVyMcX zfauEr`>&?YLT+(S(M>LMr}Is|8AF2XR?$0V*$xF+MU7ISu*5tF!1&-HkE~2CyTwr{ zb+GZ?_>eKS5Cxcs^uzIEi~c9}A*M`3f^VYCn;EK7hm6A5Lb%bq(*Xn&N#;=gfVwM6 zrAo}SPIiq$(G+H|N&Di%zReuM6?~nFG}hsJ6stf{rDM0p}I?nJv(pHnUz=OSTyUfKAjA42$hid`fG1Io7f1v=$SGhi8HMmYMLf7SGWb%#2uA!6S6)2t#gduD}kvU&z1yH*dmp>vJ7}Pl9aM6mI4U^JlDA^-^NXsVYx8NwC6GLlc^9_UDwATZe<@A&hosi_33Sp1MUP1O$M_MB8@CZoq&~!$ z78OFs#{fmLz}J}^ijc5^I`1$-_~@|1{ONOPR_alwlrgNw1VWXAsC;$k(vG|-rd|w?N;Yv_5IdT6W`L^eWzpSi{7v zy>U;C0v$P{II1C&3!@qKnU8&6ae57m@PjTSj!yM$A`t^0=yGTWOMLSq(oq`wa4Ig< z1cMfM$<~>Pe-b;M>kDgfE_;~@rx~su<0k&BtD+{km0Jz6n){1^m|KE$6+sv|X_joA zZj~&!wpN@3(BRHw=u_l7D>d^>9zjk?lAC?^bvxH-$4(QY~nJAd5_T>CFybZ(w=p#_(6c%dX$xKy6e$9Z7 z>Kb3?$^7|X7uTZFWBPzYW9j)A!vsgt7Sa|NVt1?xRCz|w0H~e=dJB@0;VzgN*b%7 literal 0 HcmV?d00001 From 2cb03807fdf27d87c98ae45148d18ee15c55580c Mon Sep 17 00:00:00 2001 From: darkademic <41052878+darkademic@users.noreply.github.com> Date: Fri, 5 Jan 2024 07:10:07 +0000 Subject: [PATCH 08/13] Map fixes. --- mods/ca/maps/Calming_Lakes_CA.oramap | Bin 100726 -> 100762 bytes mods/ca/maps/Utter_Darkness_CA.oramap | Bin 117770 -> 117650 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/mods/ca/maps/Calming_Lakes_CA.oramap b/mods/ca/maps/Calming_Lakes_CA.oramap index 284e74c746b4f0398d4d33b690e95e6c584459c2..d3ee5911065ce447da9fe6644206bb9bd6c1d57c 100644 GIT binary patch delta 907 zcmex1iEY+owuUW?3v25cI2iK%R3k3?-g~iwiGksz5CelK0|P@!YEn^VaeQ%VVQFe! za%!<&Wnym5-08OYw+#f^(m#eve3-@ZEbzsHohL#R94@b%?Q&^R;z=`)T@C+hH3RdK zUiw*@cMIP8ZTDT#Ytgm$7voFzR7kgQKHDXF^xhV;zar~@Uz1yXE-$>c{(8{pvey&OTBel5niFxy0*>}8jKA8JKt4O2RjydD%6mApoh?oOAyPj!@g(t?m)mT%;v#QK^ z#kX4z^`-us235C6{$H&PuJT1Ex9~*<>u(}dAT?11ZNb@eA=by|K6Zshd8_XAAvG zzj%8NgO0I4T3uDEu*ubZ^S;@4O#k%q=e>NB4@V{(75+0RdBr}pEv7*=ds)^`yw!O< zKUrW$WRo-xpN(P4N9GFEe@p@1j7-K1BEYoG!LTTZBUt3}jOfd3+h;d0wsBO-LnSb? zf(lRr2q*yYtXf9w8G{Qf&A`COAi=eG{@T~`$7BwZ&o&tK^j2#pM!y+ JwSf`H0|275mn;AP delta 871 zcmbO=neE#owuUW?3v25+I2f3+S;MbAJ2YZFav`q0|P@!YEn^VaeQ%VVQFe! za%!<&Wnym5-08mkvke5=&VSHWdRtmPRdTUh(YmTtAuDeO=Oebc%M!N-{eO0nc?=2aJ6dX&CJQyjjWBzls9YN>Wg{* zqw>A$$1=wE<}b#fb)$=C^ub=qQ;lyf*n6LIvj~=hFIqH7L z-`-(SvCoDJn+1*vJW%xFag+<{RP1U$a4W#UM%2MFEmd#9lNnP_I;b9>u=!^Hxhqx| zHqUHsx_QQHO7aWcqATucAN>?hs?9CYaQzUfp~)2KqUt)K-0ixZ&plP8b~U$`dhNpI zo9ab&$witixWcg6(UaFgT5F}_SvLDMB@fwm@!K!BBT{Yo{iDZY>r2MRS+duZewBai z>A}}2snEv2?`X(U*&*aC!oTv!gs!F*=ljvWCQNp2+L@-wQgHy$OM^(^1v8acgwpV_`!wY4vs|7X;Oro2D1&+h7e z!N=`R+n26BvGB}8d+vLy*X=w}9C*Za*6NCNLWQD7ugbPxo!hW#H*1J>+f1hUiuX<4 zcO2xqcj@_i86llNyW`It6VA1H$&>!>joBP=Z?jmJg)*CBIG=vJyKMgXK0P&8v7&GEp-OY2ioc{f(DB5AEe{asS%dx@@Y70*E^hC~!yU22O z>w58WgU;)pUOv5*Z+hy;jHBicmcNpAyDf0kJo`i2in*14x3x9QHr=uCfrfCh*!_m^ z%>5F_?@h07&aS#O)p>rt?SF;6#1`%M|=3rP9#1SlVc}DbQw(YYU7~42P!4f#K g0#FAO%&KL?o-qQvS=m5pG=T6n2LnTE10#?J0Qh2!rvLx| diff --git a/mods/ca/maps/Utter_Darkness_CA.oramap b/mods/ca/maps/Utter_Darkness_CA.oramap index eb30548cd9f6f83aabbd97bab1ece0d098ca5588..c71c0cba1c06101e73eda423257bdc284caa1a5e 100644 GIT binary patch delta 875 zcmV-x1C;!Vmn_?}eCT=@?je16nF~=&W z{#lPglEh{RHh)CW5MV=qhDbI<(vb0{Gav;93Hzq8_$DVwjJ~Eo!G;JL0&EB@K=K6& zz4Mx31RsNzRNIRWN*_?nhd5hgAA)$o7MEGu9pfX)y8cA)-R{)63I5*t8Iimr+o)Dm zH%EdiF>dDT9M2+2iE|5}qo!P-xxnHA&XqJ*vbYlC>VKNT>Y72-^$e;V!PM?CQag+o zD*R?eVLHi{*rCGEz(d1R==dHAw)GZ2H6)3#TsME5wZ7kq$(<71xnBikaz#QW9_7HPwdM9tsM?&@oq-3Utn@=;8 z04y^QW?ugA5+`V?d_Apy2)-TffkO-q-~~epegZ#aUlOq;l6<)YFOl4dO+#f6xLJZ5 z3_djGaWJIdC-AW`%IS`LOZMX33v%J9dCl1Q^gPFzgZc$%rw=r<``84qk$LtXw?M!F zbqgaO02BZK00;nPqMuivSjM*60ssI$6aWAf03-ka0000003esx%K;oZ3IHGg00000 z0RR{PG!62eCOp~!G!62eCOp~!I(6@wCOp~!P)h{{00000H2^gL*b4vvq`v_G0091; BjspMy delta 1000 zcmV~mj{ZN2Y|Ezp1ctV2mk_W1y_j8a|Lz-008k7m#@459DkVKZ`v>r$Dhex zfz-FDt?)V8B;GcaZJj!(fT_~n9LJChlAt(j>VH2wPD4X{>CwKly}R$nKL0%DYE_j- zSshEIgILGU(_oawdu4u&zNUMXi%d<&)^V$ogE2m+d|M^cG5Z*dv@As>6BXYKN>-I9 ztLd0SR~{ts*4vt~_kSA;u9k&}bx_7kcvZ&HZEs@!{Jq$0v@-wPu!;EztURL086uZ7 zIUw?wCg*-RV7bHFxsOIC16+?CFQV}nl_zODAo4htFTW(;$+bn+yoknQL|%yC!uNE~ zY{eos+fdiPm>2DQgoW+`fec|dgp(nFLqaly;}AA9D2zNR41egDfpKA+ju{vk7Sb`^ zvDp-5EM(;$o5o2Pn zjG#QGIW}b0bv|TH08{~M1e_{>Mi5d3ybvB<>s z)sx^vG{t-}@%O^H9OoS1k2>c9&IJ+|{9KN6If=`CTz{EhSeX#0GU-8Oi7>6>E#xWY zHL=?IC(Af`Ykq)z9_`RTL&HUAa}QN2)5`y9a4y1jy;_&b)ZwN+%MMt@nH_o?%^HCi z&RjSrhMOB%J|9YCK8&Z=nL7M7IqDrz!<+_);Z2X=k|yl*AZyCAq}ulppN@gm#D7BM2S{tP?zX0kyMyvVa$z1o*_kYFe@mA-BwcXFxv*rC_+1k^*vi9}t z=i_YodEMI0scY?bv(;>Qvc~3oHP#=$=HDJ>t@Y0_x7Mc`-dg{qwe`#A<#IM}t&u3v zjLhCoWs&!W!W!L^OO&!er^`CKQ-xo2uijYNUBP~4?R^KdsLMTsS-jM3WaK3H4^T@1 z0=KBY0dWf>GXN9-00;;G0&4|Vh|O~ab^`za@f8376#xJL000000001&Jj($b7EntC W1^@s605t$L0JIAL06@S20000i4C4&| From 22ef507df54271cd4efb51d6c0a6536d27ac9324 Mon Sep 17 00:00:00 2001 From: darkademic <41052878+darkademic@users.noreply.github.com> Date: Fri, 5 Jan 2024 07:12:16 +0000 Subject: [PATCH 09/13] Yaml fixes. --- mods/ca/rules/scrin.yaml | 2 ++ mods/ca/rules/structures.yaml | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/mods/ca/rules/scrin.yaml b/mods/ca/rules/scrin.yaml index 911fee9aa8..68ff768129 100644 --- a/mods/ca/rules/scrin.yaml +++ b/mods/ca/rules/scrin.yaml @@ -4097,6 +4097,8 @@ SIGN: RequiresCondition: !build-incomplete && !c4 && !being-warped SpawnActorOnDeath: RequiresCondition: !being-warped + WithDecoration@TechLock: + RequiresCondition: tech-locked -MindControllable: -Targetable@HACKABLE: -MindControllableProgressBar@HACKABLE: diff --git a/mods/ca/rules/structures.yaml b/mods/ca/rules/structures.yaml index 7967a64878..b71b3d63b7 100644 --- a/mods/ca/rules/structures.yaml +++ b/mods/ca/rules/structures.yaml @@ -5057,6 +5057,8 @@ INDP: GrantCondition@DUMMY: Condition: noupgrade RequiresCondition: noupgrade + WithDecoration@TechLock: + RequiresCondition: tech-locked -MindControllable: -Targetable@HACKABLE: -MindControllableProgressBar@HACKABLE: @@ -5142,6 +5144,8 @@ OREP: Factions: germany Prerequisite: orep.germany RequiresCondition: !tech-locked + WithDecoration@TechLock: + RequiresCondition: tech-locked -MindControllable: -Targetable@HACKABLE: -MindControllableProgressBar@HACKABLE: @@ -5361,6 +5365,8 @@ UPGC: ProductionCostMultiplier@TALONBONUS: Multiplier: 80 Prerequisites: player.talon + WithDecoration@TechLock: + RequiresCondition: tech-locked -MindControllable: -Targetable@HACKABLE: -MindControllableProgressBar@HACKABLE: @@ -5558,6 +5564,8 @@ TMPP: RequiresCondition: converting PrimaryBuilding: RequiresCondition: !converting && !global-multiqueue + WithDecoration@TechLock: + RequiresCondition: tech-locked -MindControllable: -Targetable@HACKABLE: -MindControllableProgressBar@HACKABLE: From 4ec6469a16bded884b0a778e3bd41f388d47cdef Mon Sep 17 00:00:00 2001 From: darkademic <41052878+darkademic@users.noreply.github.com> Date: Fri, 5 Jan 2024 07:45:03 +0000 Subject: [PATCH 10/13] Cameos. --- mods/ca/bits/achoicon.shp | Bin 0 -> 2653 bytes mods/ca/bits/beagicon.shp | Bin 0 -> 2121 bytes mods/ca/bits/cdog.shp | Bin 49428 -> 49428 bytes mods/ca/bits/manticnh.shp | Bin 0 -> 3092 bytes mods/ca/bits/mcoricnh.shp | Bin 0 -> 2681 bytes mods/ca/bits/pbulicnh.shp | Bin 0 -> 3012 bytes mods/ca/bits/pmakicon.shp | Bin 0 -> 2967 bytes mods/ca/bits/shdeicnh.shp | Bin 0 -> 2840 bytes mods/ca/bits/verticnh.shp | Bin 0 -> 2961 bytes mods/ca/bits/vipricnh.shp | Bin 0 -> 3062 bytes 10 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 mods/ca/bits/achoicon.shp create mode 100644 mods/ca/bits/beagicon.shp create mode 100644 mods/ca/bits/manticnh.shp create mode 100644 mods/ca/bits/mcoricnh.shp create mode 100644 mods/ca/bits/pbulicnh.shp create mode 100644 mods/ca/bits/pmakicon.shp create mode 100644 mods/ca/bits/shdeicnh.shp create mode 100644 mods/ca/bits/verticnh.shp create mode 100644 mods/ca/bits/vipricnh.shp diff --git a/mods/ca/bits/achoicon.shp b/mods/ca/bits/achoicon.shp new file mode 100644 index 0000000000000000000000000000000000000000..c0a7e1324ec7d555e8fce678b9ea949c5ad1b53a GIT binary patch literal 2653 zcmZuz-EZ606=#ve$=oYZHf>5mA6P-K0e=XcY6Fd&hs}X(!7zxt4H&T4uW_(o2y6t6 z{37!5TO^GxLAq?%ii)Yb7Z3i3yT|=8mw!MUplgRf#D0gempsg{#LIin`JLbSxaa62 ziT-{q{Zjg3T#{xbsYmbkvHtKc`;{bHMOldKhGb^fr2joFE(FiUB;6hiOf$`jl97EZ z^|I@dVKLb>vvDcK#|*__z;(zNMz04DJhERv_J-6m3`q9?YM4yUN{}DJ!8Iv$%z-dd zTIQ#@6ybj$U4-<afG!ZU#0O)2@uMtD&^eDx|xbe&vI1vgV+*-o<`YGI-9&+xQ} z=ne+oa*d3FjK^dybi23-l8L<;T&Sn8a5p?W{Qm6qYc<+F4=XrgQPj2pmVP@J=t%+* zcw|R!E&>AiSIT5oQlfJ$>^HpyMN!Xd(Rsb^d#>Zy$2#b7%kct@l~gSZn!fL~+n!rc z)M}qww)@QUnQVIzQz{CpE_Ri|;de0c%CHe79p(oos0q^vJhwTkDhHEOv8pMR*Jr1v zCmZmU$@RcySR@MFeSgrM&?ZAQGowWz8dR$qh03YayRkYWaXJ+12*BENrLR!TqmpKjr3-+r^@>Io`GzeG5* znoqa7`)apu=^LKAKBJb)6|JQ;{LT{<>*=Tx-}h}@Sl;Z@-+7kcItP$&aC@1oV@a>N zi)6d?!X~X>CQi18ti(SqRfh|A9_+RnVNF%5_La2YR!BJ(;9;U1g=tbNKt#Ex+2q&P z*4}!xRG+#3o1a$}pX@x&%H^78*NOyBCM_Wxx}rJ4C>w-9$K0+`ko6bEhs%{!MW}`wEF@z@NhYBcK3!^qqVr$2ym797MjI~ z|F|SBl{~Np6;ptT`CPOg?qykHX1KH4S;;;-3Bu6NWCWUXWGvT#Sl;w5yWpRNcIq?%ho!b;Or!*)U>{v@T@RW92+TKL+ixyC7k4Tdts(qIw&7ZPE5?rw{~~df>RHk zhxQK>72ifjqS$hfLz@sHSLA$1>1Tg^r!j4zK07rrKfeUkm9@3y;jC6u*u?AA1Pv{Z z4Y>y||6ZJ{p@(Em$6J`~PEO9xE&buqoz~9dz1FZ%I4>y&><3f^*P+KRb-v+kj`TX~ zk8eka_~aaPmL6%#4_4-8wCH>qUNGB5a}dSl zmp+Nhidrstl%E1sTHe$7Wd|mG6oHXftcQO%cUptbDut~t1+Y$ zpZPsZ5ZM(-N6!NUUI9QAjQe1@p9DG1pSZo{2w^RByJ{SxVZ|y_RpwCh?3o@3)8HAy zOCBfvZ%GmU2tLrO4(Gzz-oAMIhOz3t%T1T%v&Ax}JOerHVMd^Fqc2c`pL-S*(GJ^D zU|VjfX!N*?!=7UpcC(!lPZ-UI+xSQY*A6Y2W|Cp0B2BX?%%9OlN^}^+P^gd^&CgNc z(4@=j;7SBnEI`47HPC3Jk#lA?i92yi%5!-OV=RFg-Oq1lUPw1D#SrqWB5?yhQvN?*F?8s^T!tgpK^(s~JQ&Xj04gG=>v-fQBP?YHY@-nalSM?t zVUY~@_ni9VV-(5QCq9vNNi6yrTUr>(OrxFmUl7tjW26I~SYs=u=)$;t1teb@v-`t-+Wuky literal 0 HcmV?d00001 diff --git a/mods/ca/bits/beagicon.shp b/mods/ca/bits/beagicon.shp new file mode 100644 index 0000000000000000000000000000000000000000..8413e395de9260d5e113a8f869f98e9734c165fc GIT binary patch literal 2121 zcmY*b%Wm676rI9$>^h8Po0c+Zng~-N-lT@SFkm#B+9H~w2>K!2B`E>~S(&6nYD6-R zrcGOTLk`{i@RN zsys#U)QBRdbr;K3eeG%)6`?hh2}{I@qzO{*p$N)kpVpr>v50()rEUYd$Fv825M0@j zqz*H6+V3CU24~+JsQP23CzY-;d@C=b%3i4e_H}mI4+75*x+8MBw*a{Wr0{360{vh( zb%Gp&i~=B^AJpk#)QwN4f_IBzQI>%~oEV4_`9!8)V=pFIvE2rk1o5nS-j6}JF)>Z>lP>mHpceM7-9~Qqc-QX6-K0(LOL$0Ng^{z3^6tE| zm-gNsM`bt{B`Of9U@8=Q-cA?LW4+ zv1ECs+okedXBlntVXCtXmDcYn|A~4uI`44QK_m}*yKUZXb9fo}Cg3aP==^gGnm!xq zOq(SH&0eW;dwbdc)@!|gaCCIAj|d+q*r)KuIr1_^aosaewI+|BeE;y-!T$4Zf@zmv zcd?l@<&^n4HRoueb@ur8?;bomIDok~dfx3OoJIuSAsp007Y<}P);cefPVxeVmo8QC z96^nGZsO~43fdG8?AlE!e-CjsaYbI;W*vrv8csUN9o%u|svsO6WttF$ZHMN9aO?3OKV=%z*YgXAR^6>An=f&a9?deBI@fa zq`Pb6nqz+(!)=zMsLm*N@Ff=B3@gkXTEewx`o?uF zA<$ejk01i~l{JTHZW`*z=2-$#=JyR2jsfG)yRsCEbx#FT1c>fv1^qjIwV};*9~UkD~F=Aw(#G9b@n&z CZbcpd literal 0 HcmV?d00001 diff --git a/mods/ca/bits/cdog.shp b/mods/ca/bits/cdog.shp index 546fc038da8f9665df5c0a8d3e0ae6c3c470660b..4fb21670d3584deabb86af928207c02c1ca6a34f 100644 GIT binary patch literal 49428 zcmeI5X_zcmdEZM{rICPwk-&giyZ{2kz8K67#x{vV635rh*jy3_i(<130~oU;EarAs zch7b=Ng!6+EGEdtA-&WjHc<$V9f&YkVl?WWZd=AU&(lxaAMz!MvE#U({QmEIs=9jC zzE>k5Vc=>`ozvBI{_lF;^PY36lZzt$_w?wo(XVjzzRRNbtNz$~dHJza^A!eu&qf_)ssu70PoD^ZHLb+{^zJ%Fq6Q*MI&8y^May z%Ns)ZGe7M0zX|1M9^v&@J<`huKFZ5K2<1Dk^!j5S?d2bb^6iiD`W27$@`g}8?<%i% zL-~%!dHtD>_ws*-vi$_Fzx|0`KIchZ{>NJlX4yeu|f^P`==)UjJ$+U;Z?&e>;>P zeY)3Q{3Blec_=H-@cLEH^zuuge94b`{q|7SpXK$(KHJOR59OPl#eSw$jp?u&Az5a<%KKVsn|GiLN{bOFg=*3=sER@gxaj$nn`L3Vv`V~Lv z<@KR_+Dp7X2<3bJf!81U554?SDBt!|UVr32^758YzW1eGf6_np^7Enm>3`z&zY66S z{;AjB`_tk6f9B=wp!JL>8@>M0 zMK3RUlb2r&<+&xVzv|6iKIJW5{@+l3>8)O0{betYzs<|9h4SZq#p{Dmo_V|1U-}L& zAN)=)|00xMewWuj@o&6*&%gEZ#JjzG&U?Ik@O!=db|~NWKCk~pD6jriuRrnqUVbZ- zA3EvvS695es_NypL;2;@>*s1-zO3%$BN|?gLixt!P!Hv6SG@lCRWEN1Wo^yt&sz8L zFGKn1Q(k}NX)iB78=7ktdiTSNKsk9+<0P`={Vy#8mQeATae{eOh=4Zq>_ z=o4P1p}gpmUjNll{#_{F{V8w%n^3;<(_a5Spc`sl0AG~~X)63s&d3kxq%eQ1+K54_t`~OET zZw}=L|C863f7i=*{GOLj_=1<4p?ueW_WC6^dRYzSUxxDa|Ha$?ER-MpqSs&kU%mXk zFDbg1{BQi3i=t{0CF7?=(fHz0`Q#`%nW}}qPvW{|*DbrwbY02f@e}h8DlMznI zkDm}ljWkP=;<}wAt-QT8xo&20lI87boF-h;_c)HcyqNM?7f0_OcLPxWFbOwJfD7<( zzLp4Lb)mCi&4w*al3@XozPYQGz=O7!mL6|As7gB-UqyZ4 zMA{VIwArKu0F|b(vX-Xs$`Q2_ZVa_bDw-ny^s&$jUcMh&Db~?8z8B^7LUq}(X&J++ zX?R)A&9t2*nOL)e=(z5*GVA>KLPpnVYEV`ePPAboH3PqvCRC$l8d0a;m9!1cI8I}c zwgQ7={S!Ubf<`nm;~es+gmy_)pI;)p_d6DyG#1xD!$YNJDc|s`k|x&RF z75P=gaA_wz9?wyldR~rtCe86v!BoI>WZYJhcDnMRrC_g0Nu`}hyBV}I1?Xd>$$&Nm zP17b|X8GZieu$bCVwlXpL}C{AIc9(-Zzwdka$)$arvaYE*Vg-ZgdvJ z0IbSUo)80;+sQ_=1^3LdG3qo$Crzo~dJbun$5Uo$($#5J@#~w6oMP^dfU?6^9wJ;0$2e^UWG=#Lco^tJId45kC z+fV>nQ%gaWdYWrLh?{QhO@k^Im*hi@qYKXu=yI&4n$-dmSPLBB%iEjA?83}#cmiJ? z*=rO6Vr|;?4+I+q(8GpH_fuiGG&$^vvsLDAQ<~uNj~%|lw87F~n!7^fQdGJak<6DK z#9LPb=dG(jz_r_%7HV)ItS!Nhjgkp#W!m!lxFi|Zp^&ZnDb3vr@?M(T;qlT|Nxjep zv$3E7XhzY_buj-XSz?9c21yL7@v>A|U zgo_nPwR7BYI|h0IHO-+~tQn7w04zMHHVeKglu?xAF`qHE*_NFs>a(f>I#q4t6US<4 zE1*@40HHwJymQbph6XLzg|?E)E+fLgfL9uWE?7eeu|=wU+YsYwgDNnH1yx9!xnoG( z;EqZic0pc6z$FIn0_>8m6{>8In+0UV5g;F(N*rcsXhgx_Ra6&+Fheu-g>QxW8tZ4) z-vcKDLE=EGCYTvS=W~JML3^vr1r!G6+FT>#Y9)%C*13R5QPc_zQjsKYuKBc>^)zAZiGQBiaXr-rqGi3y9mbUX&_IHCN|EZAfPhAm^BRKlkDNEsX8 za%>8u(^kf$#OM*$Qx1)QKjLdbaK?qsW7^G@;sdabuK?9`v!DtbQzY-hsL$$l^X$aN zglBR-9dQg8fyb>5D22*d$|MvoFHXruY)W_E86hcp5TmL>RMstc57)yyQ_7_VZU_@i zQ?6D9R{|^=_(*ajm@kAaP$oUhSlogZli>$u;8p<*5l%tdsrC!FI_7+-dUXwBk_oVu zp$~;NRNE7{m8Kkfj@-p?*Qv$bio^07 zvn8ZtgLi@&-}_jkd=!y8Atu4ebUtd=EWg$wHanBrShQ%quQIumBJ444Zi zifKNX6rbDgJ>+D!TW4J_nhXySRG)9V0KsHp!tX6Bh=f*;BoE*Qr!*lMsP8 zIkiBK{w-u6de%|^k%dH0ephhJAITFOJ#t3cDda>u znt3>K04@_2c$ylRt6c8PQ$v7;X2fxqf!6R_fUYt*00E&k3m#%F=@zXDhzw;^#6pH) z55W)x_r-S_+zknH=R$zPMS-OaS{ERqX|hltuvIic{L?~!E!G6Mw!mfAEgwegCd~1! zQH#4Thi6`DIchEb(~AyRZ}H^|3BST*4F{68o5_OY%_@mygy3k?7FTM_EG^DXEE%9# zn&z4;w`jthYM#NwU2*UnPs6%+2s&%^SpEYYwkfUVk6+d#?LcI#1mRGH49$~2Wx{2^ z*0d6&dYTw6R;YAM&%~+pxo-DH3G-M$1XO11QN5ii=(Xv0rd1aVjz3_NC(v|zW^5pu zU~A+1%h;5an8F4$!)91pGMRvagaLqPC~&n~O#hLBE%~Aq;YnjM8a5L+FHRxGvVMWcST$MD14mFWL6Q=ZF)$&SD5YRc z@e5HRW-ekh4UTaSPz5cD;|ypTd+rD{#JIQWE2(0!w$#{E3@Vf%(TcNht)P7pVq0UQ z4VE-6^QDeNDb3e6cPZJsW?OSSxnQFd^28`lNFHI;5z6hMnkD$iat|@2s8l5$Q0L%Luc(YCaw#a6jmQ$DmoZ?E><2H)3rwOeA(}J0=_X*G64RD zR-Q}nA*BpI4e)KKB0LoCqlIsgka)Y2bKiyREn+|TatUEmwnQS!76CZR4aB8D3HGDe zh$d8w`*t7E$(;wk3|7n5QgZ1i@Yh{?`j8(Wd)jo6ny&vmAgm^hnlcE5D5Vlk_j_lxe5gvFgpb>1Y*uM z&gSqBvw`iB2g1KdOg;(XFJZh-)2CLuE1CHOU!}J_3AUgKGJ(=HQ_IOUqqr>8?vaN1 zb%lsmibJ#VV!EVfQ@+>Bv+M;+a!g2L91Ke;npCq16gDjcSU|}kGUdg01XvsH0}XmJ z&g4P>liCdjqQaS|H)EPl1%1*Nrje;Js-b1Eyf5v-DXv>3474jrY#7pbLzr!*ZITuU zIq?I*@S#h~;25)VxjD7~hef4{bT%e%2w`&RGzc0@Y6ihnh^s7&;9NfcsgObv1}TDH1+V^5sm|eGN}63x>r^&ev7L2$ zz!9`unc!9~NT$dK;dxG&v%3%z&&rH1vjulWR*VW8lg)s~Sur4ZY%5|~iCKL}m8elo z#=(9ZMY^SGtg0TP6`I&qFsWH2q=~K4wi2DnT#Ldkhi_bn| z2&=}J-gPZJ0x06@&xc^N(?`hkgPb&VBn(m)-nUp z5GEOBwsfn-JF;$2+tH%1O+)U@K$Ker(}6YG^%;`_xpTW`?RcAMYo=()=Z6a?h{-c1 zUQtslWLsO*?nJ4swPgp57a2|bN33~=EvVb}TG$sh{i3}?A**KWn{|Y`6Et)JG(t~J zSMa$4rv-#7X*teBofcrgY&IxEil*|ID^?Qmua)D8SYtP*qQ(3v3~ccY7>Go|4pemj zk2F+b3{|{_0Hnv6I^GFzEu;B)t3pm563NtY>Ww(&r;`yOsEv*>}t zGltcgXukR42Bw&)6?jN7lcqr+Dg3Goo_Vd)J#%wa{2&Hy%TpD4>Kvdn9 z)$>iX$B=QDmZ78Lq++bJ| zCp(Ke8qHD<9}cu=2Ip7Uf1b(XHf@a4wrzKKW+XIg`-ZM<^u=H`e3+(%@K*EBPixe@ zEk}x}RT9Hf6^3lygba4gCpkdlWwS$S7%(!@!v(%h%NbbU%UwSQ2!Ln17EuLwN18B>S;BF6 zVh?!5F2WY6-yMRd;cFTgj55hi0Tbic??>mYju?lSSJ~xmVg(Ez*EyXLw;YeEO+*|R zHjBpHe2f7!2-RaBIl9V*83qBYInrF&8o7M24Y`{J^5wjM%a@sxtC!2SE(SIgB^n3o zTI>o|A>~dzUpNcI=Mz9FE}L;u#bO~!=3^4ZUR-Ms3+=w<8tyrCQf2$9a}bQPvrVST zFs3I{3pos5QMWj}hW!B!2UWwbapf`XWM*d|ST*0piG8L~^$jhWnwP2XJBd2J5Nw{A zIbMryaiNeWx1`BIa8IV|0wh@;0>lCU=a5gK>RM(#d;&FrBH;uMX}CEQOIb3`j1q=? zqHF3L5)=&~$_W>53VBSWCrXG|=*ki8pPtyICN{bqmX>IwfMMt;^fd>jiAfHu#R;7J zy1Aik7~%f?k`ji6jTWV0Pj+fkj}#YelQ%wOJjJ7s|D}mIgaJh3E9otbcBCK`aVcD* zu@WoTvTU^i4!*Vm42C_O4#J}KVVzhDcO)O#$cH^N%7#6ac?>O?hMD=tHSBGbkP@7B z1f)VI_~CjCwvIznRZz1jV4%gZFrP5^a@`tKTIq)4Vuv?g+zu_t*?^MK*)<)OhTQuh z;5cr!(IFrK5-!#dYW_xF>w?FJ9@RQ8**n$o@ENv|n8P2_Pm;p{9e2Pbn5K!4z@;|0 zF{IeYCp5y@l+4cy8beAk?geVelrl{sc*93%ubJHVhfPq)TBJ~sd-+fNUSoxha2HvkhpIQ3Nk-b- z=ZpA_H0m&;Ozo%(d1drmQ%ToBRTNd*ak!T-72%W~&v1PCY|Vq zGz;QNc`PKPJKF#=)X=iqn37D9&raIFN_B*6D z8xW!?WPv}7mzrxxL@>pn<+C-q2epD+I@d~I$B3lD5=xE}NG4ox3Y9H?vc<+%M5|1J zpnxrZ;+?+Dq=?MGC29g|DiZ7N2x*MzNK?$5l_toa+{r?Hs>zMdeFYnoEPa};pA~>Dn23tgKs}ZZ^PV6CU4VdiJ z-X&xZ;_ex$P+gO?>l+VeX1R-pYzA(qG777ZI2H`2&s@-Om33!XdtE|$Br?_KG zPN7({Dcn#lz0>hklzyUuw@(gLAzs8JJs@)@C}@f=JZ)&UD^G9BX6>dO4JEZpr-;%+ zV~uG@43DPoX^4{mRi!^I#yD5%F{{6d8yb9$1}FGU%O%IHn}f{D;3O9 zI%YbvA)OjlfGOoJmViG^H71yQ;EN5osx=Y=8iO>(V=!nzhSH;uV98C3R_Jn4=1B8$ z3h{53mY&2`J`4E}KzKIKbX_fEIVcr;&={TL%*z~SUQXdnCb@oRqtAiDd}!C6X0%%B;d@(s4a|2C zD{gle#ORn`F@d!^IROYe-9fS6+h#k8D&D9?uFsZihi6Ysntei2?rnBNT4^Y-F$scf zvX}`&g(S-v$Z|01vbiCr+vS;qgxg)~K z%g#=Y#;+kPTG4Lu;V`&$&XYaMMW~pqi8T(3W%3mS*MdgsiNh^AR2TQvocaR(dhIJHo}rDQW>EgUX=X{ zFTr1hIYNQ9(p!SDjEUZh?W8+7FkWL-+?HmG!1q{wR3AW(YeJ)yjX)X;=yHEBDv(w( ziOrJm>-}gH(DDpeCBxk1H1@=s^B25@zmlE+S2{n9_L6AiX15zG%Nr1JCxiXt8C=`m z;2VR*rKQeN&grGa5~sI21$gPi`Ei;PXmDDZ$ADpe*}dRSX8)4R@h-yu0~RZc_SY74 z%XJ&r;ui%@VJ}i>cE4A)Thn$U=zO%@MNlaF4iOZ}?jksd1cmOS{tPs%XqaRM33)p_ z&%|D5*Z%`mXtYCxrtpsn*TMk7sfXDJz-7UDjBpk*cq5Uy9Y#|(V-26om8R^t!nz*f zo+c!j7Q}a&kna+C>?k1d=)l>qo2SA`8hldi>BcU@#OqTqMjGlP zC4onRB)92|!1b%*5aG(oC|VjRy<@u*6lPU#BKo^Hn(z)gJjH-tk}=j=Tk2@NjqXjV zwk?1FaY$Mx7DMe-j-he(^B!RA(`5bs#|GwB-%Y z5WID^$>`)H(gu)A@l_dj1qww>RkI9DE1^))@=jsBS_))yFrFL~NU~x+8iYZGhnNcM zT=Pgd%5%M?(GpbU_C_m#*lBXf1d+}5$boX>8S!N>S{kt(gz2pBfQxnW8IK{;EVh?% z*yfFOjZqxhV*3ejF%5QNEs!d}xvWo11?9LSpamk~jAk1yGE8F(m(RzA- zGKofVzGA9w91XZ}#Ac@gYQ=+_RAHn(TbaOB(wLUhQ6Eu^;&{|-@jMA9LIy( z2-wYRj2BR62-*>L!D+QsVW|3EF3^kl+%A_%W zFz6SOG;#<1{$OueR{21pU+qt%3DE2K#>l=@h!eg*@%00!wEsr>>jFg|j9$1@8}udB zf@0ag3qJwFf$2nFFD@R=z5{X%3bbbPwOj@Hf4TySCQ>a+J2sKLfuZsh(eYe zm|9aEPt8VSTSifQ z7F$TfS1i>=l8aEq+da7D7GBLJe{2g|GeO|(p@KjZ$E23%PUo`v$VZ@(Vv$X^?BZ9B5cY0b0 z43N5SW|{VhJm_bz269k1pU=Y(4?uhr{&`!zV;0Eg!Q{n|?_yk+ zhhQ5INpd_m8_RI6;hkb)H(tC^e$Bn!6d&H(CSSt)naCbZUb&T(z0o2{wt88?;e(5o#hQcG<}qStSz*Eb$xF`m6>&}M-l zRM)tMZ1;(fEjo3uKtki=hIPgn4GpQR93^Iwni8GK_}YBQhCyy>EpK4B13)mZ(w02I$&w zacQ`bGXpZo_4PLFoMOfEd%W-rOhsnT(p#R>tA@2;@_BO%_OBBQ$#Km>2OX`IsgS4^ zwIgss23eBI&>+{15+xf0DGYm{f*6is5zrA%DdbbbT4!;XDTk*8XKq`A5d?RZ!&4+4 zf>B}zj;?eieiv4GhK ztVI@1{gHUR12$hs>Y3vPr*PNxUMzHx&~_De=cx55H|u?x1?rH$Q#;Fra9Zp;2Solk z?xnQFnhdSiSYsJ^to7|>-8^I+xQx7}?;A;}0Y{Z;P#q0yJHT-KracHb0{$Zk@&B$R z<6gyN!F{D>SFp2DQYQ1AGG<8yBao1I?Pk!X;K23}%d$55e~+A_QZgjNyhHYKfSuz& z3&}`S+`h8Q(7z*!w!`r6srIsijIum}hnfm2W^-UnaPD%$-$BSdRUVApcjQH_SQP1N zf02mq9Avu>Ni<(_l>@V@oxATo62gX~?K;57J3kyo9=)6ojIa&K_YyXlHSFTRGz{X4 zoq%+vth^V|V6YH!K`qE!EWo6OQY=Bhzk}@LOx;%Lkqt5W;k~I_k4cVndF^qKZ%#Q9?7l*b36E12|b!i(HF-((`fC7h{vXraM zYeS0x6#@D>?kXuMLKb4c8+F?=CEXhW6#b{C?4y0*?^<0F&KaqEGQDM2II)|&GgLszRUkWVi zzLu-IEa2w5bp=(hI`R6fjoB#W7v8 z9WzzeioZg?VkamXpiZgboyUG9@SnqRSGI@Va6&aO==CF^+q@ z7)&yQ8$>i`#cS5g%dqPP+X80ct_x<{HxNKM`vncQP*b(pyHN8$+h?dP!=XkO6@Y{0 z+#-t|z!q}l7r{vW@fsHIOUTu(P%VePyx6h)@ab)6+zpf#m$&P_H{We=&P_+#%T8N4RFjXiNZU9n$r4FbVcT7XcNKnCQ|gQi(Yb5_=3pg1tA+b{y(7 z|Md!;v`d7S&bWS06gliKA-OAHG2Y;l%$3}A7I zcenDRRmrfk2y+0v&Kn3R&vVK23dEKp6+UBzBlb8o2dte#Nwf!G^aQ-yIpAdj>~GPT2HT$o%Nuh6 z+aE?ypzLu8@e%PD$b0h`$V)N@wnYV7)7}FIgDcIw2kvff z?_utaY+!JA?mhNW=-Ey2h`a}o83p&V!JXb?FUT`8Ie%4+_VLM4dmyDN@+v{cxsrEb zAZXbuYP^}u2O$$cDr6{gt~%=6B(pkI{1i}gG_uHTB4J+ImXd4ZF5XL|$W3XJj3$2^ zj1@bJG@RcTMS5`>;h0i!G?hs4t#<+v2nz3lQQpN~D^NP|%Sh*NbzIWu*+m=%E#f@h zEYp@QjY6z8A&wWtbQs4JtC_FuQ)O;-Iql8l{a@^oM*N-yCr@K-hAA-Q4|mp>)8QdfjDh| zJ9=v(BCq(hOf7pI!DWkT>1iI zZ<7QZnN%4dNdz|OHW}~6Pu}KI%oPg*E2!Neo zDhUC+;?Qbma*e^fIOT4+I)6(Z{1?lrOPt@-{#2L1=^%m8c88z~%(M`KF{zhj4!EFTI+3-ZIk`~B{kgo9!h zq}c)8!$~_kO&VaBsFg$myb7ANA8{Ow<*+%!T#3GAKN}2<4>6O!j0vYGcxw<2{P5eZAnG)>n`g ztnY3uvVBRDgWtoIVz>zrP35{rgYEHiV`2?Ff+CN26ktT>Hz6jE<%n}WgbX%N?4@L^KI zAyN+EL1EYGj>m7f#z$dB#J0`oYw)_?+O;&P3+SZfice`id-Fv;xg)#6dMPfjuDFv8NBC$Nk?lNETqDr9OGRINRMWXX%h}2i z)$mRpcJc#QO2maY6fC^Q**XY;D06)s??i&gkID+aKp28QZf+n-Ns}i`Lccc)CNGH0 zlXXA>rW-h?EX<7qlnJvzZn5APx3~UHu$+X?l7B0ZA+4?CbBvhv}GMa4Q3I|Ik1Xwbe-xkU< zh=OJmXv4rIhK$UZA>(j}uVaIQpRO=YB&+iN>;Yq2p3)rGSuRjk1RV%SZ}uAMZC}oy z^ej8`1|pjYKL6)4Hldw`v9SS<^$z-hEwU;}NW5+MNf|*=YTzx${Pc?rQcaM2j*;Wx zrx$1eA+ao3$!7azAradGH6$AXmi4TC^YCWw*RgM&ut$t#y11nl|hg!-KqD ze=9W2|7k#~h zurfEN9@p6Xi>-z`2L83AwUvG6k>a7DjA+GA#=-_xjt_+gtwb(+7#domJ;MXa&DT4u6bqsB3@8Inpy`62QA z^W>U_!WfshpSYW(AU6y`dE0}%Wd@>y5JV1B$u8|ghERrB9T8^Svy5CngXzfOMY`z#n6E_RzF19itncDsJMTaZY zY@7t;`EXJo3VWJTDB~v7M-iflCBuW+S%+VE6THf_Ik`^3&jC^%3<5u4&ai^bVfhn= zR$-_V#lB);rZZHWFELb@v9Ov{xG#Q+uY89=Qiox&d~b`#U%q>=wLJdqX6uxlqEDm# zL`M%`DyxL6{eGFJ_y?4>#8Nae)$$|E9xycK3VKt{PxGoMy0}SCrs0ggTE4z_@Ztya z_gdp`Se{f&*7Z4`q(G;t6QyvK)S{@n)ir&mR^8g%(se!QX5GzO6c5$6lx66KZxM^F zZrx&GWt*>Eg>UWV6Wi`)$j#*w+grk1b~){CmL|5FD53?SdRQE0wvZ-7xcBjswuj-(sm*UPq<6>9HNwEdwabc|xQ1ZlzyM@$j2sg~y}KnM zh4GAN+!6zBh1cC%HIqDpJhNLjam!nqnjc%+ZMSZAyZmc+lkRQIBKYp<+cuMKH@$VM zJK#=xxtNkh-A%@M}_wQ>1KCx zvn8^-+X_q1C2&2>HaEAre2a>`D)wBwwHe3VE&khPM$HF$w#Y!qoA%p_|6OEoL=;{> z(>RXUxCUAU6+pQvCj8LGCrDc)UTU|YVj`5VN_SsL+m^yvZsWR+u1SxaOzxps*@j*O zZP8YjokHDSptlY=(dH)i_Exq~$1Mz`t2q3c-ewPyQuxq=vR(ol=v}1(y<3}`dVUY_ zZc2bxk~|Dy`h@bo+H>7* zZ%fkc@-_ZLj_`n&--=cwoYRT}p&f?A)n2zrT*N4o%h&1bj-O>P-JOV>G8ek$?0Sd| zp(6WJ-K}i{4t$&jGL>O%qh#9vK}voku#3;w?55k>VB73&Lm?)(%y;==BnXJ3UX9OO zKn5BTd+-DSZFZ9q=x!PG<%F=^@yiUZbKhM8?m^0iuUM0QVF3n?I@SfB#G*FNkcKk= z+78U@_HY;AI@be!if89mOexnJ2%_SD43=qGydB5e+p&HY^5ST_5{sD0G|;9bw_`iT zEWo-7z&Ki#>@OgSc8mq@Y^LAN@0G900KB!SzrBpl4W!}Aug6W|y}BD?5n5*SE6_oP32F3X~53?RCaVCzb^p`42Ed}OUf%!Uk21ix-;i9@J7Ue~($3Q$K87Ofeia+(;Rk!YOqjfLi_o-W$WBiC9T$DX z^eC|6l33m0=Ae{rOxJPEr{O(xZ=pZXZ;E}2D*9wJZfSDe)dOcFk_0;4yuzqLWeW-) zg@b_jjJ=rm0ch&zj7SzLi3BF|l@fpzxSaL)Zx0^dK=(aS=}b*U zr^H(g9ap;cKG0IHbjrV=PZ@>|7u0XB#Z}H;`X^kW%dT}RYnWy(Nxu1cn~BdS94sT) zJvk5RgunF8UxmZ-1}wiW+8IaY&E3xH2d}wH)-%t5vhx~o`IC5Z{*K(Rn zAHApZ38=WRFL0~MG-5hn4fbQ2{49}GfFlwdvut^ufnb8!+skx`$@x9S{q`tADn8Mx z`ghRv_+6mK$FZ@xNz8kB@$ZPw&4X`he<>zn7O^59Mp`?e+WL$ICB< z@=dYVkKEVGPAGrje&PC2FTW7VS6%7#tFH3$zlCz){$78`1HAldDBtq~UVrifz3hkb ztq<~g{9rFX70PG*px18;)lYk z^9f#m))T$_-=S*-*ap`Ck84 zD9bPK`sFY5axIh(e392b8Oo==*z3O+%4`3D*DraAmmd%13x3?|-B7;!C%k^uPkMP{ zD4+gPuMa}`-hb%zhyEikzZ}Z9|CHAs^^d*0EtKzjnb)84PrUp>D1Z8&di}3L`Ne#scSF?+oRKe$nec^-EsFm&e}j<<~>`bHC#CK`2kZ!|N}5r!19$UcUF=d3pRjUOxA|UOxDJUVbN(Z-2kn|00yv{;JoX`~fe&9m)@% z@cL`YUS3`C@;jmYO4aLUYhJ#*?&TvJUXDWfrln91Hke#t(Y=qz`%dKSTMa zH+ub>ANKO5k9b-AsF$z(n3pg7xR#@^5idj0cW{^9R<`Qk5l`TE4mw=}){-IkYEcD#IR>g7|`y}bW_^zznF ze&|1Wed%|-eCO|Z`J^v;xe>~D|7WjXcC(k2Q2u2o-|%1j`k#gJV_)+6EB>pOKk#Km z7nA>uKYK}3iKBS@v?v;1S}30yMJEzn;qO!U+_KLt`<&`?IW3K!oPAMldBuKFNlK;h zlcK1Rq;Z^oZpU#eyWX07Zly#+9)@p@nxWcb7epu5y;DraM`d`<9L{Zq;2l1#qgjlrd5x%9aOm;kFTaa ze>`alZ?)Ov3INJYV`VK#;FTk4$5E8k%86)-s#bqI^n#b)m#h@)xHi5Q<&8ph#gSVa`X~xZJJB?GZW*O1(xzkFm@niETO(lszS(!iHhK4tbQrbxBp#dAqm#OyHcThoPD)L*HZNYSU@l4AOxp9u#mLn-j*PMGII*wA(^4ym+KGt>Ty6bJ^dxbw zoHmWG$gd)XOFQB5c#hK4^Geh+ZjP^!{4DL} zEzu7u7`;%)&Yvg52YOB29eieIqMs+$?Xzic=0A+!; z>U@zl15)*HB}G#040owr0y^*jZNI(4oe+&V{og$;2nTn(zRTb4RSMwj5q@1!&8ZaEDepw8N7n(%J!rJroNa{ zuD-_lne}(y!2o2-?txZ`F*9n}Sm0RD-U?#@g@Kti*9f^&eHVuKW`!8#ZthAF1LEj{MZQFIcghP8o-0gJqJX$;zNO!?tiu*nJxTgo`8 zfKB6(A~wKf*c3=7t&~BD(Ic!U9U1|D#LtA_v6Q=`bqn4Lp^r1A zT)MywVW4Ts)k@(?fW-yAk{k)Jwu#_H!c7?vWz zhBXGm-~)sb1{07Ku35m#r6nY+F>pRO(P$o1$i~7N&0P*$4c$V5;Y4Y?r2!|ldv|~j zBYA~R_kh>Tz zoLXE|9G2ghEg^L`sqwv!M9N1Ixf5a%oJ{AVc8v0CEpk(-obU-7XN4iYMK$>#)`l}- zL`#P`e>@-NlS#2*-X6nz`2`+rs;pA>sWFB${!{W4(`X$5Zd1^$2RKm#Y%psnfQvZ+ zPw>{2#m&+a>U4edDX<|^;Ug+Ny3RO+fm2A>Oe4$?AAr=rDTgYgHc$$qJsZ=JpnzIq zts`{?W|%;lfmZ0^NSkSnl%7mE6}fzk@%;msr&u`yP;p%SJRWGm&_ZrJz??9&r~$^% z0Mm#0&N>ol0h>WLkc{vHT7DqP@e|wN9>7m;Iq=gZzZ0lb_5Ap0IVyviGj=<`8TctC z22+@oqpl~OwqlGv5j-jy^inEXPzU%X72SP2pMlKE9bCQtww@Pbo8(ZHi3^?4?5SS7 z>r|?@Nr*t4oLHbo`xY|LuW2fP$U>qgzpFTbP$Klb)@dlms!l;MgEUh#0FRjAkK_ps zANejxYK=S`IRKX!GkKaCm@9nTo~MQYIV!|)!9c6~&DmXHZ~%g+3hY$OCEcP~0eWSd z7!nKVhCKvB6x>I=b2q_VmoT?a1UOt2SlXa@0V0|v69ocW3Bf{@i2$3d32<$K%RaZf z8xfNUpMicM)Z*gh@XS*!hpokbddWWXEk1oA;g=b#;XtbGW;`!>GfQH5L6SC2n_Q_e zva~omwq$@tX&P%X-J$_^qHzWTcg4YTJPqsOA?U2tOY$FbXByIK{P-0O()LBhOb`xL z$k06bQwCfHY*jNsswc7GVunheX_+{cHrMRlC}tcBh=9tBJ*u~v9pWR{Po|o6!Ql84 zW@yd{8;B;@+W7t=Hf1HIumR1m8P=9eCZHf;03a^pxY{j-|A~RS3p|rF2@Xic?7=md z8o0J@zDHF=Nisk@)U2QCWK&wo?k)>YQX->aBY|_`6k;su7l@2ilL*o8lLuWRT1UvH&$W#yvn4w5U`{fu_Fau0TVKyQ{vEDi&)?jZMX%LKzaxI1AS@ z+9x5l)i+va$;Bmp)R8Eq`97Dv4d1(Gn{zxdZ*CuXVwA@v4>w!v(1UGQ6=oidJ3egA zXCGyE+|gjN5h*IuVk1;E0LaMHb0^H5Dy|Ee6lNb`YS!VXpCrE0!+ka)Z7^S;s&@yf4g@)vyB6>Q3;NGu5s0XWNb z#HB!q{uIqdG@)YLxBKo^_(iaqwl2V5bM5hnMD&40 zr%c2vUFWCDi|HdRo5H+7o@F;!l4DF7V}DqZW<0e*AZwmJIn5w40`Zyrp2vJo_T_S>&j*thNQGE%+OhLNehIW z_P${F(xqiGG-hRTb8G<)lS&imtWV$&!er8E0L`Rk5T;`HU7_qZy>Ide*%Kf6y98}z zT$XeqoP%U_a^hAF52(5Fz`1PvQznHZc1RKYQ|OdFCe=9@OhL1YX`S-AAqa`GUEl~> zrc7`v6C^|A{qQ_DjM<%Yv1et*SJ=dxA}e}@^~qwuW6T(!sBJ||%Oz$X5@o(rlX0*f zN0Dx!%34L6eqYuMP0403d8kD~aMOY{*kolUx@)`#|E7lJyMvqag#mO)Z4(pG28zk5 zMPgH}S`;=S+B8Q>){xM_bWUH^HDv??~_(-jeF&l1D@!=dlN3%%&Rx1I-GE z5n-gR2&?*-W47$fmmYY{wRM5&ZqI^z4 z%p_$&C;ngV=+uDgm9AEg(WqUrasDz=PNx`ac%98c$k#6OIo&erViSDNyk`5#!mFxPBL4n-4-LrbE&9F69wB+N% z`QyaoDFd&lDHb-EmT7k)ORb5$XuM{-n)r{>{%Sg?(YsFWNg4vP#OjSw~3gW6)HI z@qBeGJr6!t;5322-1G7=&2Tb5)DlNz>gpkF?1z;^{A*=+BIekQN1DvnlT~I*d;uc5%DdW=!7z%7A+V9~izomaL%&_kj@$oOn`R+*DFt6deCR5R2_ zKtU1noDrjWtIPTAz%}7b-Q{GqiRUP{6?+JuFm;%#RqM5u@d?suaK&-vf&>vTZP}yE z3VYV|QQRw@sRm+J+UnN`56GACizWa?j70{P9F@ytv@*@W=jB42W}tA&(MgvnYqsz} zwEG%vFf-|a!!uFVnrOcH;s%{Zs;j_5im5aW0<|h)z1@k&kK|+9Ci{76RAV%mc7#$Z zIT%Y<1yOaIR^L~`OHx^D3P!4PtC|&1VPT13$r%V^P8~BS(m!R7)Wj*)cFR|w{Tf({ zEi3~^@+BU@yt)Kbg9ILi2i1Jk4k>^7h!#2H*|Fcc3^Ax08w<=1s*F}l`z7)QXss)y zq0C^I5+^&0IvUMV5AO~%X$I$)S%03&<2J32)3R;T4eQey@^uOhvfejy$?63{c&l;q zXVmN7ks-y@%CWwWD?%&r^10q-$pBsx`DW0Vt}(P+(j80ikAW{pVGFp{gEGl6YF#|b z4Dn|`!C7F@8j=bZWz|6L2ky2b#3T_W*&+He_b9s!%p|vlUGq%_P-q&>4yj?lfPXdR zGb``ZF9mRXXT$OdxWK0hc7}X2pw4W08TGqnqT3m_6Pp5ob$L^_;T&J5WFcOd4*N( zCRV`kbv>CsUTQfWRhx)7Fl-i$yY&biXb`H$K5}&BbsxmZu@;oAk;xa^kh_t5*)QPo zW#r`Qx{cXD~DaD2>N0O_p-k@M~Q2n07LIbY zCQZ#)>U$2Nj?JriaU@|DTCi|RkSFU>tP`xvbX|ZX%L9Py7(&%G&3y0xY63;V2^>;) zb0C(YWSkiV4B0@})Hx(58bXv2F5cwwm`YC+5Fw`w(cbBa9cp5|+d*lGMgo|8VK<#q z25dShaV%Gw=DI75No}vBgkfQ!MWNf1o!Zc&ii@_v8(-3&V&3F`xkMa-%U1tNdP}_> zDM&?J3fH(;E-BcuY_$Roezpu$x;^aYdEWTw_%dYM8MgyjMI40^%s+gjMLx8EbTbdKkwNLzlw5(4#K;u?0 zwoIx>5~-TLms2wivx^{Hgpq3-wn79!D>4GYQ_0s9EWniD>ZD==2UV@XGgLN&FY5X9 z@gSSPtszbI#kM=oW@^!=(~NfMb$vuB(Ly4^=Z0}Z^QYb*%>}55{+o`kkOA{<U}55{_qV zd%t$V)NOKK4p%Cep>)hNW?ecpFk?!YizVPE=TDzt?tvdR;Hu_G3@GE1NMjGeNXSrn z6cQ}CImz>7$TOr_sc17t{M&`8C$W_;1B3nNmcEtvE5wR&_e1Xmj9&ls{-U+)435xgN+j|()p3JjVqE+jS;STNf603LZxP-iH!az?b^lNN_`G_{PaMP-;^ zRogc40yyPhL6%i9N#8zDhRb|S5XS|df6Q2#l^MvaoC3R3cX=8n7J>*krrBxJUcPXB z#Tyu4!=zPpSQ%f+Ps!#oyHe20E)uU};+oTSwU8bnIryMHI>VWj8P2Sn!W&O={m#az z`K=vmn$c>cI(3h)AXdW5T@bxv_K5+kt%79-AnbGp#d>cW?I@~vlP0-7SFjzPJvC_d z0g11q^%=L>5ox9&$HpKCvdLn`cyRkf@+8L=J~io&!hNd|t(is`rO3EWtA9=mn8b$VWmUXzAsdqGb&Vd4(?Y}Sf)QLM{4Xh-- zadVNm_78W0ghpm>D2uu;9#K}H$41&abl(O|e35HGdTPA7&^MazvrH0Ug( zMWjfs(dq4Pgaug;SSP-DQT8vq1b=152szqvZxI&ICweQklJ3O7c#TzYTQyw(KD?$f zst=&YHKEZ;M<6W;=u&?$%8`~+iOrJmYyD^x(DDpeCBxj|G|Ss?vwunEc!BW$kSo#N+JbJmZUbBVqQEKaMhchR?-lLVwA~0g7j1VD?9QgnW<4BU_}VoVf-tp(Jpfd?J3#=en(b zns1etOYs&ffQ62=ovgUaFI=P~LaHTT? z1d-2qCMcMLRMbPLcWIO~GN2X;Dk=@Fd*^h zz}c{xr_4+md{XTh#xBFe@hKQ17wRJ=fk%QQx9N<)^{e6#;mYzTS{y08W2+MsW>sz> z`h!t9@36y@bod1sW39Etj^^8F-lS^F0tgTnwe%ouu-3yw%}=Wfi{|4~?$ac`oH!no z7>o6Jgc)4oambon!0rTn%Ok_w$r#6RHc-hgX>@nuAZ3YoctRW0Ru{KMi&Mnm;LZ%A z&WP#1i4GILco=!Ivyikp5Fm2e@`k4g-a1=kbTSgT29V3~Rb-1Y3PnssqYR>+y@d4| zDUgl9cydr6$%^r45C#<Akptz%)8flu zv^Zip2*X)l0awz^r#*&b4S*fSVT(7`)JL&ti{&S7gRI2J43kux^*_5~H66^e2eLa? zG{hy3j)E|@)v9b;bH~+F1C&WLlJgZ)b>nEjjUyI2AK?Rv|os6SEPpli3(ApiUFCBkY{hx>kXqYI`Y1FXnUC0QT=hf5w7f zhE+MMg`H6Tv|<9FJHOFi1g0^A5w<*#z8QFo1yveVxZpC#M$FO|_?)@usgd(B`v&(` znGdwtz_lQlK$=d=$i=dgG_anL674};xjzuLZGzd2I3kQC5tk9TmJ`S&i*DxvjaQg4 z{jmLgk?i9T=tVEi3|y8|1fLoV76*fVE=ePI(C-g+mt}=7B>I*9M4AA-fnSX5N4YrR z3l!ftfJ*ysq`xju^ug$bOSM5?Qq3ur4ZKh!zxar>An#MuJMDVR)jf@_7pbqD!PQ}X z1=6O>?_w3%?xgMI87I_jcZ?`x!7*Me3b{LVySmK@Y14l5VinwErDC>34ee9%lxY$F zv~-lE1&qyXjdP8a4c4jW#}cWIr)HtCO`|A2D_KayPb}3&l8aEquX}LIEga3Jj?yN! zW`e-!p@KjZ$Pp+iMNzl5_SclL~e0>jFn?{ zd+-QRy4a6nR%(Ha=`zI!mY0f7rJX);8dGK#sHvwul`bwUYB4QNR_w4#9r7xR3v{h^ ziQti^cUIE0v%u0|X4ljWLwu>RPIwn}7A;Z88bFv%7xwsX_1kZs6 zvlyBpnil>A#Y7Xrh(FV2YY}LMn4hn8dYTCjB*1RMPR9;~ngggPE%Y_<`-L2`LLMCc z5=d$a*SV>)(G*v}eLK$26-UUJ{w*A;Mdx;X$r6`HLU==)aQ*sHX`#d2L*~QVFw}xZ zuEWmZ+F&povaXYbFSrQ8qvc_L*zXMcq#ZQfhj42p#hL)nxeC-3>-|PRELd2cBTm_F zj8+IS!Mi>#n=zWXab=CgT4JPY`~)yDY~eVt4Dc3+bu3sB@a55v^B-9lR0Ip&02b-2 z4ExcrzYpR=8(nPOr$Uc6B}=3Xbo zhjZKHOE{m2?9t@V%^E$mozp?o;F}}}GFWkRjlzgz{0Vgq=he2bvGyl#9M^WL*_vve zepAT~9c^KenyuJVtKU?sZ#u$cJZsUQ%>qNHu4#W%VL80$)W!k{jjtQl7<)9-rD_2e z-?Q4BwSh`k(G+J>S(L~oh8;m-AlUlv!6ht-Rl9VCV(6q@YbI-!hn^fp;{Q~`5=Y*! zb;A)#OeUt#wn7HFY@#I9$(|fw;)^_10~lV%hV19C!w%JhLapgq&U_ z%mtIr(;|=8i-qKkW}$vk%kP8SwXQ*H`N^4T5fq=p{*fv5 zHuWE}q(ocyT%c@|&`F9c(NH!G=ATp?#YFus?4L0nHAH#mj6u5+=_MdJJw z*qx!)x7@7rG;`D;f2ZqA7ZU!7eP@BlKgYe8w3w6O>UDOph`glv?IqnjWFEMPyr$n9 zNmT=`SP!bBfh`9Zj^DfsA&0b@;osEJrneUV_ODe&4a_nZ% zrr^MK5zCSm`d?tFe2c85%;vxt;NW<_@4wE&4bykum4jNbDALz{kch7wWVsJXG@o*n1G7)tSKoa!gbjz= zbbygHelUzIdN~&uVHuLIC2TTk*ujBm7{nLb0clTJaV?_3U?SwaV9>eNhmM1fJhSM&Q~?PQ#ED6EcA9ytZVR>uCI!CmeNo)S&ow6rG!09#5th)K zl!*hmw9I@iLg1gsJF%d!+)|yx712RF%jz!$mUW-Y)m;{F^V_kP>cia>F8Fuwc(i$^q-XxY_nLQ^gt(S#_f!yzH;9%K;%Pm=}J(`2cM zp}$&eW^rwQXWRbTrzL+#3@+-^L}0Ycg<(NlcbPP$cPA3NAfy%Dd9I5WC22Ew4EYrI zINJJxqjT*m^MXD+LD0yGcBSDnWOyv9kk@9nZ9g4u(?=#%%x4a3MMK+7Bd5i7DJ|hg z>}_{5tK*&Rq-zyJ3`dOsf0l8oW}1(C8JjhwR=MAAXYN*Wqt>*QzhATp#C zOUrRsIEKX6Ynmcsc1_#DZNrtafN~*CPPeu5-Z)c-8Aj=@zWTa)qVsKgHEUbj{=jl7 zZ=CRt*61bG#%1)ct*KW3pIUvf(vnIdIH5#Y)XerohscIZOUmlmMmJ>I4LtaywGEvq z!FW^Vp+#p#s~S^SE;mDGLGwZZV^v&QqG^_6R@JoJQfOD~gx!tMt~J90XhvI_n0_6` zbl)^nXqX148eXPhZX`LU%W50{Q(082T#{dKZq(NC07H4lTDsmN+LL#*RflD-aDQ5j zA`A)CmD0_&v#-pNK-{PpiLmY$#X?5RGtz;maynd8%H|sTpu+NB&OZ>>J4S~zGy!VgX+3k%vW%!D-iQ^fZb>YaA7s13!WC(FZuGLUCV zF(h=LxRWYDIS^fzh=kW=qk&t8B7>v#dmIcVnZXSrnls`xbLK_Zb%SjIvvAi1v#q?e zSt;uU4Yp9j2phc%H4n6PhFUTlYBW&>IB3o;FxdfYAyiEAs1XK-(%$Lv=+-vl24JJ4Wh}qv5B2? zWFDd-Sso-~!oMZi<0aX4wK_^$DmDePtA z*$gA0N$59l`&FhBz3Wy5o?Aane+d%DNC31xAICkP;nd1KCQ&-auq4J_w_Fc^DM_(8YWYNmuquot=r zsEEWwmySp!<^UgS3`ByR8^=!M*dml06*_5^2#3zNeoquRtS{w_4dQ1waYZ<+N#>#3 z+KV#OFyeY|OiY&;6zbXJEY~rBg+ooX49*+Nz7A5UWjyOW68LKc-mCG+1dlf+COAhKkj6 zh@oio^c*~-8};*~2&XtmRs#$aCTa<^QapOOdv#j?sG`!}^d)g^E$ zNMN+pVJouj?s?!ly;nI;V|4Acsu0bUu++KV{0#Z$Yo4 zx{j)wIC+=jJ&LY9z2L6amy;H(@1hpjo}|ga@8%gZ>dcShTc)Xt zyq5%pAfB-uvK$nWmAb~EktLsT;=R*%eY+lA$C~!(Z)B_7_TbEgAqYgj?MermAn~CT|A5EZ^vWc zpwzanyTxtk-3kgdIB}2ZlF)^*<;vdQmiR)~X-~1R3kHVC=&X(;;K?Yko~XkV@}_Z% zD>hxTR1;-g=1-?#Qk%U&^EFiaS|wgpZaH z*~%mHGJwWiD*EE9n)dx!&Q^}7hIb+m<=4EyRf#xWT8Ee=V$N~420|dpSYO*aks$J; zvdkL@L-5DV4MZtv@`Op~_ZGqAfXFOa2P7JD180|oxp9CpU^d7tCLBvRd2WOC7(FkI zV#%GTBYh*s&v`HH<4TTszPA#$m1&blZRx7uTlQ4fXo*Ef2%{YjtP5hwwB6DYF2Jwa z{3$ymRHrdAnw;q#HkM8Zuw*jt7RoY+f@TzG!N6sPjLeuJV{?elV}pZNR~RSa6?uQw zfUzu3X^tB#7bq)&4g{o=y@opN%NdlMVP)PxWHZ3$|9r0jb#G+^rII-PZFB$3F-cSR9E>4~BEx0b4DTMJmE(;_F=DvhFd}65H*K z4d;b5Pnaep}cO#-5esW@Vvm|8;51xaI@n?*$qZkRs=6+=!T*mDOPwlinC5AqZ0{cWx+!BZ-~H zegC{_UavpbmoMR0Yxo#6ZP?Fz$*R0wf6_hhno*AEVcE9u1-B0C zeWvvN_LaHeFins;RV=+RY_{i)@|lQ}cl$Jl35hsAw3bSL=)o?~c>gMo&}$XwB&@${ z4(B)>Fhsp*6NlGmI{}WN#ObKMeBsgHKU#2@ksRj3pbZibg%;C@AYlI}{+Q>hC$ zNlC6Cj6t)_jed2`ToMdTmh|If!1XJ*du~oGuCn+STVV<9(IK+3%MYV)!Pfi3=25ni zWUK4@JYkOLf;Z1dP^YcV6qK$DX#bVi%?42gS zHD-Q8Hu-)gwT9zony`HDR*({{7`}lNCx4#~Y3Bk0|H@BymI`wkM{N;pq}Gx165qbD}9< zDzPp8xmf5ms&j2m`4kz5!>Y|O#*j8)C`Dev@y4(}m*D>NkR5!5cGf6M5AcR7)BGjg zlaW9yVlC;XMJCHNsvi@ZA*o=L9~RHQK(1*xzSbD!Y!+ip6PWkGMyt?wlvf@ZWBogn zr;;fJT&zj2WAOvJ`VzwwdDx~dh;wG)!}0x~9#ZC#In<`*(pi;WQ5{N)aMo4qRL-U} zzS0Ce7bRRAy@=?cX?TwL9%r%N1>uE1K~Dw#r0#Ty>5PMvUaABbHu` zcpF$r_;^w^(sE|CIW&rtl)F)k;(ZTAhQOJe2k?WR`u)3dV4!o*@Bwpkw`jM+Q0&~F z1Kcio!-A_a@;_Q6AA2>aN6{^Fe$#f^M;O^)NLmv4vtmn%znye?OwIg3Vjx}u5);Pv zHTwA*j@RXz<7VE zDE+=>F#DW*G8|+)KzH`y!78d^VT1Gu?L(z+nKOi_0e(SDsYkf3ktTmEk{~KtVuD+` z-&Z(j*NyU$`C<%h%DIcJbV#Ole|^cp3N;%iL3u8m6o}lOrWDG!3H4EgXiAdd{_L#7 zFT4p}W!juvr{L!RDGvsLpD<@w#^$j62}3I|RElChu`tsaD$W-eD$H0|O)A`1XDPn& z8#+mChQ;#zT50^1i-WDj{%+qLEciKf>$* zU1O%8w`BY@uZp6Jo3vyaPXDXv>w5<;zCVAjH~xm{NyTJc1$cO2ch#yBrO?X`_1^?v*P*S?)3> zgT(HJYBg$I+Y~R_m%H7Fe;TqmC66O!+~{sbT?S!_Mb|dF5Wm5Ijr%krUW)led>d4X zF?^{o%09QdHWn>!-liuv;;s#Yjc?se4THtE#%&u3gxX6)@#=J#=1?*sZD{kGbm`sk z^NcX?@Y!X>O?-x6-=4Z-Bkp#S+c&!d?zF?jlr-vY(9a_;)&n`cr7CwR+d7dD zuloML_$C97Y-*cAAuBI;dkRF#y`H5U?6Py4N39uF;nm%K8KpiMNa$^LTk)oVUDw@2 zESno!z0Hkwvc-|AU5y}bKpY#rt<5Ca=x%JZM0R&eQS{jut|#fn#%7maQL&?9&z3ef zN~P{5|7|g%<_kSrWT50td-vjh7a433h1btAjw3cc1Feh-pj>4Wez?XrNLwUcZnvRg zB9yR7cRz+}n+j*Sjn8#-O?u>Hau1i4ZRkbN7HxJ}Db(!+dh3uAZESFFZ+R1S+{8e- zio>t#ZS){1fe$?>>&3u<-W4j)yScHU=l2j#MscrK;s>mw?m=;{H=(%KD^UC`Ov~Qh z#b2402@8CDF84O=(uOHwPXzPD754YI{Z+hSr1&FhT@#PnCU-mC{&eHlDd;p6MJrpe zEzP+O{5{cR^3?-+PVJ_2RMbKdEb1AxXS?0rrli~DXZ(j8;Q@!=idH0?(TW4%It(dQ zdfg^*5xq<%U#GJ>ezt)Z&E2ucDRQA}&aQ{p5Gt}i+1=bS;K0XeAX6FE7D~1S5TxW= z0=xK(jc&5F1-6au78GKFOZ=7>BSAnZ>ecwp1!SNhu?J5O&_-9M0cW7QMbK9g!gj|m zH=xdacL}%$DI30GRr-Ym7&z)!7km6OGVb*o$wF%DN_Y8#T=iR~D(0P89M#KJD3#1n0R z1(p%&l%lj!;vIXeucY)tl_g<;xn5wtacNXFjh7SYsh@&J@)AAue+}^{1&sR*$yKc* z)|4h~KTTC_^L=jx8|mQ(d%aYcym5=rG-b$2PJ54wzG8S3SaDfN&Ee*tlx9rVam}aT zJ#=rPKhSTAeUd8rWHfGSaNX4dXC#sYI?cS&s6u6P3LlMwfcTWPnGjfmosi1KGbvz< zN+|-+)X-^>EL0K+Oy(yA0LySW?eX6(JidwMd!o{rS{0oVZzVKb?%H{vg;r^le?gy8 z3>_}0-Cm1N8GC7;aD^tj)~u{ynzAC1(sT8FLNN9)z2F{t=pKj2oC)rjGM zU9gvF@>(LR07oP^X4&#lI)Vvizh0zEOwR7f@3%)0Qt^$B>fb>ZhydtcL8fje5lXwx zA8cY(cVv{%t@tl88hCW&=ut;(ucstmIXir3xs#%3Y&#p#Od#{pU2y^~mXA8;TrAF3 ky&he^bH;~zfz`+`!wX(c;55jvd18hhmf3G#KsNIK1EwPP`2YX_ diff --git a/mods/ca/bits/manticnh.shp b/mods/ca/bits/manticnh.shp new file mode 100644 index 0000000000000000000000000000000000000000..08feb49423150eed1100cafc53ec03b4823204bb GIT binary patch literal 3092 zcmYLLO>7&-6=o4PRh!4#cd-1lpwg=nR(xQ z@4fH6nV)3nGn<*peEnP|^Xp9JEqebY(C`00=QlFBcZ^)5nQcX0)Z{umeJ6L^u)tEea$2@UN-brIqdpJ+ z2wec7xb_XSR8bi6DCCkyyve@Leq^61{W5~X`>zI&ws5kTceB^dpUuF=3FL6D$s>(fq?KxUHc zn)9U-$ru-ylSpfYM&6cEp7K1Unhac_ow+$7#lt?P2|jjMx5)fngcP)(^s^UA^D>gC ziZoXrD9`tlm~U{Sg%I*#|C=o&R9h3MmN(x>K|ZM|C7J4VQK3@Ex^ziN5-~7CX$-bx zqZtNFo*9Pk2i+upaPUyh)evazv;PA4j{)Ws=i5Fy5@O~!>XkQYr?aTNDF#O=C8dqF^dTh_Ld)8HxTKr{zU~^nK&j z#6*6NX52jVK`;VYzuD1|(K1pMy^9c0vk{;w5XGy~+EvFlY2m$TBhPwD9Y&?MUAfhJvfUKQ&S&SJ7(N!^5X&*(AP^7G{3T7U12+i>z4 z?emH9nqe!T`j;g3kVDS%e8WM6BbN|Xi$;;2cZFvdtlP;NzLk2@pO}1eVj`WAUbCsR zz@iFJG{^^e;2Q6~fOfG|LbpNG+N7rst&a8@qLnlJ8Gu`P_-cD1PjDYRQv9D>)TI`I zL8Xn+Ky2kk{eEdCrX_qv|A^$Bc zSrzu&`7bi?MK>pu^jjr>2~QpL{v&MYH}U|NOD+pY7Z_4XYRECXq>9zr);DCiei-y5 zH#}+(u#u0vtv9xgAWso`aB4ePXqXGyn)F!HZLtL zjgK!aV~~wb)bt!;eP@xl{dwBl!LSRC%}i0&@Wj$mFsEvnF$yrP%8ScOlS^X&-+6pH zN`tccJS-BIzf4`7-E|q$f#2%BTtL=n zN##q1h-ekftBZ@zU%s+Pc@pDG;}=u@tIy9+Dy%Om)mq)L-B5Qm9;q5N7N!7Uy0crY zSjAa$y71)1mu_57&*9aJw=0Boba{HFXjN)88;=S@;C-VW3Qy}miuN1DpVtJ=jEZI&FEC|dymP#Pgqi6$fH%5yi2!-$nakV4`i0|F1 zovqlFYSne?)oQj}DV9&FyE`Sb8gz{SZ$*ZIR|0Hba}ah_4cllK{sXm3tu@qV?s3&| zvd7MG-B}PU>o~SGgR#rnwVG=?-MW-KFsKKIn;QGtiv?|`7cY|Xg$!{sR>Uzr0`9ni zNC*F7?r|+^JC9LcOu9%@Hc&=CXk64(I-nOy$65J4b95mX-= zSR#y7y9h8}*WCrfa51Q^HWbDag&3pQhWBIBOoqwfAQ=vm1c}5e2^|lKD8y3*y7R;z zCk3-&4h{#0Q0T`40Mi@|&0(Aj3FDbevVoTUcsM#4((?C{@>58X93;6Mw4VYz1sr~g zjUQ;9G60XJ%osbrSw1x5L4v@!B#x7$-Hr!^LZuQXX5U0>`a=BUbBOlzK5XX+;%+`^ z$4P7!60?Bsri*0o9seeGXdk#AS4M|Pd6Yu}NZ~>zcPIV*5ZXDw(Gj8#amRSr9?*eW zUW?6s884&+@p(TubCCX^Ar0inuhAy{8^l9&V`P@gqc}ZVcXM$+ zKS<)?6uQ{Yk4D27Ez5m^n4%xF$7dmh$UT5j8GX+qokQrG!*+6rJq$1U@YeqTukXg` literal 0 HcmV?d00001 diff --git a/mods/ca/bits/mcoricnh.shp b/mods/ca/bits/mcoricnh.shp new file mode 100644 index 0000000000000000000000000000000000000000..f4f425aebe167bb5c397100a9f80236c0db98762 GIT binary patch literal 2681 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 P-l;620q(+!Ia&WNTX~*i literal 0 HcmV?d00001 diff --git a/mods/ca/bits/pmakicon.shp b/mods/ca/bits/pmakicon.shp new file mode 100644 index 0000000000000000000000000000000000000000..23600522dc44c715393778fb6013b0310ecffdfc GIT binary patch literal 2967 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 W$bdawO>od=)CC@D>iEi5KmR|+aE0&y literal 0 HcmV?d00001 diff --git a/mods/ca/bits/vipricnh.shp b/mods/ca/bits/vipricnh.shp new file mode 100644 index 0000000000000000000000000000000000000000..5c919ecb2bdb67e3b2ed450886a5f8b90fdd5649 GIT binary patch literal 3062 zcmYjT-*4O273Q!u@zyJG`wR9m?4`h9W*J#4w4?Zr4ConhxBx+bnh#3?1lWVjBo_0u ztomVDvPh~ORutBjE=Dmx8io!72KZGHlh70?VF#&-6UU*VBBv-R-9P?P;3Zn|_z$ z-2+Jy1j2W_{a(M{o6cbQ6vvl$_JZkaT)uob4yNDc_+po>zSlia1xc16-aF_YtR3_q zvp4-Z$2)s_-9f%kd-}AH&%ce8LOI{>PE$bYrn^kyS9|^3B)6h4?I4}*A3W>-EK#j@ zpZx7#Az2dQMeo?qY6vned9L>p4nQRbS1y zslj+WfcT;Fq0cQ zeMWj{goDB1=TAO;e(x86>9#+5zP5J#1_S!-+L~pp>8kERJ4aQjuIMVlu!wU|RZ$?L z*4>;on|hQo4qblpitJI~k1D855q}uX1!prlLBrY!6 zSfCYK9*v+*>T|>4eiZHR52vR&(tK;-+=WM1T~~E=@K+&0ZO36=$g!hPEJz#k)VCKg zv#ZCk?c`#HQ=G%7RqhOj3)63Kq>*`iq1A$#v$%+qrgabpol{6ty$WmbNine38FL2wvGR=A()1MH|~ zXtze4{o!K<@X>6xwcL5Mtk||Jx3bxJSps`WlC#2+ySy)K; zFKe9)9?y3=t$AO8^J$hUwtQ?@ge*nIrH9Z(-ab5|jpno^X1hEZF@UI) z^5HR3oB`s!59#gm*{m!}jDW*J;Y?i5B*Yth7KW^Lj5m8dLPnX}&|N6c-O}L62qa$P z$kxognVC2L?z%5tVAH9{HavKma~sBxkjMi>YK)DbIqtRlTagxIe8UzLU4-J}lT-DZ=`ALtP=f?yCvVJG@5I=4Rv+9`4enWWv(hLK?~BDIdT zUbxfii%g@~M4q}EUn2bO@}pg2+za|-$*4x#q~nc)-e_CX%vsr%%-aC5JP(?NV;NDQ z*S_|^ZR*KYY?g48Q=Gf4r_K_upCaVEkut40ITenBG$D=yHT!+Kkhvw;%PGSPJtK$7EMaC6o$C{?D{?<0Jn;0*YF|pqgr`Y zD3ww+3pTWY&}3wr%JyO+Q^p)}6QD>%5j1?fiRFpJ*wMO*(6~A(23D04O;omQ;Ggw@ zvWULPuA;pIUrWriATaaN1n*S2sDL+3h+hPnQbE;G80?0O{RFF+l+;a}6`^7t7E8X5 zhfoz|FlEuB8%eds%&nv7tFGI0RR)(31QmZ)lxCTdSdnZwnUui-+kPc+1u!Z}1YjC@ z#a>n936A8J>?9cXQIZuDcqxOd#o7F`v!W>54Eg1akwNq{d=E~{EHLDEB?>w={dWc` zU$oSc%gT|0c1LMO@+GuA^j<7UFbrpv-~iwt#bAyCK!Qz%Rz+J=6xP^j1?OcKDzU<1 zRzcI2QOIc-GEBmTsEUiGG5|=(W#(9HY|7G^AIc8nC^I|7Bh zNoAr{v;@->ut8ii7EB^w6k}m`7TqUy*))zZ2qFfUi;GP5)wn5&UustcV&ab_n8e5> zM6t%>uJeRvOMHp2Tew$DUh0J1eF5SOirK&$tPmcHSQ6^!D*~%~OkB8c0!d&`bbRX~smwoN3bPz6;XPG}d?_$yD|`9HsO(DVQR literal 0 HcmV?d00001 From 8267e25fe3116ce29146ba905a24321f7dfa11f3 Mon Sep 17 00:00:00 2001 From: darkademic <41052878+darkademic@users.noreply.github.com> Date: Sat, 6 Jan 2024 20:50:08 +0000 Subject: [PATCH 11/13] Initial implementation of new stolen tech units and Allied Peacemaker. --- mods/ca/bits/audio/beag-fire1.aud | Bin 0 -> 12347 bytes mods/ca/bits/audio/beag-fire2.aud | Bin 0 -> 12347 bytes mods/ca/bits/audio/mantis-fire1.aud | Bin 0 -> 10884 bytes mods/ca/bits/audio/mantis-fire2.aud | Bin 0 -> 10375 bytes mods/ca/bits/audio/mcor-fire1.aud | Bin 0 -> 11981 bytes mods/ca/bits/audio/mcor-fire2.aud | Bin 0 -> 13782 bytes mods/ca/bits/audio/pitbull-fire1.aud | Bin 0 -> 16107 bytes mods/ca/bits/audio/pitbull-fire2.aud | Bin 0 -> 17962 bytes mods/ca/bits/audio/veilblast.aud | Bin 0 -> 43944 bytes mods/ca/bits/audio/vert-bomb1.aud | Bin 0 -> 17028 bytes mods/ca/bits/audio/vert-bombhit1.aud | Bin 0 -> 22414 bytes mods/ca/bits/audio/vert-bombhit2.aud | Bin 0 -> 22414 bytes mods/ca/bits/audio/viper-fire1.aud | Bin 0 -> 18236 bytes mods/ca/bits/beag.shp | Bin 15645 -> 15645 bytes mods/ca/bits/mcor.shp | Bin 25749 -> 25749 bytes mods/ca/bits/{vind.shp => pmak.shp} | Bin 29306 -> 29306 bytes mods/ca/bits/redplasmatorp.shp | Bin 0 -> 508 bytes mods/ca/bits/shde.shp | Bin 19322 -> 19322 bytes mods/ca/bits/veilblast.shp | Bin 0 -> 40027 bytes mods/ca/bits/vert.shp | Bin 25527 -> 25527 bytes mods/ca/maps/ca05-machinations/rules.yaml | 3 + mods/ca/maps/ca10-awakening/rules.yaml | 3 + mods/ca/maps/ca11-abasement/rules.yaml | 9 + mods/ca/maps/ca20-subjugation/rules.yaml | 4 + mods/ca/maps/ca29-purification/rules.yaml | 8 + mods/ca/maps/ca30-reckoning/rules.yaml | 8 + mods/ca/rules/aircraft.yaml | 758 +++++++++++++++++++++- mods/ca/rules/defaults.yaml | 9 +- mods/ca/rules/husks.yaml | 237 ++++++- mods/ca/rules/infantry.yaml | 281 ++++---- mods/ca/rules/misc.yaml | 79 +-- mods/ca/rules/scrin.yaml | 114 +--- mods/ca/rules/structures.yaml | 72 +- mods/ca/rules/vehicles.yaml | 212 +++++- mods/ca/sequences/aircraft.yaml | 68 ++ mods/ca/sequences/misc.yaml | 23 + mods/ca/sequences/vehicles.yaml | 98 ++- mods/ca/weapons/ballistics.yaml | 7 +- mods/ca/weapons/missiles.yaml | 83 ++- mods/ca/weapons/other.yaml | 135 +++- 40 files changed, 1841 insertions(+), 370 deletions(-) create mode 100644 mods/ca/bits/audio/beag-fire1.aud create mode 100644 mods/ca/bits/audio/beag-fire2.aud create mode 100644 mods/ca/bits/audio/mantis-fire1.aud create mode 100644 mods/ca/bits/audio/mantis-fire2.aud create mode 100644 mods/ca/bits/audio/mcor-fire1.aud create mode 100644 mods/ca/bits/audio/mcor-fire2.aud create mode 100644 mods/ca/bits/audio/pitbull-fire1.aud create mode 100644 mods/ca/bits/audio/pitbull-fire2.aud create mode 100644 mods/ca/bits/audio/veilblast.aud create mode 100644 mods/ca/bits/audio/vert-bomb1.aud create mode 100644 mods/ca/bits/audio/vert-bombhit1.aud create mode 100644 mods/ca/bits/audio/vert-bombhit2.aud create mode 100644 mods/ca/bits/audio/viper-fire1.aud rename mods/ca/bits/{vind.shp => pmak.shp} (91%) create mode 100644 mods/ca/bits/redplasmatorp.shp create mode 100644 mods/ca/bits/veilblast.shp diff --git a/mods/ca/bits/audio/beag-fire1.aud b/mods/ca/bits/audio/beag-fire1.aud new file mode 100644 index 0000000000000000000000000000000000000000..f638e9b15bdf1d6b3750b69ddcbc1a406bb1b981 GIT binary patch literal 12347 zcmX}SZE)N6z2^&nlns!w1AvqTkWK@TltoI;Ied^~N^WN)O0FfRXRjWTCQkN+AJT1d zx-)A_*;A+4*#St&20+OMC^-Q@N&=~*mmnpJl-nLY$dP34gGAYh-JG4Vthh_(6D5H0Y|Q`w7Tm+1rK~zmftX(6u)W(Z;}_vmd?Y-|E=->_b`F$Z&?IjEun~Br?2ZJ ze6e^n?y#KRqZ6^kINMLmEZPI%U-H1(q)7PL0mH1oEA33%YaAbOT(}<00!f15mhzAG zyTZga8Fqsd#)WEN^FLh@OBX~Fi60=(3%tBY0`5Hy@CzXWTOglx=kployKmQ0V{WG_ zm0(xrBPEZ=d2kKRl*Je8z|&zl(-Wh;I`ql`wsJ4wEcu-7mCZ!2NO0YI)M9171RPYb zJtcCL5Rt)g1egsJ6UnhoX)rk#Gl#I)Y;O|V;B5yPU!|CR#(}v;L0+}yZc^}5cbN0+ zVb*0EVf1yJYkkObKG8l!M|RBL>kOARz_Wb5?uz4Gs{Z5r6g=u_6+g z8b~+6tnnhws0iL-ziw~8O{?bn2i20xD?Q%Df^L1i>2tzk72P{}3!l(?P%i&+F8%xg zY$NNwvYV!6TL0Fa3x*xjZ1;q!lSVmi^rW_XwB*Hp4pM{tGv;(}jl3u}C7u7~PSZHR zJRvRVS~tqZR}z!p*@Yee zT=#l*il34Jx{v@E>Xj!pfC$&hPJYQ4M{t^~=i8rgu!0ay!x?F9+XK-H(;SnW_DZ~o zIW;`%*@K|m!=svnM%BZ6k>U`-7Un?MUK zeSt_@&uMlm3T8(xh6#Y+KEp+_0W8I3AaSrZlKHW$m4Y$6r+!p1mTYxdp{Zu^l>#ES z0rkQ0;zikygT24Ar!}iTK*{wu1#S+d zkP_8?W&HvQxkc$vXot=9knnA`MwrvNF&^vWz`qGzNPu9WcceHPa;b9a;K z;j8~a%MiS7q-WxJ5v<{0=*=%S)-h!-s9|d`JEVS~6Ju)6dMT z*?f;}PGzA*HUpQC8)d$Bz(6`zKd5~KAPnt2Je-KLnd2=AnP1xlQo)6v%erbC7tUTX z!Ql2@2B1%kr_n_QY_j@y1}lK?(JaPw7#ZQ(A4rPr&L4*h8v=5G^RIFG*#|HI&@db@ zd^QE3XoFN6UQJL|bfbG!K|AV*VsX96G4JnUi?v0{8vnSN8V>Qwp6n>TNgQMt6_$KA zQF+W-SOU9xctYt7?U7B2j zY40~m`pvFA`npV40C$V%9xi@b8?z_RhgzDZCCESZO|`3Zp(T}?UaeS zH+BfJ5WcD^Lq>o>Gw~GG9MFCV-SmXH4W!`4A0Msb#ms3?FH8XrNJt&5W%u-oXGU3O=DlJ_53o1J}4)oO*P2go9 zg$i9cBJe$oDU_8{5%*sJvWC|W1?qLQcy~5vBzyGFL&;AG%Yf*; z)4Y~t>@U$m3tRl25DDJ5PgX1(c1J%H;oE;2tL{8W;0G7%=~>}0!yVYrx%i+@dK6@o z5E?4xj)I%J4-|o-(9g(&j9ffaFLMm)#qR=d$F^$&6+Wb`3d#wVi$ng0@V2RifF1~~ z8b$&~i2O7VtP#4$2}f}b-2aS&2VD2+8Bj)mjDKdD2G{O->JX@QVBrg4fK^c-C~~LP zq|3g@E(32$bMKCCn7YE38KM&sFS}*azy{%9E8hERKemRV&^=D*Orp2m)>(9+_La0A zv;rI`OVb8YG=KEHJ5Ug31+;;1*36F%d!!6E6jrl+1xOm}OLj7!Q00BNu71*&EQdw} z5mS9N)3g|Vd3=ng9(0Rf6L~~#eu%h3*Hy6k{+%}kdW{4YJo}LFq1)Eok~B>j=sRt7 zMgDs8;B`|vK5-#nDYn)m#6R&JG`rprMsj`3S5eTtr!}c=PWiEVr8-*yStq&vJQ4is zuA+Ak)I7KL#`>z?_ZYym5X%gGzPdN$!XD{v5CIRv$_9eQL-d2VgY`hRC5!laV_}rd zlCK(MQVf47@c!5v{?~YALy)`-&<{b0ZNXb{;%8FX5Ld)KPZPdd6u<%Eptfc9vIHJ< zocSO<>4_=Pp`A>Lqly`-E6w3g_oAY&LGU_%qkd=3QkEltyEun#2)K9L@sBb8yQzm! z4&&aA0m})K*t0McevqKhJqi!NNb0z&C})8`Q*!&>h4AYZWl+b-B1t+P{H`Sb_q4qP%pNhSRQ_gak*$fm~Le3nNS9@0))n zNqZeRlaq5B`2+p#ivEGV;ITRrt$pIpEC-Xp2eVH#q+V7 zY1f}SZ@cD>*@sOrS8n$G98E^-EHCOqwA21{Qhr57d4Oaq z2qNKIFoW^mQw#h3BP3g%bW_ggxby5Kg>9Nx3INDXj(qCY$Gi*nuJNF{Hk#B1ck(!vJHT?|&v>05PybM2fQ{M899d2?a5GnvG;U&Km*T^ThtR7BeVA;drvvROs{Q z^^T(b;4=;?@moDCjv?1aLrHbx2Ox*{84H_LF$s4BM;WTW~CCi)JvcGu*K6kiCp=wCQ2V>$r4yTaTZ zL7w#kerafTk_-0#Ci6U5U-B1J>qG*^iVd-)V9Rov^e$YWyH@xyToEY8V1E5QZN&yi zXToc?u!_0!?`l~mn|LdkAr+|=2L_&~uVyrouw1Ou&=T(knV%MPav8A(TTVVKwKL-J zwE#Phg2Q|QdAP#mlR6B-6oR^I59?rl@CoAN3j@RPT?`&)8>0n_?d)H9H#&0} zg_x+2YWk;GoQFAnBKT8geBO{jWr}-!N7Pe^$;b}wnB3Gjh0@|C3CL$^ie^hu*k{lu-x1)z+w{5kRvIeu&P|Sb>M@66EqGQF=MlOxKw?zU&J)S+SO_LQH}vMs9sk+VPX{#rHa zU2-hp1}g8!q0)=vd!6@5D4am5s&|%jvKPSOY3B{^in(qB!Kx#c7|f?>O#UKh(X89e z!wL~RllE91DaP~_CH#(S;hPs&2F8A$XpaegK#(i$6Y^QMAPQmt`X05g1!XX&^3EIB zfjhxv&QZ94i;P$6`QUwx$0~5FVYMy)vgrDPWUabbXg;FBXdm!!lukEww>&BNBQ~$# z-qJ@r9&W5o8V%k7hK=x4FRYr}JJ{y&8+i6-a>>-*SsEilv4ZV9fL{h3#oP@bQm;GG zO+hl@ov!Cqi8KLqDuDd`DL`=FF5&fZDX9cMG<&SAE!S^G*~6ePi-bsApGsaj8;)}D zxXJx=zfpw4^F)3J031T6XF|EZ=RiJi`zMCP|04nzYAQyief~SQCBce{v6l}$<6!dn zaQ>%&sv{qAtsZPq0|psgP47uM(r4AP054|a2gavaD8>Y#-KcIe{^nwF+^?M1=|Mza zJ&}jq3chmm>*^v+rTzgEo7R8WRSxu3OwI?DlPt_`at`2j#TklSb+@zj%iwWSOnNgM z7gy;CB0h3-@nhx`Tr zGG|gCuv;#@+;&US9T%#X&ku?5_c)u0~L8EUi-ut`OO-iHI z;K+$|hFck0=on?gi8kwt@?YIipIf?RV=YehuYFSl%gM^?8X02nB_P%(=dzIgjDuHJ z$sK0K6#kF--yG9S=#Wxi*%u)FwF9K0r;Jn zeA?q!e%S*21(e*ZE1J%|&nG#L=e){i`>;32#6SdTA zyGAhMFJ5~ihX5{xy+x+%*2{x3Af^fU*rlk}CsW1?-gIq#FzsfZ!P}W8 z=(NV5;qGsOcf8?Xe(`|18o#t_yuC=YM+977PrbJ@iptTd!9v(x)6@RY1G`m5vF}ic zfSQLNsuo{r#cX}_iyVyOe+rJ2yCa#*iJ0EM;nj(kHrsH$>0o-6kf>bnAU7&6S}wP+ zT5J<1XWz3lY+kntTD*s@{o%PHAWjxsv-R&cx&n%)1Il(T%#tp3C z8_LH2`V)IZ>PMZQWBFN+JO|X z!XfCzRPx*2Fua_9A*^wGPk@s&KeHNA>?=mVd5>>MdlR*1V%ry+UH_ITMgM{^6xLQ z^=l_&>4yuzQ^2*^8jSx-rMKv3m{UIOu}4R2JPhwrRsMrCe8bI7~B z6M#Q9*YE8zR`A)^8QvNF0@; zA2Xn*ZW>&yUie_aZ$9>%7x`_58lGi4E{^ZD=wSvV-dh{l9X4^GBRZ25jc=e8XJN zHtGM;tcB0!yTjVcRyM64n`F_W>hH2(B|&`HPE%ldH2FN%re6fS)VpkMlDn31uY@AX zzMS(3si0(46TD!Eo}wIIG$j)wFg#AJb}LVSNV4|pmvdZSxB<{o7k4OtYO31>al6Ld zqe#Z_!g-irVo*XhU|$G^r2xv+?80R4T^<6NftgIBK;Cz+nbzO-YQC)=koTdy_T>4R+_%*T4 z6n`pX3_mgoG4zXC*nTd%P2e)fThTwGX1~}D^yf~9PYI4%HT}^PE)C$MwBTuE&=HDx z(tM*B#B7D*vHgGTaT@^Hzty(dYI+MZjbt|k!#tidab%#=(c%WXKmS@_4{AV<2rb=m z-=!23zCVPF1r&{Pskmv*J%2a#A4_JfahD=07`82&wuq$@;tHfeHZj>mq| zD;mq}`tybnkMBgR0$&z7Qo9+|(aGfOM=}&}0cPry<$p}UyxffbdX00{dd~xs048<+ zCa5eV?91D4geM8WKpv3N`%kHye2Ir0DyMC>eWsB><~2~HJ+J9XPo&hGv_ER+c=jJA zil!VI?HZ>YM-Vn6zFxW2#?~PZqR!HL>>_J6(vH*TI5Za}!5ihK$M3UnSoVG_z%>0? zKr}@LOZ+m?%dRf=igKHuUfs1vF*~eNjy&u8U{a;;G(*k@Z(3%qqBxSG=av5CT66!f z!n;Ly%2ha7@#0`1ksJ5!oWwRPpO`zr*m}@d_3wS$&(?$x#%{247$3fi+8TvaPqOD3 z2kl!7B?eP$i!o~+!y?^c zWwRA831Q!#WOP!7bXdvtN;}Pf++ufc*(>|BS?DbeCRc3eM;9Ws66M~>W>NNu4dU2c zMuj%qn8lt?_S34=e}Q)1=+;OboVgea-YL93obeiA?du3~xevD1H zDwWfbg1H@PuFEa?Az&7l0hjS_COAg0kPB#U*qCIA;$;U$hCPl^eO0uc@oowy#}go} zwG&(J4A!=gyO*^d3scywChYFXydG3rTI7eG(IP$SslLY?w%mu zjV*emI1+wfQvg%XK^3+Z5)Hb9b)fFwOu_#A%fLTR2N&crQCp9)+2WnHl`i6JsXdvop$iJ9>Gpqm~kGek&*MehOGkK-g^zF-q>gf4hnRD>2{M!IK zXS2XCaoL&}(LHo*6ly)OMVpvNW&aMFRLun_%Xi$d@NA&%5gZszIi4mu#=Y>uJf2Yp z$6=*&xJil${}$9>*8`+#e@G8XFmnE$Ss-a^!cSNQ@O#EY<4-!Tb;<= znnV3J~r zy%}~s;A$bQ2XpPD)#EFqOqYQz0`vcVnsVp~eE;}d!F*~W3sRupTRL5@1WSx?*-I_E z56WsvWi2#Gp*=#HqqfLV9C4-nfT{VzB`TD2``24{t_N4)$|%?mrZM^F1(k^0 z{b7BYs>)O{@~J3rmbm!JDZQ8tskt8|n|{e+(UB-IB4n*HpOF4bII}Ps5M2}Tc5oYk zfs%9PKd*(>0Azv(MwQlIcY{#Iae)1lC&xYan+L&u~ z-63Rymw4=18Kq7o9b_Y~$Ys*8JqeJGdRZY-iSU*QZ%>=_BXKCsbesf~mYL#N<5QCZ z)%!~r_k|)W<(D=9lnfk>!D-tE1otb6LqWb$tKA>t89sWD@$P6(jiz6f6-?L56ypBl zyIh*&Hd+mppv&OZmpY8v^XEoUNl*=A`?OtolOHM!iXfBC9MBV+eT%OEKE{pT;MmNa z-9{F6%uKf5gky4c%0h&DKwLTVfw8a+ZlRw2+WUxe)%P7*?ge% z)Uyn%wr<+?fnwo}Iw?-B&010TL~4%0Qq=yM)#{H-U`3@pIVi$hojn39(eecsiWU<{ zsvE1>ZR9o`{Dw`lx%W}S9I0rQ;U$TzDa`eqivs?qTu08VdC@EHTUI71R_#c-b8lzB zldEOBb})^sv;iLyo*jTHQ)7X`zk7fw@Zo|&`5&U3G}lja)=HdjS#{r#LGLZ|m4Aq} z$d@TA6M(iafDX-OCC1H{K7&cxQYMUqYvD^p2yE3lSigc8^=R-+UNh{!MWlzU7V~*z zYC(WQk6-{{Pq5>OB(?mGLkH@Vc!>F~Ofkd(h!>lWJhlSrleEFcE&@hRx zBmAMZaW1K%wcwNsdLR`v_8|I%Dtc1Z*s)^8H=Q30G3_$yZU^#60F- zgJr@nJ03_)2axy z==w#_@Mx?nWd>GACUz4+^VoZqPDxlk#uoRcXvw>cj7iX#m6^nRVXCo6Zot!km2m0O z7=0_sJ1+wMySACORTxI^(?VN2kFcte*M@0SE*tqmRVbOsu??O~quOQcM!e5Raa3d)&F46Ibt zENo3vT^6t})qSe4O;*E4Fn~WE1scE#0~R0J&}SSNpsSYdygAt|U7ZTP8(wdPZV^)H z6{rw($?*nuDg<()4xp0hi{0S+7F6?ER{764q9dmIS@rPD1*Vgc+jquU4?6R3temOK zn!@j1u{kF09-4_0kBK2%>rQ%e#l+Eb>2Cg#iq7Xfem>n%ps3ZGvb}S$u03FBT&LDJ zL~M)AoxnTpoBf5N=@BjS>WQv92;-2$40S|O0sHtJ`-nDQ_1tazunm10WXhc9$55tB zox2c5@<;0w|3_n8g>1J`XDkWo^ZgU{^g7VC6E-KGKT=Zs%b7t##%q{k0vqNvTWFyb za~xcqCqSNIXNPcd+_%N|=Mpqn%(~H+9+;vnx%QU4{rZhbUp056PknS~BFvq;O75uhLE8qwrspK27;PZxF+TWV?K2K6eFh?Q7a?=yKQ)IUt;3_#2h)tA zFaq|LBqM~iAGz;wG^|$Rns}h&g@H~UhOX-DbwQw7lFW)DPi#3 zEC)MyKnG6_%bO;rOP1e$h)^15XNDrHFNfvXs^zN(pLSbb5jRaB51EgId6zUND6X3b zZB@wLnJ9|>OKpn=XOku6eIQh~vNq+3#$%zT3c2L>LR zm}(^d8lXlw^lpjzj<6I=oyS>e5|Ue8fzk!+;3I)HlAwD-?wM8GAJ6-YJcGHPG=XBm zNz+!>)}$NQHu;!#2vQWwr1Ga|@W)}D@Eg~WbieM4d3KZ%3i*&*LNR}m8x4b#nF9mJ zaPgRNy&8NTu(*Lgz`P3QyqIJ7elsT5~yr71q^HM<)%)&I2MW^t4nf!lIMZY_^!z0P};$j zh=un>bk9x2U#$9a3-9gWWKu4pKIyw3TEK8L;=j34%UOhqg*gD%yI4 z;Y-y>2nQ#Lmt2Lo+3<-eoV`451M9i?5lSmHf%{6ChVEOYZVh`O17sbOW(=hWBc71o-o`?w4_SDTa(1 z*~Q=Br4=a@GgdG+oIK)mL~|K{55m zJ~6$NR!}^Hh5sxdj`ZX!Y`jY*m?D8tSmWDCm0s&k7vpn7!-yQ*QO3%iCq1lCI##EM z2#^R!7r>X4*CRlB-h$0KC3na5Z2b1T2ERTbBz@4CbF+lVmA!b$dxUGrk0tjud}XU9 zFrDe*^HQ01$UVlll9yqQ@HQaDPJYXrKfVHBIxXG02-!yLF~wGGNGzO zFvpWZXFz+#L2dX3B90A7Jetd(;*x@#a)>;(ZBG)W1Ci#2z#V&IIoQZ~l+~uHoOxXn zBBSh9oU*tNONo}PCYgo^>n;#LuYKz4hd3DtJ&D4_=0MfDSw~8q7UO0aJ%!7@82yEY zp--p$Y^a9!Mkdoma@&N)3bGITajc@C(3dtxC+1&i854!$sTJZE0j+|`Wb`n@Nb*7jK34jL?#i9*qZl2 zy18K;_FLIdXjr|G!LkGC6V=L+uOge)PT?X@YW?63JQWe>nJJ1vTEyq;xWe)AvH*NS zeXG=BM?}VlviAtO+E5*pPfD8tybl&_k|Vw^wbg9Q$yvBl+HOa{S2xU{Lk1Zg|2+QF zVtJB62RidY8N<%h-8C_?%^OxzOM&t!t=uGSRIfXpfTd*q zPhhF$|Ld(k)#ZQXh%OP4JEZ2CIHaIMR!uD{EqlL>T1=?-k6AHoAHtgJAbn=P2AQUe}5YbhP7AmZi;qar13{%u4joo5I|aTnuw(YR@=%OzN^e>{F5 zPyQM?7Mmmc!wEltjzref3j)Ncy-wKCZdGL=i^ zvi-W)D&4b1vUPq@t#;hzDIX5%WzReXfq@b^Ge-N7f$CdZB=yo{AG`*mil?D!2xum` XsF@K=qXv9YRFqH&xIzLz^<(-!+)>G4 literal 0 HcmV?d00001 diff --git a/mods/ca/bits/audio/beag-fire2.aud b/mods/ca/bits/audio/beag-fire2.aud new file mode 100644 index 0000000000000000000000000000000000000000..fe7a08816d6772adb64563bc5f6d6beaa2a51afb GIT binary patch literal 12347 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 E0h}EaUjP6A literal 0 HcmV?d00001 diff --git a/mods/ca/bits/audio/mantis-fire2.aud b/mods/ca/bits/audio/mantis-fire2.aud new file mode 100644 index 0000000000000000000000000000000000000000..8270a8e73945c632a87f95e7bdc2863b4ce77bc5 GIT binary patch literal 10375 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 literal 0 HcmV?d00001 diff --git a/mods/ca/bits/audio/mcor-fire1.aud b/mods/ca/bits/audio/mcor-fire1.aud new file mode 100644 index 0000000000000000000000000000000000000000..9bbafb21a24fc560e1851a004f78014e0739aa7c GIT binary patch literal 11981 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 b2Lgs@p)$&92|ARy+9@;%B*JRlI`aPjzBN#^ literal 0 HcmV?d00001 diff --git a/mods/ca/bits/audio/mcor-fire2.aud b/mods/ca/bits/audio/mcor-fire2.aud new file mode 100644 index 0000000000000000000000000000000000000000..040b24096c0e8166fbaf37218b7437e9c86bfc35 GIT binary patch literal 13782 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 literal 0 HcmV?d00001 diff --git a/mods/ca/bits/audio/veilblast.aud b/mods/ca/bits/audio/veilblast.aud new file mode 100644 index 0000000000000000000000000000000000000000..d084e6663a4ca076ab9a5b5f52dc5a3e6022659d GIT binary patch literal 43944 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 literal 0 HcmV?d00001 diff --git a/mods/ca/bits/audio/vert-bombhit1.aud b/mods/ca/bits/audio/vert-bombhit1.aud new file mode 100644 index 0000000000000000000000000000000000000000..5068f21b4f3df8e6da5b3260234d424255ea13ba GIT binary patch literal 22414 zcmX`TYjE3Unl1={asp89GyqaINGCJ6P!{E6XGwy(rKk3Yq~uHY)UGAUagse-m00d} zdiTfLR(hPCvp)dJnE;^N0p-jd0F-P>&dlIK*|IaIiX=!$&YZ0hFN)GVf2@n+^!$qD zq?4Z6t+Fk5d%v7rx2yciHbj1Szvq1}?`!t8%t;86UWXxM96})U#upHD0sQ(%hFHj= zh2U>YBrwqjql?d@pZq_|C>=Ofu>SqS?oTB_#83f71HWvGM)y#(FEI`yA}*lPCF*?$ z7DNG(rk?)Q&8H|HL4ye zyJtw`tG(Vi3`Mb^c=FGF{5Sts0{klo?VkI@lM_x|)En*i<90hho?%5nfWQMKNhmxu z?9zPx@l!kiGov0=g`mwWVcy79f;dDSW&6-=FWnV_Q3yO1#kzx2Hx~Y2nzy_E{$+3Z ze_EW*K`VO&A*#Wd&&!xP_-jGvI-92p!VHF?kc3A53jaTDo@|G^7W`H}Bz*Gwe#>`p zyl^G=JjLAHV++eOow`v#Dz`?9F`eqONskWqNb5umb<%0DT(rpp>jTE49sv+Z~Ai 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 literal 0 HcmV?d00001 diff --git a/mods/ca/bits/audio/vert-bombhit2.aud b/mods/ca/bits/audio/vert-bombhit2.aud new file mode 100644 index 0000000000000000000000000000000000000000..41d68c23639feaa0b69b64ffef84ebe8555b6ce5 GIT binary patch literal 22414 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 literal 0 HcmV?d00001 diff --git a/mods/ca/bits/audio/viper-fire1.aud b/mods/ca/bits/audio/viper-fire1.aud new file mode 100644 index 0000000000000000000000000000000000000000..277db89fd4e358ba5fc7f4e365d015d27f44563b GIT binary patch literal 18236 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 SGRRv~1}aYUeEbv4X1_Xq}(MmwUitjmPdAx zlBAjcvWRkUa8XtcxH7w4{lCc0T9?uh87#1`&ZD$f z^f0&htCY4}6C4h>m9~=1@_2oz`ZwB99Bn87P0E8;#S@JM&_e>FJl6CER3`ceInr!S zw_15Xu4qjI^~oe}T4~!Twz7si72GSfvVt7!xB%LcHIu!h(==(dvV{EDbpw=2ykg>C-*S~k;|#a2owij*>nDJgN1tE62V6gg<+sCL^) z9^}u3i<-M~aumwc9Cn)g9=F%K@6+?``^^=NT+ul58^(hK3^&N>sLB3r$)LjxW_27g z$v)73RAk+04<+@WEITeI$ff?01J931FR)#bJ#We6Q*{ve?H16QIxSgW6F92whn%$5 zgDa*TeUO6R0WNFwLM}Ue;5&^FGe63;OJY<2c)ES9{Q=kv^v1~@;pf=t6B!$=z zXkVR|w|D|HqTZ0s;Q??}=cABJDg?gQ2ty7>yTP{__H{R7?cfUy3-UT%2Y%P+fs`h^ zpihk@;VJte0bLw{_-9PeyhcT=*;>$%x-79dfF9M~l3Zv2Rn;Y#UTg#>^w)xr)#YZ8 OM6a0tl~2YGxfjx;P2InGB+ zq>T84OVMehTk$48nKMXR;t3v!O`ubzwRdKLG|3ejvrH9 zsC+VG0b6MU$uALLHE%y8EB*xbE&|fAM3qBJok(}$3P&@D)DmCwY_kB^Pbsy-kVr|fahS6|Nx8^L z3i+N~C~TLxsGS^$mLms6w!)tEtGRtXeS6=hPqCni1$E|C>I2Q{T^sFWOa8pUZ71S3 zVIRTEe&U$OJR#x?kdYPn#fEE`jA!8+Jk>4`PYb6tV)ZHFxX7BuOXDVS<=+*JWlx&e zlqIE6<2|w#Q{$rLig;WWpT=ryo{Y-L6O8%u#QieNDRg&ciF3LvAq5qN6z+QV z$!HQOVJ3J$MxF2%+@Vuqm#|+U7rrJAibz$9=fz*f*OuU z#)?_jxF0$E7ZY8o#*|`P)n&&_l2M5{hi7upYI()()F^RAu6PKa@jl{5kzPVD(LqK+ Nn%_F`d(wqEpqqwu<8Yv}^RSf=1q+i2= znBv>6UDW3S5l#m7P@hU3W_Qma(y`1+8}Mw=DNe$4m`Ucjp6Y!p@Xre4TydTr!L+j`2nDk_*Kv6syZl#lS@fRNe>P{ zazqJ{PRMc{^2L`rB*9K*!CzIHRPj22<^vNwU`KyKEa&|P^B$?SugY!ZIc_ylzi)Wb3DIilU?< VtMr->O|uP-8ACZ*Nu|h&e*w}*#diPz literal 0 HcmV?d00001 diff --git a/mods/ca/bits/shde.shp b/mods/ca/bits/shde.shp index ed91cd0c4ca7d9e9ca2c288fa37b9aa7619b0d43..1c8e12b3fdec33ea1ba459808aac4d4ab583f4f4 100644 GIT binary patch delta 415 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 VKYUu4mfE7Y!!73ehkuRC{|^R|zpwxR literal 0 HcmV?d00001 diff --git a/mods/ca/bits/vert.shp b/mods/ca/bits/vert.shp index dacf61e60f7b90ea82a95ef4f890fa7dad794a89..fadb3173f021590025b04b096331e2163d154367 100644 GIT binary patch delta 397 zcmXZW&qu>?90u@xKks>eO|iplOq;D)(hpmWG(~iXS&FoN7$xd2=u~uAroW(3G`j5^ zPg)ZdE0dxQU3QBuvD%Mj$~LRL+3odscs%KxmdPqA%eqh;*|IX>;6B*AL0Tw11922 z@e8)cjKuHaB=&+%;;i@>r;|3~EpY-@Q-j1K;#(A^y`6KPu+I2M|CJ90g>Y!JbFP8? z*{0%>6gkA_EyQ*49g+*}b6y!L;X2Yodau}_@U~(lo|CYHM)X_psyKz}T1|08oI!Ep JUKwL;{{y{ml}`Ww delta 397 zcmXZWPbkB27zS|P@4Mb#i`rprS*)!gkqDDzQW7nSmNAw;D{9Gs+!SSTn}#zXN2Syw z^Dh^)i<4a3R&tWH$OU0i)&Q%z>#Qt><% zT1>=U;&v?goWvDkANKrq;#=wQ;iW6K~);R7OTze5H^H+lY@Ol;S(`uK7&dgOBk~%_rhfWTSW5 Hl*#)agIJ1M diff --git a/mods/ca/maps/ca05-machinations/rules.yaml b/mods/ca/maps/ca05-machinations/rules.yaml index 073d126a3d..35f6df5793 100644 --- a/mods/ca/maps/ca05-machinations/rules.yaml +++ b/mods/ca/maps/ca05-machinations/rules.yaml @@ -61,6 +61,9 @@ BIO: Health: HP: 200000 +TTRK: + -Buildable: + TMPL: Inherits@CAMPAIGNDISABLED: ^Disabled -NukePower@Cluster: diff --git a/mods/ca/maps/ca10-awakening/rules.yaml b/mods/ca/maps/ca10-awakening/rules.yaml index a929707c9a..9bd08316d3 100644 --- a/mods/ca/maps/ca10-awakening/rules.yaml +++ b/mods/ca/maps/ca10-awakening/rules.yaml @@ -124,6 +124,9 @@ BIO: Produces: Cyborg RallyPoint: +TTRK: + -Buildable: + TMPP: UnitConverter: RequiresCondition: awakening-complete diff --git a/mods/ca/maps/ca11-abasement/rules.yaml b/mods/ca/maps/ca11-abasement/rules.yaml index 57a2ffcb50..6ba21939da 100644 --- a/mods/ca/maps/ca11-abasement/rules.yaml +++ b/mods/ca/maps/ca11-abasement/rules.yaml @@ -74,6 +74,15 @@ TPWR: MSHP: Inherits@CAMPAIGNDISABLED: ^Disabled +TMPL: + Inherits@CAMPAIGNDISABLED: ^Disabled + +TMPP: + Inherits@CAMPAIGNDISABLED: ^Disabled + +SGEN: + Inherits@CAMPAIGNDISABLED: ^Disabled + APWR: Buildable: Prerequisites: ~structures.ra, anyradar diff --git a/mods/ca/maps/ca20-subjugation/rules.yaml b/mods/ca/maps/ca20-subjugation/rules.yaml index 447720a39b..eb3c0a5367 100644 --- a/mods/ca/maps/ca20-subjugation/rules.yaml +++ b/mods/ca/maps/ca20-subjugation/rules.yaml @@ -200,6 +200,10 @@ BIO: -ProvidesPrerequisite@mortar: -ProvidesPrerequisite@toxintruck: +TTRK: + Buildable: + Prerequisites: bio + DOME: -AirstrikePower@spyplane: diff --git a/mods/ca/maps/ca29-purification/rules.yaml b/mods/ca/maps/ca29-purification/rules.yaml index 75e79fecd4..a66fa70aea 100644 --- a/mods/ca/maps/ca29-purification/rules.yaml +++ b/mods/ca/maps/ca29-purification/rules.yaml @@ -96,6 +96,14 @@ WEAP.TD: -ProvidesPrerequisiteValidatedFaction@mtnk: -ProvidesPrerequisite@apc2: +MTNK: + Buildable: + Prerequisites: ~!bdrone.upgrade, ~vehicles.gdi + +MTNK.Drone: + Buildable: + Prerequisites: ~bdrone.upgrade, ~vehicles.gdi + blacknapalm.upgrade: Buildable: Prerequisites: tmpl diff --git a/mods/ca/maps/ca30-reckoning/rules.yaml b/mods/ca/maps/ca30-reckoning/rules.yaml index 568cef6552..e12e683906 100644 --- a/mods/ca/maps/ca30-reckoning/rules.yaml +++ b/mods/ca/maps/ca30-reckoning/rules.yaml @@ -135,6 +135,14 @@ WEAP.TD: -ProvidesPrerequisiteValidatedFaction@mtnk: -ProvidesPrerequisite@apc2: +MTNK: + Buildable: + Prerequisites: ~!bdrone.upgrade, ~vehicles.gdi + +MTNK.Drone: + Buildable: + Prerequisites: ~bdrone.upgrade, ~vehicles.gdi + blacknapalm.upgrade: Buildable: Prerequisites: tmpl diff --git a/mods/ca/rules/aircraft.yaml b/mods/ca/rules/aircraft.yaml index bcb6134a3e..9056a74e87 100644 --- a/mods/ca/rules/aircraft.yaml +++ b/mods/ca/rules/aircraft.yaml @@ -268,9 +268,9 @@ MIG: Bounds: 1536, 1194, 0, 85 DecorationBounds: 1706, 1237, 0, 42 Contrail@1: - Offset: -598,-683,0 + Offset: -598,-683,-20 Contrail@2: - Offset: -598,683,0 + Offset: -598,683,-20 Contrail@AB1: Offset: -400,-50,-20 StartColorUsePlayerColor: false @@ -387,9 +387,9 @@ SUK: Margin: 4, 3 RequiresSelection: true Contrail@1: - Offset: -598,-683,-40 + Offset: -600,-550,-80 Contrail@2: - Offset: -598,683,-40 + Offset: -600,550,-80 Contrail@AB1: Offset: -400,-70,-20 StartColorUsePlayerColor: false @@ -561,9 +561,9 @@ YAK: Rearmable: RearmActors: afld, afld.gdi Contrail@1: - Offset: -98,-683,-10 + Offset: 0,-683,-30 Contrail@2: - Offset: -98,683,-10 + Offset: 0,683,-30 GrantConditionOnDamageState@SmokeTrail: Condition: enable-smoke @@ -1129,7 +1129,7 @@ HIND: BuildAtProductionType: Helicopter BuildPaletteOrder: 20 Prerequisites: afld, ~aircraft.soviet, ~techlevel.medium - Description: Helicopter gunship armed with\n a chaingun and anti-tank rockets. + Description: Durable helicopter gunship armed with\n a chaingun and anti-tank rockets. TooltipExtras: Strengths: • Strong vs Infantry, Heavy Armor, Light Armor Weaknesses: • Weak vs Defenses\n• Cannot attack Aircraft @@ -1470,9 +1470,9 @@ A10: Bounds: 1536, 1194, 0, 85 DecorationBounds: 1706, 1237, 0, 42 Contrail@1: - Offset: -258,-823,0 + Offset: -228,-850,-50 Contrail@2: - Offset: -258,823,0 + Offset: -228,850,-50 SpawnActorOnDeath: Actor: A10.Husk RequiresCondition: airborne && ammo && !empdisable && !being-warped @@ -1673,25 +1673,25 @@ C17: TrailLength: 15 StartColorUsePlayerColor: false StartColor: FFFFFF80 - StartColorAlpha: 128 + StartColorAlpha: 96 Contrail@2: Offset: -85,-384,0 TrailLength: 16 StartColorUsePlayerColor: false StartColor: FFFFFF80 - StartColorAlpha: 128 + StartColorAlpha: 96 Contrail@3: Offset: -85,384,0 TrailLength: 16 StartColorUsePlayerColor: false StartColor: FFFFFF80 - StartColorAlpha: 128 + StartColorAlpha: 96 Contrail@4: Offset: -261,650,0 TrailLength: 15 StartColorUsePlayerColor: false StartColor: FFFFFF80 - StartColorAlpha: 128 + StartColorAlpha: 96 SpawnActorOnDeath: Actor: C17.Husk RequiresCondition: !empdisable @@ -2689,7 +2689,7 @@ OCAR: TrailLength: 15 StartColorUsePlayerColor: false StartColor: FFFFFF80 - StartColorAlpha: 128 + StartColorAlpha: 96 Contrail@2: Offset: -885,-184,0 TrailLength: 16 @@ -2709,7 +2709,7 @@ OCAR: TrailLength: 15 StartColorUsePlayerColor: false StartColor: FFFFFF80 - StartColorAlpha: 128 + StartColorAlpha: 96 GrantConditionOnDamageState@SmokeTrail: Condition: enable-smoke @@ -2894,15 +2894,17 @@ HARR: Margin: 4, 3 RequiresSelection: true Contrail@1: - Offset: -400,-443,0 + Offset: -320,-500,0 StartColorUsePlayerColor: false ZOffset: -512 - StartColor: FFFFFF80 + StartColor: FFFFFF + StartColorAlpha: 140 Contrail@2: - Offset: -400,443,0 + Offset: -320,500,0 StartColorUsePlayerColor: false ZOffset: -512 - StartColor: FFFFFF80 + StartColor: FFFFFF + StartColorAlpha: 140 SpawnActorOnDeath: Actor: HARR.Husk RequiresCondition: airborne && ammo && !empdisable && !being-warped @@ -2989,7 +2991,7 @@ SCRN: Aircraft: CruiseAltitude: 2560 TurnSpeed: 20 - Speed: 225 + Speed: 216 IdleSpeed: 135 IdleTurnSpeed: 15 RepulsionSpeed: 40 @@ -3497,9 +3499,9 @@ AURO: StartColorAlpha: 128 TrailLength: 10 Contrail@1: - Offset: -300,-800,-50 + Offset: -400,-800,-50 Contrail@2: - Offset: -300,800,-50 + Offset: -400,800,-50 SpawnActorOnDeath: Actor: AURO.Husk RequiresCondition: airborne && ammo && !empdisable && !being-warped @@ -3539,3 +3541,715 @@ AURO: -ReloadDelayMultiplier@BOMBARD3: GrantConditionOnDamageState@SmokeTrail: Condition: enable-smoke + +PMAK: + Inherits: ^Helicopter + Inherits@AUTOTARGET: ^AutoTargetGroundAssaultMove + Buildable: + Queue: AircraftSQ, AircraftMQ + BuildAtProductionType: Helicopter + BuildPaletteOrder: 111 + Prerequisites: atek, ~aircraft.allies, ~techlevel.high + Description: Heavy bomber with powerful armor penetrating bombs. + TooltipExtras: + Strengths: • Strong vs Heavy Armor, Defenses, Light Armor + Weaknesses: • Weak vs Infantry\n • Cannot attack Aircraft + Valued: + Cost: 2200 + Tooltip: + Name: Peacemaker + GenericName: Aircraft + UpdatesPlayerStatistics: + AddToArmyValue: true + Health: + HP: 40000 + RevealsShroud: + Range: 12c0 + MinRange: 10c0 + Type: GroundPosition + RevealGeneratedShroud: False + RevealsShroud@GAPGEN: + Range: 10c0 + Type: GroundPosition + Armament@PRIMARY: + Weapon: PeacemakerBombs + LocalOffset: 0,0,-85 + PauseOnCondition: !ammo + AttackAircraft: + FacingTolerance: 512 + PersistentTargeting: false + OpportunityFire: true + PauseOnCondition: empdisable || being-warped + Aircraft: + CruiseAltitude: 2560 + TurnSpeed: 16 + Speed: 157 + RepulsionSpeed: 40 + MaximumPitch: 56 + CanHover: False + TakeoffSounds: mtoff1.aud, mtoff2.aud + LandingSounds: mland1.aud, mland2.aud + CanSlide: False + AltitudeVelocity: 0c200 + AutoTarget: + InitialStance: HoldFire + InitialStanceAI: AttackAnything + AmmoPool: + Ammo: 5 + ReloadDelay: 36 + AmmoCondition: ammo + WithAmmoPipsDecoration: + Position: BottomLeft + Margin: 4, 3 + RequiresSelection: true + Contrail@1: + Offset: -300,-920,170 + StartColorUsePlayerColor: false + ZOffset: -512 + StartColor: FFFFFF + StartColorAlpha: 96 + Contrail@2: + Offset: -300,920,170 + StartColorUsePlayerColor: false + ZOffset: -512 + StartColor: FFFFFF + StartColorAlpha: 96 + Contrail@3: + Offset: -300,-440,0 + StartColorUsePlayerColor: false + ZOffset: -512 + StartColor: FFFFFF + StartColorAlpha: 72 + Contrail@4: + Offset: -300,440,0 + StartColorUsePlayerColor: false + ZOffset: -512 + StartColor: FFFFFF + StartColorAlpha: 72 + SpawnActorOnDeath: + Actor: PMAK.Husk + RequiresCondition: airborne && ammo && !empdisable && !being-warped + SpawnActorOnDeath@Empty: + Actor: PMAK.Husk.empty + RequiresCondition: airborne && !ammo && !empdisable && !being-warped + SpawnActorOnDeath@EMP: + Actor: PMAK.Husk.EMP + RequiresCondition: airborne && ammo && empdisable && !being-warped + SpawnActorOnDeath@EmptyEMP: + Actor: PMAK.Husk.empty.EMP + RequiresCondition: airborne && !ammo && empdisable && !being-warped + LeavesTrails: + Offsets: -427,0,0 + Image: smokey + MovingInterval: 3 + StationaryInterval: 3 + SpawnAtLastPosition: False + TrailWhileStationary: True + Type: CenterPosition + RequiresCondition: enable-smoke + Selectable: + DecorationBounds: 2048, 1536 + ProducibleWithLevel: + Prerequisites: aircraft.upgraded + WithProductionIconOverlay: + Types: Veterancy + Prerequisites: aircraft.upgraded + Rearmable: + RearmActors: hpad, hpad.td, afld, afld.gdi, grav + GrantConditionOnDamageState@SmokeTrail: + Condition: enable-smoke + GpsRadarDot: + Sequence: Plane + RangeMultiplier@BOMBING: + Modifier: 600 + RequiresCondition: bombing-run + GrantConditionOnAttack@BOMBING: + Condition: bombing-run + RevokeDelay: 7 + +BEAG: + Inherits: ^Helicopter + Inherits@AUTOTARGET: ^AutoTargetAllAssaultMove + Buildable: + Queue: AircraftSQ, AircraftMQ + BuildAtProductionType: Helicopter + BuildPaletteOrder: 200 + Prerequisites: anyradar, ~aircraft.beag + Description: Attack aircraft with range and vision reducing missiles. + TooltipExtras: + Strengths: • Strong vs Heavy Armor, Light Armor, Aircraft + Weaknesses: • Weak vs Infantry, Buildings + Attributes: • Reduces range and vision of targets + Valued: + Cost: 1600 + Tooltip: + Name: Black Eagle + GenericName: Aircraft + UpdatesPlayerStatistics: + AddToArmyValue: true + Health: + HP: 18000 + RevealsShroud: + Range: 11c0 + MinRange: 9c0 + Type: GroundPosition + RevealGeneratedShroud: False + RevealsShroud@GAPGEN: + Range: 9c0 + Type: GroundPosition + Armament@PRIMARY: + Weapon: BlackEagleMissiles + LocalOffset: 150,0,-85 + PauseOnCondition: !ammo + Armament@SECONDARY: + Weapon: BlackEagleMissilesAA + LocalOffset: 150,0,-85 + PauseOnCondition: !ammo + AttackAircraft: + FacingTolerance: 80 + PersistentTargeting: false + OpportunityFire: true + PauseOnCondition: empdisable || being-warped + Aircraft: + CruiseAltitude: 2560 + TurnSpeed: 16 + Speed: 201 + RepulsionSpeed: 40 + MaximumPitch: 56 + CanHover: False + TakeoffSounds: mtoff1.aud, mtoff2.aud + LandingSounds: mland1.aud, mland2.aud + CanSlide: False + AltitudeVelocity: 0c200 + AutoTarget: + InitialStance: HoldFire + InitialStanceAI: AttackAnything + AmmoPool: + Ammo: 2 + AmmoCondition: ammo + ReloadDelay: 70 + WithAmmoPipsDecoration: + Position: BottomLeft + Margin: 4, 3 + RequiresSelection: true + Contrail@1: + Offset: -50,-650,20 + StartColorUsePlayerColor: false + ZOffset: -512 + StartColor: FFFFFF80 + StartColorAlpha: 96 + Contrail@2: + Offset: -50,650,20 + StartColorUsePlayerColor: false + ZOffset: -512 + StartColor: FFFFFF80 + StartColorAlpha: 96 + SpawnActorOnDeath: + Actor: BEAG.Husk + RequiresCondition: airborne && ammo && !empdisable && !being-warped + SpawnActorOnDeath@Empty: + Actor: BEAG.Husk.empty + RequiresCondition: airborne && !ammo && !empdisable && !being-warped + SpawnActorOnDeath@EMP: + Actor: BEAG.Husk.EMP + RequiresCondition: airborne && ammo && empdisable && !being-warped + SpawnActorOnDeath@EmptyEMP: + Actor: BEAG.Husk.empty.EMP + RequiresCondition: airborne && !ammo && empdisable && !being-warped + LeavesTrails: + Offsets: -427,0,0 + Image: smokey + MovingInterval: 3 + StationaryInterval: 3 + SpawnAtLastPosition: False + TrailWhileStationary: True + Type: CenterPosition + RequiresCondition: enable-smoke + Selectable: + DecorationBounds: 1536, 1194 + ProducibleWithLevel: + Prerequisites: aircraft.upgraded + WithProductionIconOverlay: + Types: Veterancy + Prerequisites: aircraft.upgraded + Rearmable: + RearmActors: hpad, hpad.td, afld, afld.gdi, grav + GrantConditionOnDamageState@SmokeTrail: + Condition: enable-smoke + GpsRadarDot: + Sequence: Plane + +ACHO: + Inherits: ^Helicopter + Inherits@AUTOTARGET: ^AutoTargetGroundAssaultMove + Buildable: + Queue: AircraftSQ, AircraftMQ + BuildAtProductionType: Helicopter + BuildPaletteOrder: 201 + Prerequisites: ~aircraft.acho + Description: Durable helicopter gunship armed with\n a chaingun and anti-tank rockets. + TooltipExtras: + Strengths: • Strong vs Infantry, Heavy Armor, Light Armor + Weaknesses: • Weak vs Defenses\n• Cannot attack Aircraft + Valued: + Cost: 1800 + Tooltip: + Name: Assault Chopper + UpdatesPlayerStatistics: + AddToArmyValue: true + Health: + HP: 38500 + RevealsShroud: + Range: 11c0 + MinRange: 9c0 + Type: GroundPosition + RevealGeneratedShroud: False + RevealsShroud@GAPGEN: + Range: 9c0 + Type: GroundPosition + Armament@PRIMARY: + Weapon: ChainGun + LocalOffset: 500,0,-250 + MuzzleSequence: muzzle + PauseOnCondition: !ammo + Armament@SECONDARY: + Name: secondary + Weapon: HindRockets + LocalOffset: 85,-213,-185, 85,213,-185 + PauseOnCondition: !ammo2 + RequiresCondition: ammo + Armament@SECONDARYANYTARGET: + Name: secondary + Weapon: HindRockets.AnyTarget + LocalOffset: 85,-213,-185, 85,213,-185 + PauseOnCondition: !ammo2 + RequiresCondition: !ammo + AttackAircraft: + FacingTolerance: 80 + AttackType: Hover + PersistentTargeting: false + OpportunityFire: false + PauseOnCondition: empdisable || being-warped + Aircraft: + TurnSpeed: 16 + Speed: 112 + TakeoffSounds: htoff1.aud + LandingSounds: hland1.aud + AutoTarget: + InitialStance: HoldFire + InitialStanceAI: AttackAnything + WithIdleOverlay@ROTORAIR: + Sequence: rotor + PauseOnCondition: being-warped + RequiresCondition: airborne + Offset: 50,550,192 + WithIdleOverlay@ROTORAIR2: + Sequence: rotor + PauseOnCondition: being-warped + RequiresCondition: airborne + Offset: 50,-550,192 + WithIdleOverlay@ROTORGROUND: + Sequence: slow-rotor + PauseOnCondition: being-warped + RequiresCondition: !airborne + Offset: 50,550,192 + WithIdleOverlay@ROTORGROUND2: + Sequence: slow-rotor + PauseOnCondition: being-warped + RequiresCondition: !airborne + Offset: 50,-550,192 + AmmoPool@PRIMARY: + Name: primary + Ammo: 10 + ReloadDelay: 14 + AmmoCondition: ammo + Armaments: primary + AmmoPool@SECONDARY: + Name: secondary + Ammo: 12 + ReloadDelay: 12 + AmmoCondition: ammo2 + Armaments: secondary + WithAmmoPipsDecoration@PRIMARY: + Position: BottomLeft + Margin: 4, 3 + RequiresSelection: true + AmmoPools: primary + PipCount: 5 + WithAmmoPipsDecoration@SECONDARY: + Position: BottomLeft + Margin: 4, 7 + RequiresSelection: true + AmmoPools: secondary + FullSequence: pip-red + PipCount: 6 + WithMuzzleOverlay: + SpawnActorOnDeath: + Actor: ACHO.Husk + RequiresCondition: ammo && !empdisable && !being-warped + SpawnActorOnDeath@Empty: + Actor: ACHO.Husk.empty + RequiresCondition: !ammo && !empdisable && !being-warped + SpawnActorOnDeath@EMP: + Actor: ACHO.Husk.EMP + RequiresCondition: ammo && empdisable && !being-warped + SpawnActorOnDeath@EmptyEMP: + Actor: ACHO.Husk.empty.EMP + RequiresCondition: !ammo && empdisable && !being-warped + LeavesTrails: + Offsets: -427,0,0 + Image: smokey + MovingInterval: 3 + StationaryInterval: 3 + SpawnAtLastPosition: False + TrailWhileStationary: True + Type: CenterPosition + RequiresCondition: enable-smoke + ProducibleWithLevel: + Prerequisites: aircraft.upgraded + WithProductionIconOverlay: + Types: Veterancy + Prerequisites: aircraft.upgraded + Selectable: + DecorationBounds: 1621, 1365 + Rearmable: + AmmoPools: primary, secondary + RearmActors: hpad, hpad.td, afld, afld.gdi, grav + GrantConditionOnDamageState@SmokeTrail: + Condition: enable-smoke + +SHDE: + Inherits: ^HelicopterTD + Inherits@AUTOTARGET: ^AutoTargetAllAssaultMove + Buildable: + Queue: AircraftSQ, AircraftMQ + BuildAtProductionType: Helicopter + BuildPaletteOrder: 202 + IconPalette: chrometd + Prerequisites: anyradar, ~aircraft.shde + Description: Fast VTOL aircraft armed\n with EMP weaponry. + TooltipExtras: + Strengths: • Strong vs Heavy Armor, Light Armor, Defenses + Weaknesses: • Weak vs Infantry, Buildings\n • Cannot attack Aircraft + Valued: + Cost: 1800 + Tooltip: + Name: Shade + GenericName: Aircraft + UpdatesPlayerStatistics: + AddToArmyValue: true + Health: + HP: 18000 + RevealsShroud: + Range: 11c0 + MinRange: 9c0 + Type: GroundPosition + RevealGeneratedShroud: False + RevealsShroud@GAPGEN: + Range: 9c0 + Type: GroundPosition + Armament@PRIMARY: + Weapon: ShadeEmp + LocalOffset: 0,0,-85 + PauseOnCondition: !ammo + AttackAircraft: + FacingTolerance: 80 + Voice: Attack + PersistentTargeting: false + OpportunityFire: true + PauseOnCondition: empdisable || being-warped + Aircraft: + CruiseAltitude: 2560 + TurnSpeed: 20 + Speed: 225 + IdleSpeed: 135 + IdleTurnSpeed: 15 + RepulsionSpeed: 40 + MaximumPitch: 56 + CanHover: False + TakeoffSounds: dropup1.aud + LandingSounds: dropdwn1.aud + Voice: Move + CanSlide: False + AltitudeVelocity: 0c200 + AutoTarget: + InitialStance: HoldFire + InitialStanceAI: AttackAnything + AmmoPool: + Ammo: 2 + ReloadDelay: 70 + AmmoCondition: ammo + WithAmmoPipsDecoration: + Position: BottomLeft + Margin: 4, 3 + RequiresSelection: true + Contrail@1: + Offset: -380,-850,-20 + StartColorUsePlayerColor: false + ZOffset: -512 + StartColor: FFFFFF80 + StartColorAlpha: 96 + Contrail@2: + Offset: -380,850,-20 + StartColorUsePlayerColor: false + ZOffset: -512 + StartColor: FFFFFF80 + StartColorAlpha: 96 + Contrail@Inner1: + Offset: -300,-128,80 + StartColorUsePlayerColor: false + StartColor: FF0000 + StartColorAlpha: 128 + ZOffset: -512 + Contrail@Inner2: + Offset: -300,128,80 + StartColorUsePlayerColor: false + StartColor: FF0000 + StartColorAlpha: 128 + ZOffset: -512 + SpawnActorOnDeath: + Actor: SHDE.Husk + RequiresCondition: airborne && ammo && !empdisable && !being-warped + SpawnActorOnDeath@Empty: + Actor: SHDE.Husk.empty + RequiresCondition: airborne && !ammo && !empdisable && !being-warped + SpawnActorOnDeath@EMP: + Actor: SHDE.Husk.EMP + RequiresCondition: airborne && ammo && empdisable && !being-warped + SpawnActorOnDeath@EmptyEMP: + Actor: SHDE.Husk.empty.EMP + RequiresCondition: airborne && !ammo && empdisable && !being-warped + LeavesTrails: + Offsets: -427,0,0 + Image: smokey + MovingInterval: 3 + StationaryInterval: 3 + SpawnAtLastPosition: False + TrailWhileStationary: True + Type: CenterPosition + RequiresCondition: enable-smoke + Selectable: + DecorationBounds: 1536, 1194 + Voiced: + VoiceSet: ScrinVoice + ProducibleWithLevel: + Prerequisites: aircraft.upgraded + WithProductionIconOverlay: + Types: Veterancy + Prerequisites: aircraft.upgraded + Rearmable: + RearmActors: hpad, hpad.td, afld, afld.gdi, grav + ProductionCostMultiplier@markedBonus: + Multiplier: 90 + Prerequisites: player.marked + GrantConditionOnDamageState@SmokeTrail: + Condition: enable-smoke + GpsRadarDot: + Sequence: Plane + +VERT: + Inherits: ^HelicopterTD + Inherits@AUTOTARGET: ^AutoTargetGroundAssaultMove + Buildable: + Queue: AircraftSQ, AircraftMQ + BuildAtProductionType: Helicopter + BuildPaletteOrder: 203 + IconPalette: chrometd + Prerequisites: anyradar, ~aircraft.vert + Description: Stealth bomber loaded with a single powerful bomb. + TooltipExtras: + Strengths: • Strong vs Defenses, Heavy Armor, Light Armor, Infantry + Weaknesses: • Cannot attack Aircraft + Valued: + Cost: 2000 + Tooltip: + Name: Vertigo + GenericName: Aircraft + UpdatesPlayerStatistics: + AddToArmyValue: true + Health: + HP: 20000 + RevealsShroud: + Range: 11c0 + MinRange: 9c0 + Type: GroundPosition + RevealGeneratedShroud: False + RevealsShroud@GAPGEN: + Range: 9c0 + Type: GroundPosition + Armament@PRIMARY: + Weapon: VertigoBomb + LocalOffset: 2,0,-43 + PauseOnCondition: !ammo + AttackAircraft: + FacingTolerance: 80 + PersistentTargeting: false + OpportunityFire: true + PauseOnCondition: empdisable || being-warped + Aircraft: + CruiseAltitude: 2560 + TurnSpeed: 16 + Speed: 157 + IdleSpeed: 135 + RepulsionSpeed: 40 + CanHover: False + TakeoffSounds: dropup1.aud + LandingSounds: dropdwn1.aud + CanSlide: False + AltitudeVelocity: 0c200 + AutoTarget: + InitialStance: HoldFire + InitialStanceAI: AttackAnything + AmmoPool: + Ammo: 1 + ReloadDelay: 180 + AmmoCondition: ammo + WithAmmoPipsDecoration: + Position: BottomLeft + Margin: 4, 3 + RequiresSelection: true + Contrail@1: + Offset: -100,-850,25 + StartColorUsePlayerColor: false + ZOffset: -512 + StartColor: FFFFFF80 + StartColorAlpha: 96 + Contrail@2: + Offset: -100,850,25 + StartColorUsePlayerColor: false + ZOffset: -512 + StartColor: FFFFFF80 + StartColorAlpha: 96 + SpawnActorOnDeath: + Actor: VERT.Husk + RequiresCondition: airborne && ammo && !empdisable && !being-warped + SpawnActorOnDeath@Empty: + Actor: VERT.Husk.empty + RequiresCondition: airborne && !ammo && !empdisable && !being-warped + SpawnActorOnDeath@EMP: + Actor: VERT.Husk.EMP + RequiresCondition: airborne && ammo && empdisable && !being-warped + SpawnActorOnDeath@EmptyEMP: + Actor: VERT.Husk.empty.EMP + RequiresCondition: airborne && !ammo && empdisable && !being-warped + LeavesTrails: + Offsets: -427,0,0 + Image: smokey + MovingInterval: 3 + StationaryInterval: 3 + SpawnAtLastPosition: False + TrailWhileStationary: True + Type: CenterPosition + RequiresCondition: enable-smoke + Selectable: + DecorationBounds: 1536, 1536 + ProducibleWithLevel: + Prerequisites: aircraft.upgraded + WithProductionIconOverlay: + Types: Veterancy + Prerequisites: aircraft.upgraded + Rearmable: + RearmActors: hpad, hpad.td, afld, afld.gdi, grav + GrantConditionOnDamageState@SmokeTrail: + Condition: enable-smoke + GpsRadarDot: + Sequence: Plane + WithColoredSelectionBox@INVIS: + RequiresCondition: invisibility || hidden + ColorSource: Player + WithShadow: + RequiresCondition: !invisibility && !hidden + WithShadow@CLOAKED: + ShadowColor: 00000033 + RequiresCondition: invisibility || hidden + Cloak: + DetectionTypes: AirCloak + InitialDelay: 100 + CloakDelay: 200 + CloakSound: trans1.aud + UncloakSound: appear1md.aud + Palette: cloak + IsPlayerPalette: false + UncloakOn: Attack, Dock, Damage, Heal + CloakedCondition: hidden + RequiresCondition: !cloak-force-disabled && airborne && !being-warped + PauseOnCondition: invisibility + GrantConditionOnDamageState@UNCLOAK: + Condition: cloak-force-disabled + ValidDamageStates: Critical + +MCOR: + Inherits: ^HelicopterTD + Inherits@AUTOTARGET: ^AutoTargetGroundAssaultMove + Valued: + Cost: 2000 + Tooltip: + Name: Manticore + UpdatesPlayerStatistics: + AddToArmyValue: true + Buildable: + Queue: AircraftSQ, AircraftMQ + BuildAtProductionType: Helicopter + BuildPaletteOrder: 204 + Prerequisites: anyradar, ~stolentech.grav + IconPalette: chrometd + Description: Long ranged aircraft with dual plasma cannons. + TooltipExtras: + Strengths: • Strong vs Infantry, Light Armor, Aircraft + Weaknesses: • Weak vs Defenses + Aircraft: + CruiseAltitude: 2560 + AltitudeVelocity: 0c100 + TurnSpeed: 16 + TakeoffSounds: dropup1.aud + LandingSounds: dropdwn1.aud + Speed: 100 + Health: + HP: 26000 + RevealsShroud: + Range: 10c0 + MinRange: 8c0 + Type: GroundPosition + RevealGeneratedShroud: False + RevealsShroud@GAPGEN: + Range: 8c0 + Type: GroundPosition + Armament@PRIMARY: + Weapon: ManticoreBolts + LocalOffset: 550,-420,20, 550,420,20 + MuzzleSequence: muzzle + MuzzlePalette: caneon + WithMuzzleOverlay: + AttackAircraft: + FacingTolerance: 20 + AttackType: Hover + PersistentTargeting: false + OpportunityFire: false + PauseOnCondition: empdisable || being-warped + SpawnActorOnDeath: + Actor: MCOR.Husk + RequiresCondition: airborne && !empdisable && !being-warped + SpawnActorOnDeath@EMP: + Actor: MCOR.Husk.EMP + RequiresCondition: airborne && empdisable && !being-warped + AutoTarget: + InitialStance: HoldFire + InitialStanceAI: AttackAnything + LeavesTrails: + Offsets: -427,0,0 + MovingInterval: 2 + Image: smokey + StationaryInterval: 2 + SpawnAtLastPosition: False + TrailWhileStationary: True + Type: CenterPosition + RequiresCondition: enable-smoke + Selectable: + DecorationBounds: 1792, 1536 + ProducibleWithLevel: + Prerequisites: aircraft.upgraded + WithProductionIconOverlay: + Types: Veterancy + Prerequisites: aircraft.upgraded + GrantConditionOnDamageState@SmokeTrail: + Condition: enable-smoke diff --git a/mods/ca/rules/defaults.yaml b/mods/ca/rules/defaults.yaml index 0cb5aa7383..fec3ee0185 100644 --- a/mods/ca/rules/defaults.yaml +++ b/mods/ca/rules/defaults.yaml @@ -2608,12 +2608,12 @@ StartColorUsePlayerColor: false ZOffset: -512 StartColor: FFFFFF80 - StartColorAlpha: 128 + StartColorAlpha: 96 Contrail@2: StartColorUsePlayerColor: false ZOffset: -512 StartColor: FFFFFF80 - StartColorAlpha: 128 + StartColorAlpha: 96 GpsRadarDot: Sequence: Plane @@ -2627,6 +2627,7 @@ Inherits@9: ^BotAirProductionBonus Inherits@10: ^Chillable Inherits@11: ^Suppressable + Inherits@12: ^Veilable Inherits@CRATE-CLOAK: ^CrateCloak Inherits@gflash: ^GreenFlash Inherits@rflash: ^RedFlash @@ -3402,12 +3403,12 @@ StartColorUsePlayerColor: false ZOffset: -512 StartColor: FFFFFF80 - StartColorAlpha: 128 + StartColorAlpha: 96 Contrail@2: StartColorUsePlayerColor: false ZOffset: -512 StartColor: FFFFFF80 - StartColorAlpha: 128 + StartColorAlpha: 96 ^PlaneHuskTD: Inherits: ^PlaneHusk diff --git a/mods/ca/rules/husks.yaml b/mods/ca/rules/husks.yaml index 796cb7372c..bd34b16803 100644 --- a/mods/ca/rules/husks.yaml +++ b/mods/ca/rules/husks.yaml @@ -466,12 +466,12 @@ HIND.Husk: TrailWhileStationary: True Type: CenterPosition RevealsShroud: - Range: 10c0 - MinRange: 8c0 + Range: 11c0 + MinRange: 9c0 Type: GroundPosition RevealGeneratedShroud: false RevealsShroud@GAPGEN: - Range: 8c0 + Range: 9c0 Type: GroundPosition RenderSprites: Image: hind @@ -1708,3 +1708,234 @@ APOC.Husk: Anim: turret RenderSprites: Image: apoc.destroyed + +PMAK.Husk: + Inherits: ^PlaneHusk + Tooltip: + Name: Peacemaker + Aircraft: + TurnSpeed: 7 + Speed: 157 + Contrail@1: + Offset: -300,-920,170 + Contrail@2: + Offset: -300,920,170 + LeavesTrails: + Offsets: -1c43,0,0 + MovingInterval: 2 + Image: smokey + StationaryInterval: 2 + SpawnAtLastPosition: False + TrailWhileStationary: True + Type: CenterPosition + RenderSprites: + Image: pmak + +PMAK.Husk.EMP: + Inherits: PMAK.Husk + Inherits: ^EmpVisualEffect + +PMAK.Husk.Empty: + Inherits: PMAK.Husk + Inherits: ^PlaneHuskEmpty + +PMAK.Husk.Empty.EMP: + Inherits: PMAK.Husk.Empty + Inherits: ^EmpVisualEffect + +BEAG.Husk: + Inherits: ^PlaneHusk + Tooltip: + Name: Black Eagle + Aircraft: + TurnSpeed: 4 + Speed: 201 + LeavesTrails: + Offsets: -427,0,0 + Image: smokey + MovingInterval: 3 + StationaryInterval: 3 + SpawnAtLastPosition: False + TrailWhileStationary: True + Type: CenterPosition + Contrail@1: + Offset: -400,-483,0 + Contrail@2: + Offset: -400,483,0 + RevealsShroud: + Range: 11c0 + MinRange: 9c0 + Type: GroundPosition + RevealGeneratedShroud: false + RevealsShroud@GAPGEN: + Range: 9c0 + Type: GroundPosition + RenderSprites: + Image: beag + +BEAG.Husk.EMP: + Inherits: BEAG.Husk + Inherits: ^EmpVisualEffect + +BEAG.Husk.Empty: + Inherits: BEAG.Husk + Inherits: ^PlaneHuskEmpty + +BEAG.Husk.Empty.EMP: + Inherits: BEAG.Husk.Empty + Inherits: ^EmpVisualEffect + +ACHO.Husk: + Inherits: ^HelicopterHusk + Tooltip: + Name: Assault Chopper + Aircraft: + TurnSpeed: 4 + Speed: 112 + WithIdleOverlay@ROTORAIR: + Sequence: rotor + Offset: 50,550,192 + WithIdleOverlay@ROTORAIR2: + Sequence: rotor + Offset: 50,-550,192 + LeavesTrails: + Offsets: -427,0,0 + Image: smokey + MovingInterval: 3 + StationaryInterval: 3 + SpawnAtLastPosition: False + TrailWhileStationary: True + Type: CenterPosition + RevealsShroud: + Range: 11c0 + MinRange: 9c0 + Type: GroundPosition + RevealGeneratedShroud: false + RevealsShroud@GAPGEN: + Range: 9c0 + Type: GroundPosition + RenderSprites: + Image: acho + +ACHO.Husk.EMP: + Inherits: HIND.Husk + Inherits: ^EmpVisualEffect + +ACHO.Husk.Empty: + Inherits: ^HelicopterHuskEmpty + Inherits: HIND.Husk + +ACHO.Husk.Empty.EMP: + Inherits: HIND.Husk.Empty + Inherits: ^EmpVisualEffect + +SHDE.Husk: + Inherits: ^PlaneHuskTD + Tooltip: + Name: Shade + Aircraft: + TurnSpeed: 4 + Speed: 225 + LeavesTrails: + Offsets: -427,0,0 + Image: smokey + MovingInterval: 3 + StationaryInterval: 3 + SpawnAtLastPosition: False + TrailWhileStationary: True + Type: CenterPosition + Contrail@1: + Offset: -380,-850,-20 + Contrail@2: + Offset: -380,850,-20 + RevealsShroud: + Range: 11c0 + MinRange: 9c0 + Type: GroundPosition + RevealGeneratedShroud: false + RevealsShroud@GAPGEN: + Range: 9c0 + Type: GroundPosition + RenderSprites: + Image: shde + +SHDE.Husk.EMP: + Inherits: SHDE.Husk + Inherits: ^EmpVisualEffect + +SHDE.Husk.Empty: + Inherits: SHDE.Husk + Inherits: ^PlaneHuskEmpty + +SHDE.Husk.Empty.EMP: + Inherits: SHDE.Husk.Empty + Inherits: ^EmpVisualEffect + +VERT.Husk: + Inherits: ^PlaneHuskTD + Tooltip: + Name: Vertigo + Aircraft: + TurnSpeed: 4 + Speed: 157 + LeavesTrails: + Offsets: -427,0,0 + Image: smokey + MovingInterval: 3 + StationaryInterval: 3 + SpawnAtLastPosition: False + TrailWhileStationary: True + Type: CenterPosition + Contrail@1: + Offset: -380,-850,-20 + Contrail@2: + Offset: -380,850,-20 + RevealsShroud: + Range: 11c0 + MinRange: 9c0 + Type: GroundPosition + RevealGeneratedShroud: false + RevealsShroud@GAPGEN: + Range: 9c0 + Type: GroundPosition + RenderSprites: + Image: vert + +VERT.Husk.EMP: + Inherits: VERT.Husk + Inherits: ^EmpVisualEffect + +VERT.Husk.Empty: + Inherits: VERT.Husk + Inherits: ^PlaneHuskEmpty + +VERT.Husk.Empty.EMP: + Inherits: VERT.Husk.Empty + Inherits: ^EmpVisualEffect + +MCOR.Husk: + Inherits: ^HelicopterHuskTD + Tooltip: + Name: Manticore + GenericName: Destroyed Aircraft + Aircraft: + TurnSpeed: 8 + Speed: 35 + FallsToEarth: + MaximumSpinSpeed: 0 + RevealsShroud: + Range: 10c0 + MinRange: 8c0 + Type: GroundPosition + RevealGeneratedShroud: false + RevealsShroud@GAPGEN: + Range: 8c0 + Type: GroundPosition + RenderSprites: + Image: mcor + FallsToEarth: + Explosion: KirovExplode + +MCOR.Husk.EMP: + Inherits: MCOR.Husk + Inherits@EMP: ^EmpVisualEffect diff --git a/mods/ca/rules/infantry.yaml b/mods/ca/rules/infantry.yaml index 824ee47ee5..d62f751389 100644 --- a/mods/ca/rules/infantry.yaml +++ b/mods/ca/rules/infantry.yaml @@ -82,25 +82,6 @@ DOG: -Captures@DRIVER_KILL: -CaptureManager: -CDOG: - Inherits: DOG - Buildable: - Queue: InfantrySQ - BuildAtProductionType: Soldier - BuildPaletteOrder: 50 - Prerequisites: ~stolentech.barr - Description: Melee anti-infantry scout unit. - Valued: - Cost: 400 - Tooltip: - Name: Cyberdog - Health: - HP: 15000 - Voiced: - VoiceSet: CyberdogVoice - Armament: - Weapon: CyberdogJaw - E1: Inherits: ^Soldier Inherits@AUTOTARGET: ^AutoTargetGroundAssaultMove @@ -2142,96 +2123,6 @@ BORI: AutoTargetPriority@DEFAULT: ValidTargets: Infantry, Vehicle, Water, Underwater -^MortarInfantryBase: - Inherits: ^Soldier - Inherits@AUTOTARGET: ^AutoTargetGroundAssaultMove - Inherits@BERSERK: ^Berserk - Buildable: - Queue: InfantrySQ, InfantryMQ - BuildAtProductionType: Soldier - TooltipExtras: - Strengths: • Strong vs Infantry, Buildings - Weaknesses: • Weak vs Heavy Armor\n• Cannot attack Aircraft\n• Has difficulty hitting moving targets - Valued: - Cost: 350 - UpdatesPlayerStatistics: - AddToArmyValue: true - Health: - HP: 3500 - Armament@PRIMARY: - Weapon: ChemicalMortar - LocalOffset: 200,0,155 - FireDelay: 15 - Armament@BATF: - Name: batf - Weapon: ChemicalMortar - FireDelay: 15 - AttackFrontal: - PauseOnCondition: being-warped - FacingTolerance: 0 - WithInfantryBody: - DefaultAttackSequence: throw - RequiresCondition: !parachute && !being-warped - WithInfantryBody@PARACHUTE: - StandSequences: parachute - RequiresCondition: parachute - ProducibleWithLevel: - Prerequisites: barracks.upgraded - WithProductionIconOverlay: - Types: Veterancy - Prerequisites: barracks.upgraded - -MORT.Chem: - Inherits: ^MortarInfantryBase - RenderSprites: - Image: mortchem - Buildable: - BuildPaletteOrder: 250 - Prerequisites: ~stolentech.hand - Description: Infantry armed with a Chemical Mortar. - Tooltip: - Name: Chemical Mortar - Explodes: - Weapon: UnitExplodeChemSmall - EmptyWeapon: UnitExplodeChemSmall - Chance: 33 - RequiresCondition: !being-warped - -MORT.Cryo: - Inherits: ^MortarInfantryBase - RenderSprites: - Image: mortcryo - Buildable: - BuildPaletteOrder: 250 - Prerequisites: ~stolentech.tent - Description: Infantry armed with a Cryo Mortar. - TooltipExtras: - Attributes: • Slows enemy movement and increases damage taken - Tooltip: - Name: Cryo Mortar - Armament@PRIMARY: - Weapon: CryoMortar - Armament@BATF: - Weapon: CryoMortar - -MORT.Sonic: - Inherits: ^MortarInfantryBase - RenderSprites: - Image: mortsonic - Buildable: - BuildPaletteOrder: 250 - Prerequisites: ~stolentech.pyle - Description: Infantry armed with a Sonic Mortar. - Tooltip: - Name: Sonic Mortar - TooltipExtras: - Strengths: • Strong vs Defenses, Buildings - Attributes: • Slows enemy movement and rate of fire - Armament@PRIMARY: - Weapon: SonicMortar - Armament@BATF: - Weapon: SonicMortar - SAB: Inherits: ^Soldier Inherits@SELECTION: ^SelectableSupportUnit @@ -3861,6 +3752,8 @@ SEAL: WithDecoration@COMMANDOSKULL: Sequence: pip-seal -Targetable@HERO: + GrantConditionOnHealingReceived@HEALINGCOOLDOWN: + RequiredHealing: 40000 XO: Inherits: ^VehicleTD-NOUPG @@ -4042,3 +3935,173 @@ ENLI: Count: 1 ShowSelectionBar: true SelectionBarColor: b8afff + +^MortarInfantryBase: + Inherits: ^Soldier + Inherits@AUTOTARGET: ^AutoTargetGroundAssaultMove + Inherits@BERSERK: ^Berserk + Buildable: + Queue: InfantrySQ, InfantryMQ + BuildAtProductionType: Soldier + TooltipExtras: + Strengths: • Strong vs Infantry, Buildings + Weaknesses: • Weak vs Heavy Armor\n• Cannot attack Aircraft\n• Has difficulty hitting moving targets + Valued: + Cost: 350 + UpdatesPlayerStatistics: + AddToArmyValue: true + Health: + HP: 3500 + Armament@PRIMARY: + Weapon: ChemicalMortar + LocalOffset: 200,0,155 + FireDelay: 15 + Armament@BATF: + Name: batf + Weapon: ChemicalMortar + FireDelay: 15 + AttackFrontal: + PauseOnCondition: being-warped + FacingTolerance: 0 + WithInfantryBody: + DefaultAttackSequence: throw + RequiresCondition: !parachute && !being-warped + WithInfantryBody@PARACHUTE: + StandSequences: parachute + RequiresCondition: parachute + ProducibleWithLevel: + Prerequisites: barracks.upgraded + WithProductionIconOverlay: + Types: Veterancy + Prerequisites: barracks.upgraded + +MORT.Cryo: + Inherits: ^MortarInfantryBase + RenderSprites: + Image: mortcryo + Buildable: + BuildPaletteOrder: 250 + Prerequisites: ~stolentech.tent + Description: Infantry armed with a Cryo Mortar. + TooltipExtras: + Attributes: • Slows enemy movement and increases damage taken + Tooltip: + Name: Cryo Mortar + Armament@PRIMARY: + Weapon: CryoMortar + Armament@BATF: + Weapon: CryoMortar + +CDOG: + Inherits: DOG + Buildable: + Queue: InfantrySQ + BuildAtProductionType: Soldier + BuildPaletteOrder: 251 + Prerequisites: ~stolentech.barr + Description: Melee anti-infantry scout unit. + Valued: + Cost: 400 + Tooltip: + Name: Cyberdog + Health: + HP: 15000 + Voiced: + VoiceSet: CyberdogVoice + Armament: + Weapon: CyberdogJaw + +MORT.Sonic: + Inherits: ^MortarInfantryBase + RenderSprites: + Image: mortsonic + Buildable: + BuildPaletteOrder: 252 + Prerequisites: ~stolentech.pyle + Description: Infantry armed with a Sonic Mortar. + Tooltip: + Name: Sonic Mortar + TooltipExtras: + Strengths: • Strong vs Defenses, Buildings + Attributes: • Slows enemy movement and rate of fire + Armament@PRIMARY: + Weapon: SonicMortar + Armament@BATF: + Weapon: SonicMortar + +MORT.Chem: + Inherits: ^MortarInfantryBase + RenderSprites: + Image: mortchem + Buildable: + BuildPaletteOrder: 253 + Prerequisites: ~stolentech.hand + Description: Infantry armed with a Chemical Mortar. + Tooltip: + Name: Chemical Mortar + Explodes: + Weapon: UnitExplodeChemSmall + EmptyWeapon: UnitExplodeChemSmall + Chance: 33 + RequiresCondition: !being-warped + +CSCR: + Inherits@SCRININFANTRY: ^ScrinInfantry + Inherits@AUTOTARGET: ^AutoTargetGroundAssaultMove + Inherits@BERSERK: ^Berserk + Inherits@CYBORGUPG: ^NodCyborgUpgrade + Inherits@SLOWABLE: ^Slowable + Buildable: + Queue: InfantrySQ, InfantryMQ + BuildAtProductionType: Soldier + BuildPaletteOrder: 254 + Prerequisites: ~stolentech.port + IconPalette: chromes + Description: Fast moving anti-personnel infantry. + TooltipExtras: + Strengths: • Strong vs Infantry, Light Armor + Weaknesses: • Weak vs Heavy Armor, Buildings, Defenses\n• Cannot attack Aircraft + Valued: + Cost: 500 + Tooltip: + Name: Cyberscrin + UpdatesPlayerStatistics: + AddToArmyValue: true + Health: + HP: 13000 + Mobile: + Speed: 77 + Armament@PRIMARY: + Weapon: CyberscrinLaser + LocalOffset: 200,0,350 + MuzzleSequence: muzzle + MuzzlePalette: caneon + Armament@BATF: + Name: batf + Weapon: CyberscrinLaser + WithMuzzleOverlay: + AttackFrontal: + PauseOnCondition: being-warped + FacingTolerance: 0 + ProducibleWithLevel: + Prerequisites: barracks.upgraded + WithProductionIconOverlay: + Types: Veterancy + Prerequisites: barracks.upgraded + WithInfantryBody: + DefaultAttackSequence: shoot + -TakeCover: + Voiced: + VoiceSet: CyberscrinVoice + Targetable: + TargetTypes: Ground, Infantry, Cyborg + ExternalCondition@ONTIB: + Condition: on-tib + ChangesHealth@THEAL: + Step: 0 + PercentageStep: 1 + Delay: 15 + StartIfBelow: 100 + DamageCooldown: 150 + RequiresCondition: on-tib + DamageTypes: ToxinDeath diff --git a/mods/ca/rules/misc.yaml b/mods/ca/rules/misc.yaml index 43c6bbbb34..58ad9b8a8f 100644 --- a/mods/ca/rules/misc.yaml +++ b/mods/ca/rules/misc.yaml @@ -801,82 +801,71 @@ stolentech.hand: Inherits@DUMMY: ^InvisibleDummy ProvidesPrerequisite: -# ra weap - grizzly tank from allies, rhino heavy tank from soviets +# ra weap - reckoner from allies, rhino heavy tank from soviets stolentech.weap: Inherits@DUMMY: ^InvisibleDummy ValidFactions: Factions: england, france, germany, usa, russia, ukraine, iraq, yuri ProvidesPrerequisiteValidatedFaction@STOLENALLIED: Factions: england, france, germany, usa - Prerequisite: vehicles.grizzly + Prerequisite: vehicles.reck ProvidesPrerequisiteValidatedFaction@STOLENSOVIET: Factions: russia, ukraine, iraq, yuri Prerequisite: vehicles.rhino -# td weap - battle tank from gdi/legion, light tank if capturer is legion +# td weap - pitbull from gdi, mantis from legion stolentech.weap.td: Inherits@DUMMY: ^InvisibleDummy - ProvidesPrerequisite@STOLENGDI: - Prerequisite: vehicles.mtnk - ProvidesPrerequisite@STOLENNOD: - Prerequisite: vehicles.ltnk + ValidFactions: + Factions: talon, zocom, eagle, arc, legion + ProvidesPrerequisiteValidatedFaction@STOLENGDI: + Factions: talon, zocom, eagle, arc + Prerequisite: vehicles.pbul + ProvidesPrerequisiteValidatedFaction@STOLENNOD: + Factions: legion + Prerequisite: vehicles.mant -# airs - vehicle veterancy +# airs - mantis stolentech.airs: Inherits@DUMMY: ^InvisibleDummy - ProvidesPrerequisite@VET: - Prerequisite: vehicles.upgraded + ProvidesPrerequisite@STOLENNOD: + Prerequisite: vehicles.mant + +# afld - assault chopper +stolentech.afld: + Inherits@DUMMY: ^InvisibleDummy + ProvidesPrerequisite@STOLENSOVIET: + Prerequisite: aircraft.acho -# dome - ifv from allies, v2 from soviets -stolentech.dome: +# afld.gdi - shade +stolentech.afld.gdi: + Inherits@DUMMY: ^InvisibleDummy + ProvidesPrerequisite@STOLENGDI: + Prerequisite: aircraft.shde + +# hpad - black eagle from allies, assault chopper from soviets +stolentech.hpad: Inherits@DUMMY: ^InvisibleDummy ValidFactions: Factions: england, france, germany, usa, russia, ukraine, iraq, yuri ProvidesPrerequisiteValidatedFaction@STOLENALLIED: Factions: england, france, germany, usa - Prerequisite: vehicles.reck + Prerequisite: aircraft.beag ProvidesPrerequisiteValidatedFaction@STOLENSOVIET: Factions: russia, ukraine, iraq, yuri - Prerequisite: vehicles.v2 - ProvidesPrerequisiteValidatedFaction@STOLENSOVIET2: - Factions: russia, ukraine, iraq, yuri - Prerequisite: v2.upgrade + Prerequisite: aircraft.acho -# hq - mobile sensor from allies, aircraft veterancy from nod -stolentech.hq: +# hpad.td - shade from gdi, vertigo from nod +stolentech.hpad.td: Inherits@DUMMY: ^InvisibleDummy ValidFactions: Factions: talon, zocom, eagle, arc, blackh, marked, legion, shadow ProvidesPrerequisiteValidatedFaction@STOLENGDI: Factions: talon, zocom, eagle, arc - Prerequisite: vehicles.msar + Prerequisite: aircraft.shde ProvidesPrerequisiteValidatedFaction@STOLENNOD: Factions: blackh, marked, legion, shadow - Prerequisite: aircraft.upgraded - -# atek - mobile gap gen -stolentech.atek: - Inherits@DUMMY: ^InvisibleDummy - ProvidesPrerequisite: - Prerequisite: vehicles.mgg - -# stek - mad tank -stolentech.stek: - Inherits@DUMMY: ^InvisibleDummy - ProvidesPrerequisite: - Prerequisite: vehicles.qtnk - -# gtek - mobile emp -stolentech.gtek: - Inherits@DUMMY: ^InvisibleDummy - ProvidesPrerequisite: - Prerequisite: vehicles.memp - -# tmpl - toxin truck -stolentech.tmpl: - Inherits@DUMMY: ^InvisibleDummy - ProvidesPrerequisite: - Prerequisite: vehicles.ttrk + Prerequisite: aircraft.vert mpspawn: Interactable: diff --git a/mods/ca/rules/scrin.yaml b/mods/ca/rules/scrin.yaml index 68ff768129..728325d472 100644 --- a/mods/ca/rules/scrin.yaml +++ b/mods/ca/rules/scrin.yaml @@ -618,67 +618,6 @@ SMEDI: ValidTargets: Infantry KeepsDistance: -CSCR: - Inherits@SCRININFANTRY: ^ScrinInfantry - Inherits@AUTOTARGET: ^AutoTargetGroundAssaultMove - Inherits@BERSERK: ^Berserk - Inherits@CYBORGUPG: ^NodCyborgUpgrade - Inherits@SLOWABLE: ^Slowable - Buildable: - Queue: InfantrySQ, InfantryMQ - BuildAtProductionType: Soldier - BuildPaletteOrder: 160 - Prerequisites: ~stolentech.port - IconPalette: chromes - Description: Fast moving anti-personnel infantry. - TooltipExtras: - Strengths: • Strong vs Infantry, Light Armor - Weaknesses: • Weak vs Heavy Armor, Buildings, Defenses\n• Cannot attack Aircraft - Valued: - Cost: 500 - Tooltip: - Name: Cyberscrin - UpdatesPlayerStatistics: - AddToArmyValue: true - Health: - HP: 13000 - Mobile: - Speed: 77 - Armament@PRIMARY: - Weapon: CyberscrinLaser - LocalOffset: 200,0,350 - MuzzleSequence: muzzle - MuzzlePalette: caneon - Armament@BATF: - Name: batf - Weapon: CyberscrinLaser - WithMuzzleOverlay: - AttackFrontal: - PauseOnCondition: being-warped - FacingTolerance: 0 - ProducibleWithLevel: - Prerequisites: barracks.upgraded - WithProductionIconOverlay: - Types: Veterancy - Prerequisites: barracks.upgraded - WithInfantryBody: - DefaultAttackSequence: shoot - -TakeCover: - Voiced: - VoiceSet: CyberscrinVoice - Targetable: - TargetTypes: Ground, Infantry, Cyborg - ExternalCondition@ONTIB: - Condition: on-tib - ChangesHealth@THEAL: - Step: 0 - PercentageStep: 1 - Delay: 15 - StartIfBelow: 100 - DamageCooldown: 150 - RequiresCondition: on-tib - DamageTypes: ToxinDeath - GSCR: Inherits: BRUT RenderSprites: @@ -1202,7 +1141,7 @@ INTL: UpdatesPlayerStatistics: AddToArmyValue: true Buildable: - BuildPaletteOrder: 38 + BuildPaletteOrder: 39 Prerequisites: ~vehicles.scrin, ~techlevel.low Queue: VehicleSQ, VehicleMQ Description: Heavily armoured front-line assault vehicle and troop carrier. @@ -2246,7 +2185,7 @@ STMR: Type: CenterPosition RequiresCondition: enable-smoke Selectable: - DecorationBounds: 1536, 1194 + DecorationBounds: 1536, 1280 ProducibleWithLevel: Prerequisites: aircraft.upgraded WithProductionIconOverlay: @@ -2441,12 +2380,12 @@ DEVA: PointA: 0,896 PointB: 0, -256 RevealsShroud: - Range: 8c0 - MinRange: 7c0 + Range: 10c0 + MinRange: 8c0 Type: GroundPosition RevealGeneratedShroud: False RevealsShroud@GAPGEN: - Range: 7c0 + Range: 8c0 Type: GroundPosition Armament@PRIMARY: Weapon: DevastatorDiscs @@ -3816,7 +3755,7 @@ NERV: LocalCenterOffset: 0,-512,0 Targetable@INFILTRATION: RequiresCondition: !being-warped - TargetTypes: SpyInfiltrate, SabInfiltrate + TargetTypes: SpyInfiltrate Health: HP: 110000 Armor: @@ -3844,7 +3783,7 @@ NERV: RequiresCondition: !jammed && !disabled && !being-warped WithBuildingBib: InfiltrateForExploration: - Types: SpyInfiltrate, SabInfiltrate + Types: SpyInfiltrate Power: Amount: -40 -PowerMultiplier@POWERDRAIN: @@ -3882,11 +3821,6 @@ NERV: ProvidesPrerequisite@radar-active: Prerequisite: radar-active RequiresCondition: !jammed && !disabled && !being-warped - InfiltrateForSupportPower@STOLENTECH: - Types: SabInfiltrate - Proxy: stolentech.nerv - InfiltrationNotification: BuildingInfiltrated - InfiltratedNotification: BaseAttack SCRT: Inherits: ^ScrinBuilding @@ -3915,9 +3849,6 @@ SCRT: Bounds: 2048, 2560 Health: HP: 110000 - Targetable@INFILTRATION: - RequiresCondition: !being-warped - TargetTypes: SabInfiltrate Armor: Type: Wood RevealsShroud: @@ -3931,11 +3862,6 @@ SCRT: RevealsShroud@GAPGEN: Range: 5c0 RequiresCondition: !disabled - InfiltrateForSupportPower@STOLENTECH: - Types: SabInfiltrate - Proxy: stolentech.scrt - InfiltrationNotification: BuildingInfiltrated - InfiltratedNotification: BaseAttack WithBuildingBib: Power: Amount: -150 @@ -4047,6 +3973,14 @@ GRAV: AutoTarget: AutoTargetPriority@DEFAULT: ValidRelationships: Ally + InfiltrateForSupportPower@STOLENTECH: + Types: SabInfiltrate + Proxy: stolentech.grav + InfiltrationNotification: BuildingInfiltrated + InfiltratedNotification: BaseAttack + Targetable@INFILTRATION: + RequiresCondition: !being-warped + TargetTypes: SabInfiltrate SIGN: Inherits: ^ScrinBuilding @@ -5064,24 +4998,12 @@ stolentech.port: Inherits@DUMMY: ^InvisibleDummy ProvidesPrerequisite: -# warp sphere - vehicle veterancy +# warp sphere - viper stolentech.wsph: Inherits@DUMMY: ^InvisibleDummy ProvidesPrerequisite: - Prerequisite: vehicles.upgraded -# nerve center - aircraft veterancy -stolentech.nerv: +# gravity stabilizer - manticore +stolentech.grav: Inherits@DUMMY: ^InvisibleDummy ProvidesPrerequisite: - Prerequisite: aircraft.upgraded - -# tech center - veterancy for all -stolentech.scrt: - Inherits@DUMMY: ^InvisibleDummy - ProvidesPrerequisite@1: - Prerequisite: barracks.upgraded - ProvidesPrerequisite@2: - Prerequisite: vehicles.upgraded - ProvidesPrerequisite@3: - Prerequisite: aircraft.upgraded diff --git a/mods/ca/rules/structures.yaml b/mods/ca/rules/structures.yaml index b71b3d63b7..a0250014dc 100644 --- a/mods/ca/rules/structures.yaml +++ b/mods/ca/rules/structures.yaml @@ -613,7 +613,7 @@ DOME: LocalCenterOffset: 0,-512,0 Targetable@INFILTRATION: RequiresCondition: !being-warped - TargetTypes: SpyInfiltrate, SabInfiltrate + TargetTypes: SpyInfiltrate Health: HP: 110000 Armor: @@ -641,7 +641,7 @@ DOME: Range: 12c0 RequiresCondition: !jammed && !disabled && !being-warped InfiltrateForExploration: - Types: SpyInfiltrate, SabInfiltrate + Types: SpyInfiltrate Power: Amount: -40 -PowerMultiplier@POWERDRAIN: @@ -690,12 +690,6 @@ DOME: ProvidesPrerequisite@radar-active: Prerequisite: radar-active RequiresCondition: !jammed && !disabled && !being-warped - InfiltrateForSupportPowerCA@STOLENTECH: - Types: SabInfiltrate - Proxy: stolentech.dome - InfiltrationNotification: BuildingInfiltrated - InfiltratedNotification: BaseAttack - UseTargetFaction: true ExternalCondition@JAMMED: Condition: jammed @@ -1017,14 +1011,6 @@ ATEK: SupportPowerChargeBar: Power: Amount: -150 - InfiltrateForSupportPower@STOLENTECH: - Types: SabInfiltrate - Proxy: stolentech.atek - InfiltrationNotification: BuildingInfiltrated - InfiltratedNotification: BaseAttack - Targetable@INFILTRATION: - RequiresCondition: !being-warped - TargetTypes: SabInfiltrate GrantConditionOnFogEnabled@FOGENABLED: Condition: fogenabled ExternalCondition@DUMMY: @@ -1559,12 +1545,18 @@ HPAD: ProvidesPrerequisite@buildingname: Targetable@INFILTRATION: RequiresCondition: !being-warped - TargetTypes: SpyInfiltrate + TargetTypes: SpyInfiltrate, SabInfiltrate InfiltrateForSupportPower: Types: SpyInfiltrate Proxy: powerproxy.paratroopers.allies InfiltrationNotification: BuildingInfiltrated InfiltratedNotification: BaseAttack + InfiltrateForSupportPowerCA@STOLENTECH: + Types: SabInfiltrate + Proxy: stolentech.hpad + InfiltrationNotification: BuildingInfiltrated + InfiltratedNotification: BaseAttack + UseTargetFaction: true AFLD: Inherits: ^Building @@ -1628,12 +1620,17 @@ AFLD: ProvidesPrerequisite@buildingname: Targetable@INFILTRATION: RequiresCondition: !being-warped - TargetTypes: SpyInfiltrate + TargetTypes: SpyInfiltrate, SabInfiltrate InfiltrateForSupportPower: Proxy: powerproxy.airstrike Types: SpyInfiltrate InfiltrationNotification: BuildingInfiltrated InfiltratedNotification: BaseAttack + InfiltrateForSupportPower@STOLENTECH: + Types: SabInfiltrate + Proxy: stolentech.afld + InfiltrationNotification: BuildingInfiltrated + InfiltratedNotification: BaseAttack WithResupplyAnimation: RequiresCondition: !build-incomplete @@ -1894,14 +1891,6 @@ STEK: Factions: iraq Prerequisite: stek.iraq RequiresCondition: !tech-locked - InfiltrateForSupportPower@STOLENTECH: - Types: SabInfiltrate - Proxy: stolentech.stek - InfiltrationNotification: BuildingInfiltrated - InfiltratedNotification: BaseAttack - Targetable@INFILTRATION: - RequiresCondition: !being-warped - TargetTypes: SabInfiltrate BARR: Inherits: ^Building @@ -3588,12 +3577,6 @@ HQ: RequiresCondition: !jammed && !disabled && !being-warped ExternalCondition@JAMMED: Condition: jammed - InfiltrateForSupportPowerCA@STOLENTECH: - Types: SabInfiltrate - Proxy: stolentech.hq - InfiltrationNotification: BuildingInfiltrated - InfiltratedNotification: BaseAttack - UseTargetFaction: true ProductionCostMultiplier@ARCDISCOUNT: Multiplier: 50 Prerequisites: anyradar, player.arc @@ -3833,7 +3816,7 @@ HPAD.TD: ProvidesPrerequisite@buildingname: Targetable@INFILTRATION: RequiresCondition: !being-warped - TargetTypes: SpyInfiltrate + TargetTypes: SpyInfiltrate, SabInfiltrate WithResupplyAnimation: RequiresCondition: !build-incomplete InfiltrateForSupportPower: @@ -3841,6 +3824,12 @@ HPAD.TD: Proxy: powerproxy.paratroopers.allies InfiltrationNotification: BuildingInfiltrated InfiltratedNotification: BaseAttack + InfiltrateForSupportPowerCA@STOLENTECH: + Types: SabInfiltrate + Proxy: stolentech.hpad.td + InfiltrationNotification: BuildingInfiltrated + InfiltratedNotification: BaseAttack + UseTargetFaction: true PROC.TD: Inherits: ^BuildingTD @@ -4036,7 +4025,7 @@ AFLD.GDI: ProvidesPrerequisite@buildingname: Targetable@INFILTRATION: RequiresCondition: !being-warped - TargetTypes: SpyInfiltrate + TargetTypes: SpyInfiltrate, SabInfiltrate WithResupplyAnimation: RequiresCondition: !build-incomplete InfiltrateForSupportPower: @@ -4044,6 +4033,11 @@ AFLD.GDI: Proxy: powerproxy.airstrike InfiltrationNotification: BuildingInfiltrated InfiltratedNotification: BaseAttack + InfiltrateForSupportPower@STOLENTECH: + Types: SabInfiltrate + Proxy: stolentech.afld.gdi + InfiltrationNotification: BuildingInfiltrated + InfiltratedNotification: BaseAttack SpawnActorOnDeath: Actor: n1 SpawnActorsOnSell: @@ -4089,11 +4083,6 @@ GTEK: RevealsShroud@GAPGEN: Range: 5c0 RequiresCondition: !disabled - InfiltrateForSupportPower@STOLENTECH: - Types: SabInfiltrate - Proxy: stolentech.gtek - InfiltrationNotification: BuildingInfiltrated - InfiltratedNotification: BaseAttack WithBuildingBib: Power: Amount: -150 @@ -4184,11 +4173,6 @@ TMPL: Targetable@INFILTRATION: RequiresCondition: !being-warped TargetTypes: SabInfiltrate - InfiltrateForSupportPower@STOLENTECH: - Types: SabInfiltrate - Proxy: stolentech.tmpl - InfiltrationNotification: BuildingInfiltrated - InfiltratedNotification: BaseAttack ValidFactions: Factions: blackh, marked, legion, shadow ProvidesPrerequisite@buildingname: diff --git a/mods/ca/rules/vehicles.yaml b/mods/ca/rules/vehicles.yaml index f542546326..1af0a018f9 100644 --- a/mods/ca/rules/vehicles.yaml +++ b/mods/ca/rules/vehicles.yaml @@ -247,11 +247,7 @@ KATY: GTNK: Inherits: 2TNK - Buildable: - Queue: VehicleSQ, VehicleMQ - BuildPaletteOrder: 30 - Prerequisites: ~vehicles.grizzly, ~techlevel.low - Description: Grizzly main battle tank. + -Buildable: Valued: Cost: 875 Tooltip: @@ -720,7 +716,7 @@ GTNK.squad: Image: 3tnkay Buildable: Queue: VehicleSQ, VehicleMQ - BuildPaletteOrder: 34 + BuildPaletteOrder: 35 Prerequisites: ~lasher.upgrade, ~atomicengines.upgrade, ~vehicles.3tnk, ~techlevel.low Description: Heavy tank with infantry crushing improvements. TooltipExtras: @@ -783,7 +779,7 @@ GTNK.squad: Inherits@ATOMICAMMO: ^AtomicAmmunition Buildable: Queue: VehicleSQ, VehicleMQ - BuildPaletteOrder: 32 + BuildPaletteOrder: 701 Prerequisites: ~!atomicengines.upgrade, ~vehicles.rhino, ~techlevel.low Description: Soviet designed heavy tank. RenderSprites: @@ -792,18 +788,18 @@ GTNK.squad: Strengths: • Strong vs Heavy Armor, Light Armor Weaknesses: • Weak vs Infantry, Defenses\n• Cannot attack Aircraft Valued: - Cost: 1150 + Cost: 1450 Tooltip: Name: Rhino Heavy Tank GenericName: Tank UpdatesPlayerStatistics: AddToArmyValue: true Health: - HP: 68000 + HP: 74000 Armor: Type: Heavy Mobile: - Speed: 60 + Speed: 52 Voice: Move Passenger: Voice: Move @@ -868,18 +864,12 @@ GTNK.squad: RenderSprites: Image: rhini Buildable: - Queue: VehicleSQ, VehicleMQ - BuildPaletteOrder: 33 + BuildPaletteOrder: 702 Prerequisites: ~atomicengines.upgrade, ~vehicles.rhino, ~techlevel.low TooltipExtras: - Strengths: • Strong vs Heavy Armor, Light Armor - Weaknesses: • Weak vs Infantry, Defenses\n• Cannot attack Aircraft Attributes: • Explodes and leaves radiation on death - Valued: - Cost: 1150 Tooltip: Name: Atomic Rhino Heavy Tank - GenericName: Tank Turreted: Offset: 0,0,20 Selectable: @@ -891,6 +881,7 @@ GTNK.squad: Weapon: UnitExplodeIraqTank EmptyWeapon: UnitExplodeIraqTank RequiresCondition: !being-warped + -UpgradeableTo: -Upgradeable@ATOMIC: 4TNK: @@ -2100,7 +2091,7 @@ MGG: Buildable: Queue: VehicleSQ, VehicleMQ BuildPaletteOrder: 380 - Prerequisites: techcenter.any, ~vehicles.mgg, ~techlevel.high + Prerequisites: atek, ~techlevel.high Description: Regenerates the shroud nearby, obscuring enemy vision.\n Can channel the effect to reduce enemy weapon range and vision. TooltipExtras: Attributes: • Special Ability: Toggle Gap Generator @@ -2556,7 +2547,7 @@ QTNK: Buildable: Queue: VehicleSQ, VehicleMQ BuildPaletteOrder: 390 - Prerequisites: techcenter.any, ~vehicles.qtnk, ~techlevel.high + Prerequisites: stek, ~vehicles.qtnk, ~techlevel.high Description: Deals seismic damage to nearby vehicles and structures. TooltipExtras: Strengths: • Strong vs Heavy Armor, Light Armor, Defenses, Buildings @@ -3312,7 +3303,7 @@ LTNK: RenderSprites: Buildable: Queue: VehicleSQ, VehicleMQ - BuildPaletteOrder: 37 + BuildPaletteOrder: 35 IconPalette: chrometd Prerequisites: ~vehicles.ltnk, ~techlevel.low Description: Fast, light tank. @@ -3390,7 +3381,7 @@ MTNK: shadow: mtnk.nod Buildable: Queue: VehicleSQ, VehicleMQ - BuildPaletteOrder: 35 + BuildPaletteOrder: 34 Prerequisites: ~!bdrone.upgrade, ~vehicles.mtnk, ~techlevel.low IconPalette: chrometd Description: Main battle tank. @@ -3500,7 +3491,6 @@ MTNK.Drone: -FactionImages: Buildable: Queue: VehicleSQ, VehicleMQ - BuildPaletteOrder: 36 Prerequisites: ~bdrone.upgrade, ~vehicles.mtnk, ~techlevel.high IconPalette: chrometd Description: Remotely piloted battle tank. @@ -5358,6 +5348,7 @@ RECK: Mobile: Speed: 82 Buildable: + BuildPaletteOrder: 700 Prerequisites: infantry.any, radarorrepair, ~vehicles.reck Tooltip: Name: Reckoner @@ -6644,7 +6635,7 @@ MEMP: Queue: VehicleSQ, VehicleMQ BuildPaletteOrder: 410 IconPalette: chrometd - Prerequisites: techcenter.any, ~vehicles.memp, ~techlevel.high + Prerequisites: gtek, ~techlevel.high Description: Remotely piloted vehicle, deploys to disable nearby vehicles & structures. TooltipExtras: Strengths: • Strong vs Heavy Armor, Light Armor, Defenses, Buildings @@ -7010,6 +7001,181 @@ CRYO: Types: Veterancy Prerequisites: vehicles.upgraded +PBUL: + Inherits: ^VehicleTD + Inherits@AUTOTARGET: ^AutoTargetGroundAssaultMove + Inherits@GAINSEXPERIENCE: ^GainsExperience + Inherits@BERSERK: ^Berserk + RenderSprites: + Buildable: + Queue: VehicleSQ, VehicleMQ + BuildPaletteOrder: 703 + IconPalette: chrometd + Prerequisites: anyradar, ~vehicles.pbul + Description: Fast scout & anti-tank vehicle. + TooltipExtras: + Strengths: • Strong vs Heavy Armor, Defenses, Light Armor + Weaknesses: • Weak vs Infantry, Buildings\n• Cannot attack Aircraft + Attributes: • Can detect spies and cloaked units. + Valued: + Cost: 750 + Tooltip: + Name: Pitbull + UpdatesPlayerStatistics: + AddToArmyValue: true + Health: + HP: 17000 + Armor: + Type: Light + Mobile: + TurnSpeed: 40 + Speed: 144 + RevealsShroud: + MinRange: 6c0 + Range: 8c0 + RevealGeneratedShroud: False + RevealsShroud@GAPGEN: + Range: 6c0 + Turreted: + TurnSpeed: 40 + Offset: -200,0,0 + Armament: + Weapon: EMPRocket + LocalOffset: 0,-100,250, 0,100,250 + AttackTurreted: + PauseOnCondition: empdisable || being-warped + WithSpriteTurret: + Palette: player + IgnoresDisguise: + DetectCloaked: + Range: 6c0 + DetectionTypes: Cloak, Thief, AirCloak + RequiresCondition: !(empdisable || being-warped) + ProducibleWithLevel: + Prerequisites: vehicles.upgraded + WithProductionIconOverlay: + Types: Veterancy + Prerequisites: vehicles.upgraded + +MANT: + Inherits: ^VehicleTD + Inherits@GAINSEXPERIENCE: ^GainsExperience + Inherits@AUTOTARGET: ^AutoTargetAllAssaultMove + Inherits@BERSERK: ^Berserk + Buildable: + Queue: VehicleSQ, VehicleMQ + BuildPaletteOrder: 704 + Prerequisites: anyradar, ~vehicles.mant + Description: Tracked vehicle armed with anti-aircraft laser cannons. + IconPalette: chrometd + TooltipExtras: + Strengths: • Strong vs Aircraft + Weaknesses: • Cannot attack ground targets + Valued: + Cost: 1000 + Selectable: + DecorationBounds: 1194, 1194 + UpdatesPlayerStatistics: + AddToArmyValue: true + Health: + HP: 30000 + Armor: + Type: Heavy + Mobile: + Speed: 80 + TurnSpeed: 16 + Tooltip: + Name: Mantis + WithMoveAnimation: + ValidMovementTypes: Horizontal, Vertical, Turn + RevealsShroud: + MinRange: 4c0 + Range: 6c0 + RevealGeneratedShroud: False + RevealsShroud@GAPGEN: + Range: 4c0 + Armament@PRIMARY: + Weapon: MantisLaser + LocalOffset: 0,-50,400, 0,50,400 + MuzzleSequence: muzzle + MuzzlePalette: caneon + AttackFrontal: + PauseOnCondition: empdisable || being-warped + FacingTolerance: 24 + WithMuzzleOverlay: + ProducibleWithLevel: + Prerequisites: vehicles.upgraded + WithProductionIconOverlay: + Types: Veterancy + Prerequisites: vehicles.upgraded + +VIPR: + Inherits: ^VehicleTD + Inherits@GAINSEXPERIENCE: ^GainsExperience + Inherits@AUTOTARGET: ^AutoTargetGroundAssaultMove + Inherits@BERSERK: ^Berserk + Inherits@HOVERTRAIL: ^HoverTrail + Buildable: + Queue: VehicleSQ, VehicleMQ + BuildPaletteOrder: 705 + Prerequisites: anyradar, ~stolentech.wsph + Description: Medium hover tank. + IconPalette: chrometd + TooltipExtras: + Strengths: • Strong vs Heavy Armor, Light Armor, Defenses + Weaknesses: • Weak vs Buildings, Infantry\n• Cannot attack Aircraft + Valued: + Cost: 1350 + Tooltip: + Name: Viper + Selectable: + DecorationBounds: 1194, 1194 + UpdatesPlayerStatistics: + AddToArmyValue: true + Health: + HP: 24000 + Armor: + Type: Light + Mobile: + TurnSpeed: 512 + Speed: 82 + Locomotor: lighthover + Hovers: + BobDistance: -25 + RequiresCondition: !empdisable && !being-warped && !driver-dead + RevealsShroud: + MinRange: 4c0 + Range: 6c0 + RevealGeneratedShroud: False + RevealsShroud@GAPGEN: + Range: 4c0 + Armament@PRIMARY: + Weapon: ViperLaser + LocalOffset: 750,0,208 + MuzzleSequence: muzzle + MuzzlePalette: caneon + WithMuzzleOverlay: + ProducibleWithLevel: + Prerequisites: vehicles.upgraded + WithProductionIconOverlay: + Types: Veterancy + Prerequisites: vehicles.upgraded + TurretedFloating: + TurnSpeed: 16 + Offset: 0,0,0 + RealignDelay: 100 + AttackTurreted: + PauseOnCondition: empdisable || being-warped + WithSpriteTurret: + GrantConditionOnTerrain@ONWATER: + TerrainTypes: Water + Condition: onwater + KillsSelf@SINK: + RequiresCondition: onwater && (empdisable || driver-dead) + Targetable@ONWATER: + TargetTypes: Water, Ship + RequiresCondition: onwater + APOC: Inherits: ^Tank Inherits@GAINSEXPERIENCE: ^GainsExperience diff --git a/mods/ca/sequences/aircraft.yaml b/mods/ca/sequences/aircraft.yaml index a21493e208..e2af80b462 100644 --- a/mods/ca/sequences/aircraft.yaml +++ b/mods/ca/sequences/aircraft.yaml @@ -509,3 +509,71 @@ auro: UseClassicFacings: True icon: Filename: auroicnh.shp + +pmak: + Inherits: ^VehicleOverlays + idle: + Filename: pmak.shp + Facings: 32 + icon: + Filename: pmakicon.shp + +beag: + Inherits: ^VehicleOverlays + idle: + Filename: beag.shp + Facings: 32 + UseClassicFacings: True + icon: + Filename: beagicon.shp + +acho: + Inherits: ^VehicleOverlays + idle: + Filename: acho.shp + Facings: 32 + UseClassicFacings: True + rotor: + Filename: lrotorlg.shp + Length: 4 + slow-rotor: + Filename: lrotorlg.shp + Start: 4 + Length: 8 + muzzle: + Filename: minigun16.shp + Length: 6 + Facings: 16 + icon: + Filename: achoicon.shp + +shde: + Inherits: ^VehicleOverlays + idle: + Filename: shde.shp + Facings: 32 + UseClassicFacings: True + icon: + Filename: shdeicnh.shp + +vert: + Inherits: ^VehicleOverlays + idle: + Filename: vert.shp + Facings: 32 + UseClassicFacings: True + icon: + Filename: verticnh.shp + +mcor: + Inherits: ^VehicleOverlays + idle: + Filename: mcor.shp + Facings: 32 + UseClassicFacings: True + muzzle: + Frames: 0,1,2,1,2,1,2,3 + Filename: lasermuzzle.shp + Length: * + icon: + Filename: mcoricnh.shp diff --git a/mods/ca/sequences/misc.yaml b/mods/ca/sequences/misc.yaml index dce4f6254c..20e6259722 100644 --- a/mods/ca/sequences/misc.yaml +++ b/mods/ca/sequences/misc.yaml @@ -86,6 +86,9 @@ explosion: Filename: wpifpif.shp small_explosion: Filename: veh-hit3.shp + small_air_explosion: + Filename: veh-hit2.shp + Scale: 0.5 med_explosion: Filename: veh-hit2.shp flak_explosion_ground: @@ -2927,3 +2930,23 @@ opticsactive: Filename: opticsactive.shp Tick: 500 Length: * + +redplasmatorp: + Defaults: + IgnoreWorldTint: true + Alpha: 0.95 + idle: + Filename: redplasmatorp.shp + Length: 5 + Tick: 40 + ZOffset: 2048 + +veilblast: + Defaults: + IgnoreWorldTint: true + Length: * + Tick: 40 + ZOffset: 2047 + Filename: veilblast.shp + Alpha: 0.8 + idle: diff --git a/mods/ca/sequences/vehicles.yaml b/mods/ca/sequences/vehicles.yaml index 4aa5bd70ef..d83074378f 100644 --- a/mods/ca/sequences/vehicles.yaml +++ b/mods/ca/sequences/vehicles.yaml @@ -1758,26 +1758,6 @@ ifv.destroyed: Facings: 32 UseClassicFacings: True -reck: - Inherits: ifv - idle: - Filename: reck.shp - open: - Filename: reck.shp - Start: 3 - Length: 1 - unload: - Filename: reck.shp - Start: 3 - Length: 1 - icon: - Filename: reckicon.shp - -reck.destroyed: - Inherits: ifv.destroyed - idle: - Filename: reck.shp - xo: Inherits: ^VehicleOverlays Defaults: @@ -2332,6 +2312,84 @@ apoci: icon: Filename: apociicon.shp + +reck: + Inherits: ifv + idle: + Filename: reck.shp + open: + Filename: reck.shp + Start: 3 + Length: 1 + unload: + Filename: reck.shp + Start: 3 + Length: 1 + icon: + Filename: reckicon.shp + +reck.destroyed: + Inherits: ifv.destroyed + idle: + Filename: reck.shp + +pbul: + Inherits: ^VehicleOverlays + idle: + Filename: pbul.shp + Facings: 32 + UseClassicFacings: True + turret: + Filename: ifvtur.shp + Facings: 32 + UseClassicFacings: True + icon: + Filename: pbulicnh.shp + +mant: + Inherits: ^VehicleOverlays + idle: + Filename: mant.shp + Facings: 32 + Stride: 2 + UseClassicFacings: True + move: + Filename: mant.shp + Facings: 32 + Length: 2 + Tick: 80 + UseClassicFacings: True + muzzle: + Filename: lasermuzzle.shp + Length: * + icon: + Filename: manticnh.shp + +mant.destroyed: + Inherits: ^VehicleOverlays + idle: + Filename: mant.shp + Facings: 32 + UseClassicFacings: True + ZOffset: -512 + +vipr: + Inherits: ^VehicleOverlays + idle: + Filename: vipr.shp + Facings: 1 + Start: 32 + turret: + Filename: vipr.shp + Facings: 32 + UseClassicFacings: True + muzzle: + Filename: lasermuzzle.shp + Frames: 0,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1 + Length: * + icon: + Filename: vipricnh.shp + rhin: Inherits: ^VehicleOverlays idle: diff --git a/mods/ca/weapons/ballistics.yaml b/mods/ca/weapons/ballistics.yaml index f6f8d794f4..ca3f4da414 100644 --- a/mods/ca/weapons/ballistics.yaml +++ b/mods/ca/weapons/ballistics.yaml @@ -152,8 +152,9 @@ Inherits: 125mm Report: vrhiatta.aud, vrhiattb.aud, vrhiattc.aud, vrhiattd.aud Burst: 1 + ReloadDelay: 75 Warhead@1Dam: SpreadDamage - Damage: 6250 + Damage: 9250 125mmLasher: Inherits: 125mm @@ -702,6 +703,7 @@ ShadowGliderGrenade: Light: 45 Heavy: 45 Concrete: 40 + DamageTypes: Prone50Percent, TriggerProne, SmallExplosionDeath Warhead@4EffWater: CreateEffect Explosions: small_splash ImpactSounds: splashm1.aud, splashm2.aud, splashm3.aud @@ -774,7 +776,6 @@ SonicMortar: Light: 60 Heavy: 30 Concrete: 100 - DamageTypes: Prone50Percent, TriggerProne, SmallExplosionDeath Warhead@concussion: GrantExternalCondition Condition: concussion Duration: 75 @@ -783,6 +784,8 @@ SonicMortar: Explosions: sonicimpact ExplosionPalette: effect ImpactSounds: sonicmortarhit1.aud, sonicmortarhit2.aud + Warhead@4Eff: CreateEffect + Explosions: med_explosion DepthCharge: Inherits: ^Artillery diff --git a/mods/ca/weapons/missiles.yaml b/mods/ca/weapons/missiles.yaml index 318afbfc3d..93d069f2a5 100644 --- a/mods/ca/weapons/missiles.yaml +++ b/mods/ca/weapons/missiles.yaml @@ -821,6 +821,43 @@ TOW: Concrete: 30 Light: 40 +EMPRocket: + Inherits: ^AntiGroundMissile + Range: 6c0 + Report: pitbull-fire1.aud, pitbull-fire2.aud + ReloadDelay: 60 + -Projectile: + Projectile: Bullet + Inaccuracy: 192 + Image: dragon + Speed: 200 + LaunchAngle: 70 + TrailImage: smokey + Shadow: true + Blockable: false + ContrailLength: 17 + ContrailStartColor: 6c6cd4aa + ContrailStartColorAlpha: 170 + ContrailStartWidth: 0c48 + Warhead@1Dam: SpreadDamage + Damage: 5000 + Versus: + Wood: 40 + Concrete: 30 + Light: 60 + Warhead@Emp: GrantExternalCondition + Range: 0c768 + Duration: 40 + Condition: empdisable + ValidTargets: Ground, Structure, Vehicle + Warhead@4Eff: CreateEffect + Explosions: med_explosion + Warhead@6Eff: CreateEffect + Image: sparks_overlay + Explosions: idle + ExplosionPalette: tseffect-ignore-lighting-alpha75 + ImpactSounds: expnew16.aud + TorpTube: ReloadDelay: 100 Range: 9c0 @@ -1746,7 +1783,7 @@ Rah66AA: ExplosionPalette: caneon Image: tibexplodeair ImpactSounds: firebl3.aud - ValidTargets: Air + ValidTargets: Air, AirSmall Inaccuracy: 682 Rah66AA.BlackHand: @@ -2012,6 +2049,50 @@ Rocket.P51.L: Inherits: Rocket.P51.R FirstBurstTargetOffset: -1024,613,0 +BlackEagleMissiles: + Inherits: Maverick + Report: beag-fire1.aud, beag-fire2.aud + -Burst: + -BurstDelays: + Projectile: MissileCA + Image: MISSILE + Warhead@1Dam: SpreadDamage + Damage: 22000 + Versus: + Concrete: 75 + Warhead@VeiledCondition: GrantExternalCondition + Range: 2c512 + Duration: 175 + Condition: gapveiled + ValidTargets: Infantry, Vehicle, Ship + Warhead@3Eff: CreateEffect + Explosions: idle + Image: veilblast + ExplosionPalette: effect + ImpactSounds: veilblast.aud + ValidTargets: Ground, Air, Ship, Trees + +BlackEagleMissilesAA: + Inherits: MaverickAA + Report: beag-fire1.aud, beag-fire2.aud + -Burst: + -BurstDelays: + Projectile: MissileCA + Image: MISSILE + Warhead@1Dam: SpreadDamage + Damage: 12000 + Warhead@VeiledCondition: GrantExternalCondition + Range: 2c512 + Duration: 175 + Condition: gapveiled + ValidTargets: Air, AirSmall + Warhead@3Eff: CreateEffect + Explosions: idle + Image: veilblast + ExplosionPalette: effect + ImpactSounds: veilblast.aud + ValidTargets: Ground, Air, Ship, Trees + RocketShells: Inherits: JuggernautGun -StartBurstReport: diff --git a/mods/ca/weapons/other.yaml b/mods/ca/weapons/other.yaml index 8d36f59be1..51d94a998f 100644 --- a/mods/ca/weapons/other.yaml +++ b/mods/ca/weapons/other.yaml @@ -2823,4 +2823,137 @@ DecoyBuggySpawner: DecoyBuggyDespawn: Report: decoydespawn.aud Projectile: InstantHit - Warhead@Dummy: Dummy \ No newline at end of file + Warhead@Dummy: Dummy + +MantisLaser: + Inherits: Laser + Burst: 2 + BurstDelays: 5 + ReloadDelay: 10 + ValidTargets: Air, AirSmall + Range: 7c512 + Report: mantis-fire1.aud, mantis-fire2.aud + Projectile: LaserZapCA + Width: 42 + SecondaryBeamWidth: 75 + -HitAnim: + Warhead@1Dam: SpreadDamage + ValidTargets: Air, AirSmall + Damage: 2250 + Warhead@3Eff: CreateEffect + Explosions: small_air_explosion + Inaccuracy: 256 + ValidTargets: Air, AirSmall + +ViperLaser: + Inherits: DevourerLaser + Report: viper-fire1.aud + Projectile: PlasmaBeam + Colors: ff0000E6, cc0000E6 + +ShadeEmp: + Inherits: EnlightenedEmp + ReloadDelay: 100 + Range: 7c0 + Report: enli-empfire.aud + Projectile: Bullet + Inaccuracy: 64 + Blockable: false + Shadow: true + Speed: 384 + LaunchAngle: 0 + Image: enliempproj + Palette: effect + TrailImage: smokey + TrailPalette: scrinplasma + ContrailLength: 17 + ContrailStartColor: 6c6cd4aa + ContrailStartColorAlpha: 170 + ContrailStartWidth: 0c48 + Warhead@1Dam: SpreadDamage + Spread: 341 + Damage: 15000 + ValidTargets: Ground, Water + Versus: + None: 75 + Wood: 50 + Light: 80 + Heavy: 100 + Concrete: 75 + Brick: 5 + DamageTypes: Prone50Percent, TriggerProne, ElectricityDeath, AirToGround + Warhead@1Emp: GrantExternalCondition + Range: 1c256 + Duration: 325 + Condition: empdisable + ValidTargets: Ground, Vehicle, Defense + InvalidTargets: Cyborg + Warhead@2Emp: GrantExternalCondition + Range: 1c256 + Duration: 125 + Condition: empdisable + ValidTargets: Cyborg + Warhead@3Eff_impact: CreateEffect + Explosions: enliemphit1, enliemphit2 + ImpactSounds: enli-emphit.aud + Inaccuracy: 341 + +ManticoreBolts: + Inherits: DevastatorDiscs + Report: mcor-fire1.aud, mcor-fire2.aud + ReloadDelay: 150 + Burst: 4 + Range: 14c0 + Projectile: Bullet + Image: redplasmatorp + Palette: caneon + Inaccuracy: 1c0 + +VertigoBomb: + Inherits: JDAM + Report: vert-bomb1.aud + Warhead@3Eff: CreateEffect + ImpactSounds: vert-bombhit1.aud, vert-bombhit2.aud + +PeacemakerBombs: + ReloadDelay: 6 + Range: 2c0 + Report: chute1.aud + Projectile: GravityBomb + Image: B2BOMB + Velocity: 20, 0, -60 + Acceleration: 0, 0, 0 + Shadow: true + Warhead@1Dam: SpreadDamage + Spread: 1c0 + Damage: 25000 + Versus: + None: 0 + Wood: 30 + Light: 70 + Heavy: 100 + Concrete: 55 + DamageTypes: Prone50Percent, TriggerProne, ExplosionDeath, TankBuster, AirToGround + Warhead@2Dam: SpreadDamage + Spread: 512 + Damage: 25000 + Versus: + None: 25 + Wood: 0 + Light: 0 + Heavy: 0 + Concrete: 0 + Brick: 0 + DamageTypes: Prone50Percent, TriggerProne, ExplosionDeath + Warhead@2Smu: LeaveSmudge + SmudgeType: Crater + InvalidTargets: Vehicle, Structure, Wall, Husk, Trees + Warhead@3Eff: CreateEffect + Explosions: building, building2 + ImpactSounds: kaboom25.aud + ValidTargets: Ground, Ship, Trees + Warhead@4EffWater: CreateEffect + Explosions: small_splash + ImpactSounds: splash9.aud + ValidTargets: Water, Underwater + InvalidTargets: Ship, Structure From fe3b93d36afbb4866ef35aac6d17d2d6c2c07591 Mon Sep 17 00:00:00 2001 From: darkademic <41052878+darkademic@users.noreply.github.com> Date: Sat, 6 Jan 2024 21:52:19 +0000 Subject: [PATCH 12/13] Make cruise missile tracking optional. --- OpenRA.Mods.CA/Activities/CruiseMissileFly.cs | 14 ++++++++------ OpenRA.Mods.CA/Traits/CruiseMissile.cs | 7 +++++-- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/OpenRA.Mods.CA/Activities/CruiseMissileFly.cs b/OpenRA.Mods.CA/Activities/CruiseMissileFly.cs index cae68863f2..aa79fd5cf1 100644 --- a/OpenRA.Mods.CA/Activities/CruiseMissileFly.cs +++ b/OpenRA.Mods.CA/Activities/CruiseMissileFly.cs @@ -29,11 +29,12 @@ public class CruiseMissileFly : Activity readonly Target target; WDist maxAltitude; WDist maxTargetMovement; - bool trackingLost; + bool trackTarget; + bool trackingActive; int launchAngleDegrees; double launchAngleRad; - public CruiseMissileFly(Actor self, Target t, CruiseMissile cm, WDist maxAltitude, WDist maxTargetMovement) + public CruiseMissileFly(Actor self, Target t, CruiseMissile cm, WDist maxAltitude, WDist maxTargetMovement, bool trackTarget) { this.cm = cm; launchPos = currentPos = self.CenterPosition; @@ -42,9 +43,10 @@ public CruiseMissileFly(Actor self, Target t, CruiseMissile cm, WDist maxAltitud length = Math.Max((targetPos - launchPos).Length / this.cm.Info.Speed, 1); facing = (targetPos - launchPos).Yaw; cm.Facing = GetEffectiveFacing(); - trackingLost = false; + trackingActive = !trackTarget; this.maxAltitude = maxAltitude; this.maxTargetMovement = maxTargetMovement; + this.trackTarget = trackTarget; launchAngleDegrees = (int)(cm.Info.LaunchAngle.Angle / (1024f / 360f)); launchAngleRad = Math.PI * launchAngleDegrees / 180.0; cm.SetState(CruiseMissileState.Ascending); @@ -82,10 +84,10 @@ public void FlyToward(Actor self, CruiseMissile cm) public override bool Tick(Actor self) { - if (!trackingLost && maxTargetMovement > WDist.Zero && target.Type == TargetType.Actor && (initTargetPos - target.CenterPosition).Length > maxTargetMovement.Length) - trackingLost = true; + if (trackingActive && maxTargetMovement > WDist.Zero && target.Type == TargetType.Actor && (initTargetPos - target.CenterPosition).Length > maxTargetMovement.Length) + trackingActive = false; - if (!trackingLost && ((target.Type == TargetType.Actor && !target.Actor.IsDead) || (target.Type == TargetType.FrozenActor && target.FrozenActor != null))) + if (trackingActive && ((target.Type == TargetType.Actor && !target.Actor.IsDead) || (target.Type == TargetType.FrozenActor && target.FrozenActor != null))) targetPos = target.CenterPosition; var d = targetPos - self.CenterPosition; diff --git a/OpenRA.Mods.CA/Traits/CruiseMissile.cs b/OpenRA.Mods.CA/Traits/CruiseMissile.cs index 0b71c2ef4d..57264775c2 100644 --- a/OpenRA.Mods.CA/Traits/CruiseMissile.cs +++ b/OpenRA.Mods.CA/Traits/CruiseMissile.cs @@ -27,7 +27,7 @@ public class CruiseMissileInfo : MissileBaseInfo [Desc("Missile will cruise straight at this altitude.")] public readonly WDist MaxAltitude = WDist.Zero; - [Desc("If a mobile target moves further than this beyond its initial location, the missile will lose tracking.")] + [Desc("If a mobile target moves further than this beyond its initial location, the missile will lose tracking. Zero means infinite tracking.")] public readonly WDist MaxTargetMovement = WDist.Zero; [GrantedConditionReference] @@ -38,6 +38,9 @@ public class CruiseMissileInfo : MissileBaseInfo [Desc("The condition to grant when the missile is descending.")] public readonly string DescendingCondition = null; + [Desc("If true, missile will track target.")] + public readonly bool TrackTarget = true; + public override object Create(ActorInitializer init) { return new CruiseMissile(init, this); } } @@ -85,7 +88,7 @@ public override void SetTarget(Target target) protected override Activity GetActivity(Actor self, Target target) { - return new CruiseMissileFly(self, target, this, cruiseMissileInfo.MaxAltitude, cruiseMissileInfo.MaxTargetMovement); + return new CruiseMissileFly(self, target, this, cruiseMissileInfo.MaxAltitude, cruiseMissileInfo.MaxTargetMovement, cruiseMissileInfo.TrackTarget); } } } From b9a9dd786dda54f202fb649ccd76b97503a2d6f1 Mon Sep 17 00:00:00 2001 From: darkademic <41052878+darkademic@users.noreply.github.com> Date: Sat, 6 Jan 2024 22:45:00 +0000 Subject: [PATCH 13/13] Minor tweaks. --- mods/ca/rules/aircraft.yaml | 2 +- mods/ca/rules/vehicles.yaml | 6 +++--- mods/ca/weapons/missiles.yaml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/mods/ca/rules/aircraft.yaml b/mods/ca/rules/aircraft.yaml index 9056a74e87..2488250afe 100644 --- a/mods/ca/rules/aircraft.yaml +++ b/mods/ca/rules/aircraft.yaml @@ -3927,7 +3927,7 @@ SHDE: BuildPaletteOrder: 202 IconPalette: chrometd Prerequisites: anyradar, ~aircraft.shde - Description: Fast VTOL aircraft armed\n with EMP weaponry. + Description: Fast VTOL ground attack aircraft armed\n with EMP weaponry. TooltipExtras: Strengths: • Strong vs Heavy Armor, Light Armor, Defenses Weaknesses: • Weak vs Infantry, Buildings\n • Cannot attack Aircraft diff --git a/mods/ca/rules/vehicles.yaml b/mods/ca/rules/vehicles.yaml index 1af0a018f9..529817648d 100644 --- a/mods/ca/rules/vehicles.yaml +++ b/mods/ca/rules/vehicles.yaml @@ -7012,7 +7012,7 @@ PBUL: BuildPaletteOrder: 703 IconPalette: chrometd Prerequisites: anyradar, ~vehicles.pbul - Description: Fast scout & anti-tank vehicle. + Description: Fast scout & anti-tank vehicle with EMP rockets. TooltipExtras: Strengths: • Strong vs Heavy Armor, Defenses, Light Armor Weaknesses: • Weak vs Infantry, Buildings\n• Cannot attack Aircraft @@ -7029,7 +7029,7 @@ PBUL: Type: Light Mobile: TurnSpeed: 40 - Speed: 144 + Speed: 130 RevealsShroud: MinRange: 6c0 Range: 8c0 @@ -7040,7 +7040,7 @@ PBUL: TurnSpeed: 40 Offset: -200,0,0 Armament: - Weapon: EMPRocket + Weapon: EMPRockets LocalOffset: 0,-100,250, 0,100,250 AttackTurreted: PauseOnCondition: empdisable || being-warped diff --git a/mods/ca/weapons/missiles.yaml b/mods/ca/weapons/missiles.yaml index 93d069f2a5..e94065e51e 100644 --- a/mods/ca/weapons/missiles.yaml +++ b/mods/ca/weapons/missiles.yaml @@ -821,7 +821,7 @@ TOW: Concrete: 30 Light: 40 -EMPRocket: +EMPRockets: Inherits: ^AntiGroundMissile Range: 6c0 Report: pitbull-fire1.aud, pitbull-fire2.aud @@ -830,7 +830,7 @@ EMPRocket: Projectile: Bullet Inaccuracy: 192 Image: dragon - Speed: 200 + Speed: 240 LaunchAngle: 70 TrailImage: smokey Shadow: true