Skip to content

Commit

Permalink
#543 sam sites should start closed, when placed as mapactors
Browse files Browse the repository at this point in the history
  • Loading branch information
chrisforbes committed Feb 14, 2011
1 parent ce4b938 commit d8b68a3
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions OpenRA.Mods.Cnc/AttackPopupTurreted.cs
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ class AttackPopupTurretedInfo : AttackBaseInfo
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
Expand All @@ -45,10 +45,17 @@ enum PopupState
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 )
Expand Down

0 comments on commit d8b68a3

Please sign in to comment.