Skip to content

Commit

Permalink
make RenderBuildingOre slightly more robust; remove some junk
Browse files Browse the repository at this point in the history
  • Loading branch information
chrisforbes authored and pchote committed Apr 17, 2011
1 parent ae645bb commit 76b3e23
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 9 deletions.
2 changes: 1 addition & 1 deletion OpenRA.Mods.RA/Render/RenderBuilding.cs
Expand Up @@ -51,7 +51,7 @@ public RenderBuilding( ActorInitializer init, RenderBuildingInfo info, Func<int>
self.QueueActivity(new MakeAnimation(self));

// Can't call Complete() from ctor because other traits haven't been inited yet
self.QueueActivity(new CallFunc(() => self.World.AddFrameEndTask( _ => Complete( self ) )));
self.QueueActivity(new CallFunc(() => Complete(self)));
}

public IEnumerable<Renderable> ModifyRender(Actor self, IEnumerable<Renderable> r)
Expand Down
6 changes: 4 additions & 2 deletions OpenRA.Mods.RA/Render/RenderBuildingOre.cs
Expand Up @@ -29,8 +29,10 @@ public RenderBuildingOre( ActorInitializer init, RenderBuildingInfo info )

public void BuildingComplete( Actor self )
{
anim.PlayFetchIndex( "idle",
() => (49 * PlayerResources.Ore) / (10*PlayerResources.OreCapacity));
anim.PlayFetchIndex("idle",
() => PlayerResources.OreCapacity != 0
? (49 * PlayerResources.Ore) / (10 * PlayerResources.OreCapacity)
: 0);
}

public void OnCapture (Actor self, Actor captor, Player oldOwner, Player newOwner)
Expand Down
7 changes: 1 addition & 6 deletions OpenRA.Mods.RA/Render/RenderBuildingTurreted.cs
Expand Up @@ -18,14 +18,9 @@ class RenderBuildingTurretedInfo : RenderBuildingInfo
public override object Create(ActorInitializer init) { return new RenderBuildingTurreted( init, this ); }
}

class RenderBuildingTurreted : RenderBuilding, INotifyBuildComplete
class RenderBuildingTurreted : RenderBuilding
{
public RenderBuildingTurreted( ActorInitializer init, RenderBuildingInfo info )
: base(init, info, () => init.self.Trait<Turreted>().turretFacing) { }

public void BuildingComplete( Actor self )
{
anim.Play( "idle" );
}
}
}

0 comments on commit 76b3e23

Please sign in to comment.