#543 sam sites should start closed, when placed as mapactors

This commit is contained in:
Chris Forbes
2011-02-14 21:15:28 +13:00
parent ce4b938ce5
commit d8b68a3250

View File

@@ -26,7 +26,7 @@ namespace OpenRA.Mods.Cnc
public int CloseDelay = 125;
public int DefaultFacing = 0;
public float ClosedDamageMultiplier = 0.5f;
public override object Create(ActorInitializer init) { return new AttackPopupTurreted( init.self, this ); }
public override object Create(ActorInitializer init) { return new AttackPopupTurreted( init, this ); }
}
class AttackPopupTurreted : AttackBase, INotifyBuildComplete, INotifyIdle, IDamageModifier
@@ -45,10 +45,17 @@ namespace OpenRA.Mods.Cnc
int IdleTicks = 0;
PopupState State = PopupState.Open;
public AttackPopupTurreted(Actor self, AttackPopupTurretedInfo info) : base(self)
public AttackPopupTurreted(ActorInitializer init, AttackPopupTurretedInfo info) : base(init.self)
{
Info = info;
Turret = self.Trait<Turreted>();
Turret = init.self.Trait<Turreted>();
if (init.Contains<SkipMakeAnimsInit>())
{
State = PopupState.Closed;
init.self.Trait<RenderBuilding>()
.PlayCustomAnimRepeating(init.self, "closed-idle");
Turret.desiredFacing = null;
}
}
protected override bool CanAttack( Actor self, Target target )