(function() { "use strict"; var FactorySystem = function() { this.initialize(); } var p = FactorySystem.prototype = new creatine.System(); p.initialize = function() { } p._getSpawnArea = function() { var positions = []; var spawn = registry.map.getLayerByName('area_spawn'); for (var x=0; x 0) { registry.wolfSpawnCooldown -= fdelta; return; } for (var i=0; i 2*canvas.width/3){ predator.spawnX = canvas.width+50; } else { predator.spawnX = b.display.x; } if (b.display.y < canvas.height/3) { predator.spawnY = -50; } else if (b.display.y > 2*canvas.height/3){ predator.spawnY = canvas.height+50; } else { predator.spawnY = b.display.y; } wolf.display.x = predator.spawnX; wolf.display.y = predator.spawnY; return wolf; } } return; } window.FactorySystem = FactorySystem; })();