This commit is contained in:
Bob
2009-12-16 15:26:43 +13:00
parent 87e5141600
commit 36da7fae3e

View File

@@ -29,14 +29,14 @@ namespace OpenRa.Game.Effects
public IEnumerable<Tuple<Sprite, float2, int>> Render() public IEnumerable<Tuple<Sprite, float2, int>> Render()
{ {
if( from.X < to.X ) if( from.X < to.X )
return Foo( from, to, tesla ); return DrawZap( from, to, tesla );
else if( from.X > to.X || from.Y > to.Y ) else if( from.X > to.X || from.Y > to.Y )
return Foo( to, from, tesla ); return DrawZap( to, from, tesla );
else else
return Foo( from, to, tesla ); return DrawZap( from, to, tesla );
} }
static IEnumerable<Tuple<Sprite, float2, int>> Foo( int2 from, int2 to, Sequence tesla ) static IEnumerable<Tuple<Sprite, float2, int>> DrawZap( int2 from, int2 to, Sequence tesla )
{ {
int2 d = to - from; int2 d = to - from;
if( d.X < 8 ) if( d.X < 8 )
@@ -72,7 +72,7 @@ namespace OpenRa.Game.Effects
while( y >= prev.Y + 8 ) while( y >= prev.Y + 8 )
{ {
yield return Tuple.New( tesla.GetSprite( 2 ), (float2)( from + prev - new int2( 0, 8 ) ), 0 ); yield return Tuple.New( tesla.GetSprite( 2 ), (float2)( from + prev - new int2( 0, 8 ) ), 0 );
prev.Y -= 8; prev.Y += 8;
} }
} }
else else