added support for AttackOmnis that fire missiles (use direction to target as initial missile facing)

This commit is contained in:
Chris Forbes
2010-03-08 20:50:56 +13:00
parent c3af7b7122
commit a3e869a733
3 changed files with 5 additions and 4 deletions

View File

@@ -182,7 +182,8 @@ namespace OpenRA.Traits
if (Rules.ProjectileInfo[weapon.Projectile].ROT != 0) if (Rules.ProjectileInfo[weapon.Projectile].ROT != 0)
{ {
var fireFacing = thisLocalOffset.ElementAtOrDefault(2) + var fireFacing = thisLocalOffset.ElementAtOrDefault(2) +
(self.traits.Contains<Turreted>() ? self.traits.Get<Turreted>().turretFacing : unit.Facing); (self.traits.Contains<Turreted>() ? self.traits.Get<Turreted>().turretFacing :
unit != null ? unit.Facing : Util.GetFacing( thisTarget.CenterLocation - self.CenterLocation, 0 ));
self.World.Add(new Missile(weapon, self.Owner, self, self.World.Add(new Missile(weapon, self.Owner, self,
firePos, thisTarget, srcAltitude, fireFacing)); firePos, thisTarget, srcAltitude, fireFacing));

View File

@@ -279,7 +279,7 @@ HTNK:
Turreted: Turreted:
ROT: 5 ROT: 5
AttackTurreted: AttackTurreted:
PrimaryWeapon: 120mmAPR PrimaryWeapon: 120mm
SecondaryWeapon: MissilePack SecondaryWeapon: MissilePack
Recoil: 3 Recoil: 3
RenderUnitTurreted: RenderUnitTurreted:

View File

@@ -14,7 +14,7 @@ Chemspray
Grenade Grenade
70mm 70mm
105mm 105mm
120mmAPR 120mm
TurretGun TurretGun
MissilePack MissilePack
227mm 227mm
@@ -154,7 +154,7 @@ Report=TNKFIRE4
;Anim=GUNFIRE ;Anim=GUNFIRE
; large anti-armor cannon ; large anti-armor cannon
[120mmAPR] [120mm]
Damage=40 Damage=40
ROF=80 ROF=80
Range=4.75 Range=4.75