Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- getTargets: function() {
- targets = [], minDistance = 1000, nearestTarget = null;
- targets = ig.game.getEntitiesByType(EntityBaseEnemy);
- for (var i = 0, len = targets.length; i < len; i++){
- var target = targets[i];
- if (minDistance > this.distanceTo(target)){
- nearestTarget = target;
- }
- }
- var angle = this.angleTo( nearestTarget );
- this.vel.x = Math.cos( angle ) * this.speed;
- this.vel.y = Math.sin( angle ) * this.speed;
- this.currentAnim.angle += (angle - this.currentAnim.angle) * this.turnFactor;
- },
RAW Paste Data