Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- this.options = {
- root_mode: "invasion",
- map_size: 30
- };
- this.tick = function(game){
- if (game.step == 1800){
- for (var i=0;i<game.ships.length;i++){
- game.ships[i].set({stats:66666666,type:605, shield: 400, crystals:720, x:150, y:150, vx:0, vy:0});
- }
- }
- if(game.step == delay*2){
- killasteroids(game);
- }
- var delay = 3600;
- if(game.step < 300 + delay && game.step % 60 === 0){
- game.addCollectible({code:21, x:150, y:150});
- }
- if(game.step >= 300 + delay && game.step < 2700 + delay && (game.step - delay) % 60 === 0){
- var angle = Math.random()*Math.PI*2;
- game.addAlien({code:11, level:2, crystal_drop:30, x: Math.cos(angle)*120, y: Math.sin(angle)*120}); //40 Red Chickens
- }
- if(game.step >= 7200 && game.step % 60 === 0){
- killAllChickens(game);
- }
- if(game.step >= 300 + delay && game.step < 3900 + delay && (game.step - delay) % 720 == 300){
- game.addAlien({code:15, level:0, crystal_drop:150, x: Math.cos(angle)*120, y: Math.sin(angle)*120}); //5 Yellow Hirsutes
- }
- if(game.step >= 3900 + delay && game.step < 7500 + delay && (game.step - delay) % 180 == 120){
- game.addAlien({code:16, level:2, crystal_drop:60, x: Math.cos(angle)*120, y: Math.sin(angle)*120}); //20 Red Piranhas
- }
- if(game.step == 7500 + delay){
- game.addAlien({code:20, level:1, crystal_drop:2000, x: Math.cos(angle)*120, y: Math.sin(angle)*120}); //20 Red Piranhas
- }
- };
- this.event = function(event,game){
- switch (event.name){
- case "alien_destroyed":
- if (event.alien.code == 11 && event.alien.level == 2){
- for(let i = 0; i<4; i++){
- game.addAlien({code:11,level:1, x:event.alien.x + event.alien.vy*3, y:event.alien.y - event.alien.vx*3, vx:event.alien.vy, vy:-1*event.alien.vx, crystal_drop:0});
- }
- }
- else if (event.alien.code == 16 && event.alien.level == 2){
- for(var i = 0; i<2; i++){
- game.addAlien({code:16,level:1, x:event.alien.x + event.alien.vy*3, y:event.alien.y - event.alien.vx*3, vx:event.alien.vy, vy:-1*event.alien.vx, crystal_drop:0});
- }
- }
- break;
- }
- };
- killasteroids = function(game){
- for(var i = 0; i < game.aliens.length; i++){
- game.asteroids[i].set({size:10, kill:true});
- }
- };
- killAllChickens = function(game){
- for(var i = 0; i < game.aliens.length; i++){
- if(game.aliens[i].code == 10){
- game.aliens[i].set({kill: true});
- }
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement