Simplifying(?) some of the render stuff.

This commit is contained in:
Bob
2009-12-22 02:14:42 +13:00
parent 0413de89db
commit 86dc6d53e7
10 changed files with 114 additions and 93 deletions

View File

@@ -1,17 +1,21 @@

namespace OpenRa.Game.Traits
{
class RenderBuildingTurreted : RenderBuilding
class RenderBuildingTurreted : RenderBuilding, INotifyBuildComplete
{
public RenderBuildingTurreted(Actor self)
: base(self)
{
Make( () => PlayTurretAnim( self, "idle" ), self);
}
void PlayTurretAnim(Actor self, string a)
public void BuildingComplete( Actor self )
{
anim.PlayFacing(a, () => self.traits.Get<Turreted>().turretFacing);
PlayTurretAnim( self, "idle" );
}
void PlayTurretAnim( Actor self, string a )
{
anim.PlayFacing( a, () => self.traits.Get<Turreted>().turretFacing );
}
public override void Damaged(Actor self, AttackInfo e)