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)
{
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,
firePos, thisTarget, srcAltitude, fireFacing));

View File

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

View File

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