Mercurial > projects > openmelee
diff urQuan.d @ 5:6f455ef24063
fixed world wrap
author | zzzzrrr <mason.green@gmail.com> |
---|---|
date | Sat, 21 Mar 2009 15:51:41 -0400 |
parents | a40d066ebbd1 |
children | eb6059f7035a |
line wrap: on
line diff
--- a/urQuan.d Fri Mar 20 17:00:30 2009 -0400 +++ b/urQuan.d Sat Mar 21 15:51:41 2009 -0400 @@ -47,7 +47,9 @@ auto bodyDef = new bzBodyDef; bodyDef.position = bzVec2(10,5); - super.rBody = world.createBody(bodyDef); + bodyDef.allowFreeze = false; + auto rBody = world.createBody(bodyDef); + super(rBody); float density = 2.0f; // Head @@ -61,7 +63,7 @@ head.vertices[3] = bzVec2(70,-49) * scale; head.vertices[2] = bzVec2(63,-56) * scale; head.vertices[1] = bzVec2(42,-56) * scale; - super.shapes.add(rBody.createShape(head)); + shapes.add(rBody.createShape(head)); // Body auto b = new bzPolyDef(density); @@ -70,7 +72,7 @@ b.vertices[3] = bzVec2(-70,24.5) * scale; b.vertices[2] = bzVec2(42,24.5) * scale; b.vertices[1] = bzVec2(42,-31.5) * scale; - super.shapes.add(rBody.createShape(b)); + shapes.add(rBody.createShape(b)); // Top Strut auto tStrut = new bzPolyDef(density); @@ -79,7 +81,7 @@ tStrut.vertices[3] = bzVec2(-28,24.5) * scale; tStrut.vertices[2] = bzVec2(-28,42) * scale; tStrut.vertices[1] = bzVec2(0,42) * scale; - super.shapes.add(rBody.createShape(tStrut)); + shapes.add(rBody.createShape(tStrut)); // Top Wing auto tWing = new bzPolyDef(density); @@ -88,7 +90,7 @@ tWing.vertices[3] = bzVec2(-49,63) * scale; tWing.vertices[2] = bzVec2(28,63) * scale; tWing.vertices[1] = bzVec2(28,42) * scale; - super.shapes.add(rBody.createShape(tWing)); + shapes.add(rBody.createShape(tWing)); // Bottom Strut auto bStrut = new bzPolyDef(density); @@ -97,7 +99,7 @@ bStrut.vertices[3] = bzVec2(0,-49) * scale; bStrut.vertices[2] = bzVec2(-28,-49) * scale; bStrut.vertices[1] = bzVec2(-28,-31.5) * scale; - super.shapes.add(rBody.createShape(bStrut)); + shapes.add(rBody.createShape(bStrut)); // Bottom Wing auto bWing = new bzPolyDef(density); @@ -106,8 +108,8 @@ bWing.vertices[3] = bzVec2(28,-49) * scale; bWing.vertices[2] = bzVec2(28,-70) * scale; bWing.vertices[1] = bzVec2(-42,-70) * scale; - super.shapes.add(rBody.createShape(bWing)); + shapes.add(rBody.createShape(bWing)); - super.rBody.setMassFromShapes(); + rBody.setMassFromShapes(); } }