rendered paste bodyloveSpuds.onEnterFrame = function() {
for (v in balls) {
myBall = balls[v];
for (x in balls) {
myOtherBall = balls[x];
for (x in chars) {
myChar = chars[x];
if (typeof myBall == "movieclip" && typeof myOtherBall == "movieclip" && typeof myChar == "movieclip") {
if (myBall.hitTest(myChar) && myBall != myChar && myBall._y == 180) {
myChar.removeMovieClip();
kills++;
numberChar--;
}
if (myBall != myOtherBall) {
if (myBall.hitTest(myOtherBall)) {
var myBounds1:Object = myBall.getBounds(_root);
var myBounds2:Object = myOtherBall.getBounds(_root);
if (((myBounds1.xMax<myBounds2.xMin) || (myBounds2.xMax<myBounds1.xMin)) || ((myBounds1.yMax<myBounds2.yMin) || (myBounds2.yMax<myBounds1.yMin))) {
return null;
}
var kPersonalSpace:Number = 1.5;
var radius:Number = 128+Math.cos(a)*127;
var dx = this._x-myOtherBall._x;
var dy = this._y-myOtherBall._y;
var dist = Math.sqrt(dx*dx+dy*dy);
var maxDist = (this.radius+myOtherBall.radius)*kPersonalSpace;
var diff = maxDist-dist;
if (diff>0) {
var scale = diff/maxDist;
scale = scale*scale;
weight += scale;
scale = scale*kSpeed/dist;
}
}
}
}
}
}
}
};