diff --git a/mods/ura/mod.yaml b/mods/ura/mod.yaml index e1b55d8..9ea3294 100644 --- a/mods/ura/mod.yaml +++ b/mods/ura/mod.yaml @@ -51,7 +51,7 @@ Rules: ura|rules/ai/ai-normal.yaml ura|rules/ai/ai-easy.yaml ura|rules/ai/ai-unknown.yaml - ura|rules/ai/ai-player-bonuses.yaml + ura|rules/ai/player-bonuses-ai.yaml ura|rules/player.yaml ura|rules/palettes.yaml ura|rules/world.yaml @@ -141,7 +141,11 @@ Weapons: ura|weapons/other.yaml ura|weapons/smallcaliber.yaml ura|weapons/superweapons.yaml - + ura|weapons/ai/ai-ballistics.yaml + ura|weapons/ai/ai-missiles.yaml + ura|weapons/ai/ai-other.yaml + ura|weapons/ai/ai-smallcaliber.yaml + Voices: ura|audio/voices.yaml diff --git a/mods/ura/rules/ai/ai-player-bonuses.yaml b/mods/ura/rules/ai/player-bonuses-ai.yaml similarity index 100% rename from mods/ura/rules/ai/ai-player-bonuses.yaml rename to mods/ura/rules/ai/player-bonuses-ai.yaml diff --git a/mods/ura/rules/aircraft.yaml b/mods/ura/rules/aircraft.yaml index a08e048..554bb90 100644 --- a/mods/ura/rules/aircraft.yaml +++ b/mods/ura/rules/aircraft.yaml @@ -96,12 +96,30 @@ HIND: LocalOffset: 85,-213,-85, 85,213,-85 MuzzleSequence: muzzle PauseOnCondition: !ammo + RequiresCondition: !botowner Armament@SECONDARY: Name: secondary Weapon: ChainGun LocalOffset: 85,213,-85, 85,-213,-85 MuzzleSequence: muzzle PauseOnCondition: !ammo + RequiresCondition: !botowner + GrantConditionOnBotOwner: + Condition: botowner + Bots: easy, normal, hard, brutal, naval, navalHard + Armament@PRIMARY.BOT: + Weapon: ChainGun.AI + LocalOffset: 85,-213,-85, 85,213,-85 + MuzzleSequence: muzzle + PauseOnCondition: !ammo + RequiresCondition: botowner + Armament@SECONDARY.BOT: + Name: secondary + Weapon: ChainGun.AI + LocalOffset: 85,213,-85, 85,-213,-85 + MuzzleSequence: muzzle + PauseOnCondition: !ammo + RequiresCondition: botowner AmmoPool: Ammo: 24 PipCount: 6 @@ -167,6 +185,15 @@ HELI: Weapon: HellfireAG LocalOffset: 0,213,-85, 0,-213,-85 PauseOnCondition: !ammo + RequiresCondition: !botowner + GrantConditionOnBotOwner: + Condition: botowner + Bots: easy, normal, hard, brutal, naval, navalHard + Armament@SECONDARY@BOT: + Weapon: HellfireAG.AI + LocalOffset: 0,213,-85, 0,-213,-85 + PauseOnCondition: !ammo + RequiresCondition: botowner AmmoPool: Ammo: 8 AmmoCondition: ammo @@ -229,12 +256,30 @@ YAK: LocalOffset: 256,-213,0 MuzzleSequence: muzzle PauseOnCondition: !ammo + RequiresCondition: !botowner Armament@SECONDARY: Name: secondary Weapon: ChainGun.Yak LocalOffset: 256,213,0 MuzzleSequence: muzzle PauseOnCondition: !ammo + RequiresCondition: !botowner + GrantConditionOnBotOwner: + Condition: botowner + Bots: easy, normal, hard, brutal, naval, navalHard + Armament@PRIMARY.BOT: + Weapon: ChainGun.Yak.AI + LocalOffset: 256,-213,0 + MuzzleSequence: muzzle + PauseOnCondition: !ammo + RequiresCondition: botowner + Armament@SECONDARY.BOT: + Name: secondary + Weapon: ChainGun.Yak.AI + LocalOffset: 256,213,0 + MuzzleSequence: muzzle + PauseOnCondition: !ammo + RequiresCondition: botowner AmmoPool: Ammo: 18 PipCount: 6 @@ -297,9 +342,19 @@ MIG: LocalOffset: 0,-640,0, 0,640,0 LocalYaw: -40, 24 PauseOnCondition: !ammo + RequiresCondition: !botowner Armament@SECONDARY: Weapon: MaverickAA PauseOnCondition: !ammo + GrantConditionOnBotOwner: + Condition: botowner + Bots: easy, normal, hard, brutal, naval, navalHard + Armament@PRIMARY.BOT: + Weapon: MaverickAG.AI + LocalOffset: 0,-640,0, 0,640,0 + LocalYaw: -40, 24 + PauseOnCondition: !ammo + RequiresCondition: botowner AmmoPool: Ammo: 6 ReloadDelay: 85 diff --git a/mods/ura/rules/infantry.yaml b/mods/ura/rules/infantry.yaml index 67b9cfb..af1ff55 100644 --- a/mods/ura/rules/infantry.yaml +++ b/mods/ura/rules/infantry.yaml @@ -70,10 +70,23 @@ E1: Description: General-purpose infantry.\n Strong vs Infantry\n Weak vs Vehicles, Aircraft Armament@PRIMARY: Weapon: M1Carbine + RequiresCondition: !botowner Armament@GARRISONED: Name: garrisoned Weapon: Vulcan MuzzleSequence: garrison-muzzle + RequiresCondition: !botowner + GrantConditionOnBotOwner: + Condition: botowner + Bots: easy, normal, hard, brutal, naval, navalHard + Armament@PRIMARY.BOT: + Weapon: M1Carbine.AI + RequiresCondition: botowner + Armament@GARRISONED.BOT: + Name: garrisoned + Weapon: Vulcan.AI + MuzzleSequence: garrison-muzzle + RequiresCondition: botowner AttackFrontal: Selectable: Class: E1 @@ -115,10 +128,19 @@ E2: Weapon: Grenade LocalOffset: 0,0,555 FireDelay: 15 + RequiresCondition: !botowner Armament@GARRISONED: Name: garrisoned Weapon: Grenade FireDelay: 15 + GrantConditionOnBotOwner: + Condition: botowner + Bots: easy, normal, hard, brutal, naval, navalHard + Armament@PRIMARY.BOT: + Weapon: Grenade.AI + LocalOffset: 0,0,555 + FireDelay: 15 + RequiresCondition: botowner AttackFrontal: TakeCover: ProneOffset: 256,64,-331 @@ -157,9 +179,18 @@ E3: Name: secondary Weapon: Dragon LocalOffset: 0,0,555 + RequiresCondition: !botowner Armament@GARRISONED: Name: garrisoned Weapon: Dragon + GrantConditionOnBotOwner: + Condition: botowner + Bots: easy, normal, hard, brutal, naval, navalHard + Armament@SECONDARY.BOT: + Name: secondary + Weapon: Dragon.AI + LocalOffset: 0,0,555 + RequiresCondition: botowner AutoTarget: ScanRadius: 6 AttackFrontal: @@ -203,9 +234,18 @@ E4: Weapon: Flamer LocalOffset: 700,0,500 FireDelay: 8 + RequiresCondition: !botowner Armament@GARRISONED: Name: garrisoned Weapon: Flamer + GrantConditionOnBotOwner: + Condition: botowner + Bots: easy, normal, hard, brutal, naval, navalHard + Armament@PRIMARY.BOT: + Weapon: Flamer.AI + LocalOffset: 700,0,500 + FireDelay: 8 + RequiresCondition: botowner AttackFrontal: TakeCover: ProneOffset: 160,0,-288 @@ -499,9 +539,17 @@ SHOK: Armament@PRIMARY: Weapon: PortaTesla LocalOffset: 427,0,341 + RequiresCondition: !botowner Armament@GARRISONED: Name: garrisoned Weapon: PortaTesla + GrantConditionOnBotOwner: + Condition: botowner + Bots: easy, normal, hard, brutal, naval, navalHard + Armament@PRIMARY.BOT: + Weapon: PortaTesla.AI + LocalOffset: 427,0,341 + RequiresCondition: botowner Passenger: Voice: Move AttackMove: @@ -614,9 +662,17 @@ E9: Armament@PRIMARY: Weapon: GrenLauncher LocalOffset: 700,0,500 + RequiresCondition: !botowner Armament@GARRISONED: Name: garrisoned Weapon: GrenLauncher + GrantConditionOnBotOwner: + Condition: botowner + Bots: easy, normal, hard, brutal, naval, navalHard + Armament@PRIMARY.BOT: + Weapon: GrenLauncher.AI + LocalOffset: 700,0,500 + RequiresCondition: botowner AttackFrontal: Explodes: Weapon: UnitExplodeSmall @@ -647,10 +703,17 @@ E10: Description: Infantry equiped with a rapid firing Machine Gun.\n Strong vs Infantry\n Weak vs Vehicles, Aircraft Armament@PRIMARY: Weapon: M60mg.Inf + RequiresCondition: !botowner Armament@GARRISONED: Name: garrisoned Weapon: M60mg.Inf MuzzleSequence: garrison-muzzle + GrantConditionOnBotOwner: + Condition: botowner + Bots: easy, normal, hard, brutal, naval, navalHard + Armament@PRIMARY.BOT: + Weapon: M60mg.Inf.AI + RequiresCondition: botowner AttackFrontal: WithInfantryBody: DefaultAttackSequence: shoot diff --git a/mods/ura/rules/ships.yaml b/mods/ura/rules/ships.yaml index 1a64379..32fba93 100644 --- a/mods/ura/rules/ships.yaml +++ b/mods/ura/rules/ships.yaml @@ -64,10 +64,19 @@ PT: Weapon: 2Inch LocalOffset: 208,0,48 MuzzleSequence: muzzle + RequiresCondition: !botowner Armament@SECONDARY: Name: secondary Weapon: DepthCharge MuzzleSequence: muzzle + GrantConditionOnBotOwner: + Condition: botowner + Bots: easy, normal, hard, brutal, naval, navalHard + Armament@PRIMARY.BOT: + Weapon: 2Inch.AI + LocalOffset: 208,0,48 + MuzzleSequence: muzzle + RequiresCondition: botowner Turreted: TurnSpeed: 7 Offset: 512,0,0 @@ -111,6 +120,7 @@ DD: Weapon: Stinger LocalOffset: 0,-100,0, 0,100,0 LocalYaw: 64, -64 + RequiresCondition: !botowner Armament@SECONDARY: Weapon: DepthCharge LocalOffset: 0,-100,0, 0,100,0 @@ -119,6 +129,14 @@ DD: Weapon: StingerAA LocalOffset: 0,-100,0, 0,100,0 LocalYaw: 64, -64 + GrantConditionOnBotOwner: + Condition: botowner + Bots: easy, normal, hard, brutal, naval, navalHard + Armament@PRIMARY.BOT: + Weapon: Stinger.AI + LocalOffset: 0,-100,0, 0,100,0 + LocalYaw: 64, -64 + RequiresCondition: botowner Turreted: TurnSpeed: 7 Offset: 469,0,128 @@ -165,6 +183,7 @@ CA: Recoil: 171 RecoilRecovery: 34 MuzzleSequence: muzzle + RequiresCondition: !botowner Armament@SECONDARY: Name: secondary Turret: secondary @@ -173,6 +192,27 @@ CA: Recoil: 171 RecoilRecovery: 34 MuzzleSequence: muzzle + RequiresCondition: !botowner + GrantConditionOnBotOwner: + Condition: botowner + Bots: easy, normal, hard, brutal, naval, navalHard + Armament@PRIMARY.BOT: + Turret: primary + Weapon: 8Inch.AI + LocalOffset: 480,-100,40, 480,100,40 + Recoil: 171 + RecoilRecovery: 34 + MuzzleSequence: muzzle + RequiresCondition: botowner + Armament@SECONDARY.BOT: + Name: secondary + Turret: secondary + Weapon: 8Inch.AI + LocalOffset: 480,-100,40, 480,100,40 + Recoil: 171 + RecoilRecovery: 34 + MuzzleSequence: muzzle + RequiresCondition: botowner Turreted@PRIMARY: Turret: primary Offset: -896,0,128 @@ -289,10 +329,19 @@ MSUB: Weapon: SubMissile LocalOffset: 0,-171,0, 0,171,0 FireDelay: 2 + RequiresCondition: !botowner Armament@SECONDARY: Weapon: SubMissileAA LocalOffset: 0,-171,0, 0,171,0 FireDelay: 2 + GrantConditionOnBotOwner: + Condition: botowner + Bots: easy, normal, hard, brutal, naval, navalHard + Armament@PRIMARY.BOT: + Weapon: SubMissile.AI + LocalOffset: 0,-171,0, 0,171,0 + FireDelay: 2 + RequiresCondition: botowner Cloak: CloakTypes: Underwater InitialDelay: 0 diff --git a/mods/ura/rules/structures.yaml b/mods/ura/rules/structures.yaml index db3a9e0..699dcaa 100644 --- a/mods/ura/rules/structures.yaml +++ b/mods/ura/rules/structures.yaml @@ -1488,6 +1488,15 @@ GUN: Weapon: TurretGun LocalOffset: 512,0,112 MuzzleSequence: muzzle + RequiresCondition: !botowner + GrantConditionOnBotOwner: + Condition: botowner + Bots: easy, normal, hard, brutal, naval, navalHard + Armament@BOT: + Weapon: TurretGun.AI + LocalOffset: 512,0,112 + MuzzleSequence: muzzle + RequiresCondition: botowner Turreted: TurnSpeed: 12 InitialFacing: 56 @@ -1529,6 +1538,14 @@ FTUR: Armament: Weapon: FireballLauncher LocalOffset: 512,0,0 + RequiresCondition: !botowner + GrantConditionOnBotOwner: + Condition: botowner + Bots: easy, normal, hard, brutal, naval, navalHard + Armament@BOT: + Weapon: FireballLauncher.AI + LocalOffset: 512,0,0 + RequiresCondition: botowner Turreted: TurnSpeed: 255 Offset: 0,0,112 @@ -1578,6 +1595,14 @@ TSLA: Armament: Weapon: TeslaZap LocalOffset: 0,0,896 + RequiresCondition: !botowner + GrantConditionOnBotOwner: + Condition: botowner + Bots: easy, normal, hard, brutal, naval, navalHard + Armament@BOT: + Weapon: TeslaZap.AI + LocalOffset: 0,0,896 + RequiresCondition: botowner AttackTesla: PauseOnCondition: disabled ChargeAudio: tslachg2.aud diff --git a/mods/ura/rules/vehicles.yaml b/mods/ura/rules/vehicles.yaml index 6ae1ac1..0920117 100644 --- a/mods/ura/rules/vehicles.yaml +++ b/mods/ura/rules/vehicles.yaml @@ -165,6 +165,17 @@ TRUK: RecoilRecovery: 25 LocalOffset: 768,0,90 MuzzleSequence: muzzle + RequiresCondition: !botowner + GrantConditionOnBotOwner: + Condition: botowner + Bots: easy, normal, hard, brutal, naval, navalHard + Armament@BOT: + Weapon: 25mm.AI + Recoil: 85 + RecoilRecovery: 25 + LocalOffset: 768,0,90 + MuzzleSequence: muzzle + RequiresCondition: botowner Turreted: TurnSpeed: 7 Selectable: @@ -239,6 +250,17 @@ TRUK: RecoilRecovery: 38 LocalOffset: 720,0,80 MuzzleSequence: muzzle + RequiresCondition: !botowner + GrantConditionOnBotOwner: + Condition: botowner + Bots: easy, normal, hard, brutal, naval, navalHard + Armament@BOT: + Weapon: 90mm.AI + Recoil: 128 + RecoilRecovery: 38 + LocalOffset: 720,0,80 + MuzzleSequence: muzzle + RequiresCondition: botowner Turreted: TurnSpeed: 5 Selectable: @@ -280,6 +302,10 @@ TRUK: HP: 500 Armament: Weapon: 90mm.Germany + RequiresCondition: !botowner + Armament@BOT: + Weapon: 90mm.Germany.AI + RequiresCondition: botowner Turreted: TurnSpeed: 4 RenderSprites: @@ -335,6 +361,17 @@ TRUK: RecoilRecovery: 38 LocalOffset: 768,85,90, 768,-85,90 MuzzleSequence: muzzle + RequiresCondition: !botowner + GrantConditionOnBotOwner: + Condition: botowner + Bots: easy, normal, hard, brutal, naval, navalHard + Armament@BOT: + Weapon: 105mm.AI + Recoil: 128 + RecoilRecovery: 38 + LocalOffset: 768,85,90, 768,-85,90 + MuzzleSequence: muzzle + RequiresCondition: botowner Turreted: TurnSpeed: 5 AttackTurreted: @@ -393,6 +430,7 @@ TRUK: Recoil: 171 RecoilRecovery: 30 MuzzleSequence: muzzle + RequiresCondition: !botowner Armament@SECONDARY: Name: secondary Weapon: MammothTusk @@ -400,6 +438,16 @@ TRUK: LocalYaw: -100,100 Recoil: 43 MuzzleSequence: muzzle + GrantConditionOnBotOwner: + Condition: botowner + Bots: easy, normal, hard, brutal, naval, navalHard + Armament@PRIMARY.BOT: + Weapon: 120mm.AI + LocalOffset: 900,180,340, 900,-180,340 + Recoil: 171 + RecoilRecovery: 30 + MuzzleSequence: muzzle + RequiresCondition: botowner Turreted: TurnSpeed: 2 AttackTurreted: @@ -434,6 +482,7 @@ TRUK: Recoil: 171 RecoilRecovery: 30 MuzzleSequence: muzzle + RequiresCondition: !botowner Armament@SECONDARY: Name: secondary Weapon: MammothTuskAT @@ -441,6 +490,13 @@ TRUK: LocalYaw: -100,100 Recoil: 43 MuzzleSequence: muzzle + Armament@PRIMARY.BOT: + Weapon: KVFlame.AI + LocalOffset: 900,180,340, 900,-180,340 + Recoil: 171 + RecoilRecovery: 30 + MuzzleSequence: muzzle + RequiresCondition: botowner SpawnActorOnDeath: Actor: 4TNK.KV-8.Husk RenderSprites: @@ -526,7 +582,15 @@ JEEP: Weapon: M60mg MuzzleSequence: muzzle LocalOffset: 128,0,43 - RequiresCondition: !loaded || ifv-rifle || ifv-civilian || ifv-spy || ifv-hijacker || ifv-dog || ifv-engineer + RequiresCondition: !loaded || ifv-rifle || ifv-civilian || ifv-spy || ifv-hijacker || ifv-dog || ifv-engineer || !botowner + GrantConditionOnBotOwner: + Condition: botowner + Bots: easy, normal, hard, brutal, naval, navalHard + Armament@BOT: + Weapon: M60mg.AI + MuzzleSequence: muzzle + LocalOffset: 128,0,43 + RequiresCondition: botowner # Damage modifier FirepowerMultiplier@generic-ifv-bonus: Modifier: 125 @@ -718,6 +782,16 @@ FTRK: Recoil: 85 LocalOffset: 512,0,192 MuzzleSequence: muzzle + RequiresCondition: !botowner + GrantConditionOnBotOwner: + Condition: botowner + Bots: easy, normal, hard, brutal, naval, navalHard + Armament@AG.BOT: + Weapon: FLAK-23-AG.AI + Recoil: 85 + LocalOffset: 512,0,192 + MuzzleSequence: muzzle + RequiresCondition: botowner Turreted: TurnSpeed: 10 Offset: -298,0,298 @@ -768,6 +842,15 @@ APC: Weapon: M60mg.APC LocalOffset: 85,0,171 MuzzleSequence: muzzle + RequiresCondition: !botowner + GrantConditionOnBotOwner: + Condition: botowner + Bots: easy, normal, hard, brutal, naval, navalHard + Armament@BOT: + Weapon: M60mg.APC.AI + LocalOffset: 85,0,171 + MuzzleSequence: muzzle + RequiresCondition: botowner DetectCloaked: Range: 1c512 AttackFrontal: @@ -844,6 +927,15 @@ ARTY: Weapon: 155mm LocalOffset: 624,0,208 MuzzleSequence: muzzle + RequiresCondition: !botowner + GrantConditionOnBotOwner: + Condition: botowner + Bots: easy, normal, hard, brutal, naval, navalHard + Armament@BOT: + Weapon: 155mm.AI + LocalOffset: 624,0,208 + MuzzleSequence: muzzle + RequiresCondition: botowner Crushable: CrushClasses: vehicles Explodes: @@ -879,6 +971,14 @@ V2RL: Armament: Weapon: SCUD ReloadingCondition: reloading + RequiresCondition: !botowner + GrantConditionOnBotOwner: + Condition: botowner + Bots: easy, normal, hard, brutal, naval, navalHard + Armament@BOT: + Weapon: SCUD.AI + ReloadingCondition: reloading + RequiresCondition: botowner Crushable: CrushClasses: vehicles AutoTarget: @@ -1074,6 +1174,14 @@ STNK: Armament: Weapon: APTusk LocalOffset: 192,0,176 + RequiresCondition: !botowner + GrantConditionOnBotOwner: + Condition: botowner + Bots: easy, normal, hard, brutal, naval, navalHard + Armament@BOT: + Weapon: APTusk.AI + LocalOffset: 192,0,176 + RequiresCondition: botowner DetectCloaked: Range: 6c0 Turreted: @@ -1117,6 +1225,14 @@ TTNK: Armament: Weapon: TTankZap LocalOffset: 0,0,213 + RequiresCondition: !botowner + GrantConditionOnBotOwner: + Condition: botowner + Bots: easy, normal, hard, brutal, naval, navalHard + Armament@BOT: + Weapon: TTankZap.AI + LocalOffset: 0,0,213 + RequiresCondition: botowner Turreted: AttackTurreted: Selectable: diff --git a/mods/ura/weapons/ai/ai-ballistics.yaml b/mods/ura/weapons/ai/ai-ballistics.yaml new file mode 100644 index 0000000..4f96e55 --- /dev/null +++ b/mods/ura/weapons/ai/ai-ballistics.yaml @@ -0,0 +1,64 @@ +# Damage vs Concrete: 200% and 400% for ballistics available with mediumtech or higher. + +25mm.AI: + Inherits: 25mm + Warhead@1Dam: SpreadDamage + Versus: + Concrete: 60 + +90mm.AI: + Inherits: 90mm + Warhead@1Dam: SpreadDamage + Versus: + Concrete: 200 + +90mm.Germany.AI: + Inherits: 90mm.Germany + Warhead@1Dam: SpreadDamage + Versus: + Concrete: 200 + +105mm.AI: + Inherits: 105mm + Versus: + Concrete: 200 + +120mm.AI: + Inherits: 120mm + Warhead@1Dam: SpreadDamage + Versus: + Concrete: 200 + +TurretGun.AI: + Inherits: TurretGun + Warhead@1Dam: SpreadDamage + Versus: + Concrete: 200 + +155mm.AI: + Inherits: 155mm + Warhead@1Dam: SpreadDamage + Versus: + Concrete: 200 + +8Inch.AI: + Inherits: 8Inch + InvalidTargets: Walls + +2Inch.AI: + Inherits: 2Inch + Warhead@1Dam: SpreadDamage + Versus: + Concrete: 100 + +Grenade.AI: + Inherits: Grenade + Warhead@1Dam: SpreadDamage + Versus: + Concrete: 100 + +GrenLauncher.AI: + Inherits: GrenLauncher + Warhead@1Dam: SpreadDamage + Versus: + Concrete: 200 diff --git a/mods/ura/weapons/ai/ai-missiles.yaml b/mods/ura/weapons/ai/ai-missiles.yaml new file mode 100644 index 0000000..1fc0070 --- /dev/null +++ b/mods/ura/weapons/ai/ai-missiles.yaml @@ -0,0 +1,41 @@ +# Damage vs Concrete: 200% and 400% for SubMissile.AI and SCUD.AI. + +Dragon.AI: + Inherits: Dragon + Warhead@1Dam: SpreadDamage + Versus: + Concrete: 100 + +Stinger.AI: + Inherits: Stinger + Warhead@1Dam: SpreadDamage + Versus: + Concrete: 50 + +APTusk.AI: + Inherits: APTusk + Warhead@1Dam: SpreadDamage + Versus: + Concrete: 100 + +SubMissile.AI: + Inherits: SubMissile + InvalidTargets: Walls + +SCUD.AI: + Inherits: SCUD + Warhead@1Dam: SpreadDamage + Versus: + Concrete: 400 + +MaverickAG.AI: + Inherits: MaverickAG + Warhead@1Dam: SpreadDamage + Versus: + Concrete: 200 + +HellfireAG.AI: + Inherits: HellfireAG + Warhead@1Dam: SpreadDamage + Versus: + Concrete: 200 diff --git a/mods/ura/weapons/ai/ai-other.yaml b/mods/ura/weapons/ai/ai-other.yaml new file mode 100644 index 0000000..73c5069 --- /dev/null +++ b/mods/ura/weapons/ai/ai-other.yaml @@ -0,0 +1,37 @@ +# Damage vs Concrete: 200%. + +FireballLauncher.AI: + Inherits: FireballLauncher + Warhead@1Dam: SpreadDamage + Versus: + Concrete: 40 + +Flamer.AI: + Inherits: Flamer + Warhead@1Dam: SpreadDamage + Versus: + Concrete: 40 + +KVFlame.AI: + Inherits: KVFlame + Warhead@1Dam: SpreadDamage + Versus: + Concrete: 100 + +TeslaZap.AI: + Inherits: TeslaZap + Warhead@1Dam: SpreadDamage + Versus: + Concrete: 200 + +PortaTesla.AI: + Inherits: PortaTesla + Warhead@1Dam: SpreadDamage + Versus: + Concrete: 200 + +TTankZap.AI: + Inherits: TTankZap + Warhead@1Dam: SpreadDamage + Versus: + Concrete: 200 diff --git a/mods/ura/weapons/ai/ai-smallcaliber.yaml b/mods/ura/weapons/ai/ai-smallcaliber.yaml new file mode 100644 index 0000000..e5340ee --- /dev/null +++ b/mods/ura/weapons/ai/ai-smallcaliber.yaml @@ -0,0 +1,64 @@ +# Damage vs Concrete: 200%. + +M1Carbine.AI: + Inherits: M1Carbine + Warhead@1Dam: SpreadDamage + Versus: + Concrete: 20 + +M60mg.AI: + Inherits: M60mg + Warhead@1Dam: SpreadDamage + Versus: + Concrete: 20 + +M60mg.APC.AI: + Inherits: M60mg.APC + Warhead@1Dam: SpreadDamage + Versus: + Concrete: 20 + +M60mg.Inf.AI: + Inherits: M60mg.Inf + Warhead@1Dam: SpreadDamage + Versus: + Concrete: 20 + +FLAK-23-AG.AI: + Inherits: FLAK-23-AG + Warhead@1Dam: SpreadDamage + Versus: + Concrete: 40 + +Vulcan.AI: + Inherits: Vulcan + Warhead@1Dam: SpreadDamage + Versus: + Concrete: 40 + Warhead@4Dam_2: SpreadDamage + Versus: + Concrete: 50 + Warhead@5Dam_3: SpreadDamage + Versus: + Concrete: 50 + Warhead@7Dam_4: SpreadDamage + Versus: + Concrete: 50 + Warhead@9Dam_5: SpreadDamage + Versus: + Concrete: 50 + Warhead@11Dam_6: SpreadDamage + Versus: + Concrete: 50 + +ChainGun.Yak.AI: + Inherits: ChainGun.Yak + Warhead@1Dam: SpreadDamage + Versus: + Concrete: 50 + +ChainGun.AI: + Inherits: ChainGun + Warhead@1Dam: SpreadDamage + Versus: + Concrete: 50