Skip to content

Commit

Permalink
Simplify weapon yaml definitions
Browse files Browse the repository at this point in the history
  • Loading branch information
PunkPun authored and Mailaender committed Sep 23, 2023
1 parent 4dec79a commit d77fd5c
Show file tree
Hide file tree
Showing 10 changed files with 23 additions and 49 deletions.
6 changes: 1 addition & 5 deletions mods/cnc/rules/vehicles.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -594,13 +594,9 @@ MSAM:
Turreted:
TurnSpeed: 512
Offset: -256,0,128
Armament@PRIMARY:
Armament:
Weapon: 227mm
LocalOffset: 213,128,0, 213,-128,0
Armament@SECONDARY:
Name: secondary
Weapon: 227mm
LocalOffset: 213,-128,0, 213,128,0
AttackFrontal:
TargetFrozenActors: True
ForceFireIgnoresActors: True
Expand Down
2 changes: 1 addition & 1 deletion mods/cnc/weapons/missiles.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@ MammothMissiles:
Range: 11c0
MinRange: 3c0
Burst: 4
BurstDelays: 4
BurstDelays: 0, 4, 0
Report: rocket1.aud
ValidTargets: Ground, Water
TargetActorCenter: true
Expand Down
26 changes: 4 additions & 22 deletions mods/ra/rules/aircraft.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -164,15 +164,9 @@ YAK:
RevealsShroud@GAPGEN:
Range: 9c0
Type: GroundPosition
Armament@PRIMARY:
Weapon: ChainGun.Yak
LocalOffset: 256,-213,0
MuzzleSequence: muzzle
PauseOnCondition: !ammo
Armament@SECONDARY:
Name: secondary
Armament:
Weapon: ChainGun.Yak
LocalOffset: 256,213,0
LocalOffset: 256,-213,0, 256,213,0
MuzzleSequence: muzzle
PauseOnCondition: !ammo
AttackAircraft:
Expand Down Expand Up @@ -383,17 +377,11 @@ HIND:
RevealsShroud@GAPGEN:
Range: 8c0
Type: GroundPosition
Armament@PRIMARY:
Armament:
Weapon: ChainGun
LocalOffset: 85,-213,-85, 85,213,-85
MuzzleSequence: muzzle
PauseOnCondition: !ammo
Armament@SECONDARY:
Name: secondary
Weapon: ChainGun
LocalOffset: 85,213,-85, 85,-213,-85
MuzzleSequence: muzzle
PauseOnCondition: !ammo
AttackAircraft:
FacingTolerance: 80
PersistentTargeting: false
Expand Down Expand Up @@ -507,17 +495,11 @@ MH60:
RevealsShroud@GAPGEN:
Range: 8c0
Type: GroundPosition
Armament@PRIMARY:
Armament:
Weapon: ChainGun
LocalOffset: 85,-213,-85, 85,213,-85
MuzzleSequence: muzzle
PauseOnCondition: !ammo
Armament@SECONDARY:
Name: secondary
Weapon: ChainGun
LocalOffset: 85,213,-85, 85,-213,-85
MuzzleSequence: muzzle
PauseOnCondition: !ammo
AttackAircraft:
FacingTolerance: 80
PersistentTargeting: false
Expand Down
3 changes: 0 additions & 3 deletions mods/ra/rules/infantry.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -427,9 +427,6 @@ E7:
Armament@PRIMARY:
Weapon: Colt45
LocalOffset: 0,0,0, 0,0,0
Armament@SECONDARY:
Weapon: Colt45
LocalOffset: 0,0,0, 0,0,0
Armament@GARRISONED:
Name: garrisoned
Weapon: Colt45
Expand Down
12 changes: 4 additions & 8 deletions mods/ra/rules/vehicles.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -771,7 +771,7 @@ DTRK:
DamageSource: Killer
AttackFrontal:
FacingTolerance: 512
Armament@PRIMARY:
Armament:
Weapon: DemoTruckTargeting
GrantConditionOnAttack:
Condition: triggered
Expand Down Expand Up @@ -812,14 +812,10 @@ CTNK:
RevealGeneratedShroud: False
RevealsShroud@GAPGEN:
Range: 4c0
Armament@PRIMARY:
Weapon: APTusk
LocalOffset: -160,-276,232
LocalYaw: 60
Armament@SECONDARY:
Armament:
Weapon: APTusk
LocalOffset: -160,276,232
LocalYaw: -60
LocalOffset: -160,-276,232, -160,276,232
LocalYaw: 60, -60
AttackFrontal:
FacingTolerance: 0
PortableChrono:
Expand Down
3 changes: 3 additions & 0 deletions mods/ra/weapons/missiles.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -209,6 +209,8 @@ APTusk:
Inherits: ^AntiGroundMissile
ReloadDelay: 60
Range: 6c0
Burst: 2
BurstDelays: 0
Projectile: Missile
Speed: 298
TrailImage: smokey
Expand All @@ -218,6 +220,7 @@ APTusk:
APTusk.stnk:
Inherits: APTusk
ReloadDelay: 100
Burst: 1

TorpTube:
ReloadDelay: 100
Expand Down
6 changes: 5 additions & 1 deletion mods/ra/weapons/smallcaliber.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -210,6 +210,8 @@ Vulcan:

ChainGun:
Inherits: ^HeavyMG
Burst: 2
BurstDelays: 0
ReloadDelay: 10
Range: 5c0
MinRange: 0c768
Expand All @@ -221,6 +223,8 @@ ChainGun:

ChainGun.Yak:
Inherits: ^HeavyMG
Burst: 2
BurstDelays: 0
ReloadDelay: 3
Range: 5c0
MinRange: 3c0
Expand Down Expand Up @@ -325,5 +329,5 @@ Colt45:
ReloadDelay: 7
Range: 7c0
Warhead@1Dam: SpreadDamage
Damage: 5000
Damage: 10000

10 changes: 2 additions & 8 deletions mods/ts/rules/gdi-support.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -91,16 +91,10 @@ GACTWR:
RequiresCondition: !build-incomplete && tower.sam
Recoils: false
Sequence: turret-sam
Armament@VULCPRIMARY:
Armament@VULCAN:
RequiresCondition: tower.vulcan
Weapon: VulcanTower
LocalOffset: 588,120,1358
MuzzleSequence: muzzle
Armament@VULCSECONDARY:
RequiresCondition: tower.vulcan
Name: secondary
Weapon: VulcanTower
LocalOffset: 588,-120,1358
LocalOffset: 588,120,1358, 588,-120,1358
MuzzleSequence: muzzle
Armament@ROCKET:
RequiresCondition: tower.rocket
Expand Down
2 changes: 1 addition & 1 deletion mods/ts/rules/nod-infantry.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ E3:
HP: 10000
Mobile:
Speed: 56
Armament@PRIMARY:
Armament:
Weapon: Bazooka
LocalOffset: 356,0,967
TakeCover:
Expand Down
2 changes: 2 additions & 0 deletions mods/ts/weapons/smallguns.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,8 @@ VulcanTower:
Inherits: ^MG
ReloadDelay: 26
Range: 6c0
Burst: 2
BurstDelays: 0
Report: chaingn1.aud
Warhead@1Dam: SpreadDamage
Damage: 1800
Expand Down

0 comments on commit d77fd5c

Please sign in to comment.