⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aliens.cpp

📁 打飞机的过关游戏(linux)
💻 CPP
📖 第 1 页 / 共 5 页
字号:
	defEnemy[CD_MINEBOSS].chance[1] = 0;
	defEnemy[CD_MINEBOSS].score = 1000;
	defEnemy[CD_MINEBOSS].collectChance = 100;
	defEnemy[CD_MINEBOSS].collectType = P_ANYTHING;
	defEnemy[CD_MINEBOSS].collectValue = 255;
	defEnemy[CD_MINEBOSS].flags = FL_WEAPCO + FL_IMMORTAL;

	defEnemy[CD_BOSS2_WING1].classDef = CD_BOSS2_WING1;
	defEnemy[CD_BOSS2_WING1].AIType = AI_NORMAL;
	defEnemy[CD_BOSS2_WING1].speed = 1;
	defEnemy[CD_BOSS2_WING1].maxShield = 250;
	defEnemy[CD_BOSS2_WING1].shield = 250;
	defEnemy[CD_BOSS2_WING1].imageIndex[0] = 28;
	defEnemy[CD_BOSS2_WING1].imageIndex[1] = 29;
	defEnemy[CD_BOSS2_WING1].weaponType[0] = W_TRIPLE_SHOT;
	defEnemy[CD_BOSS2_WING1].weaponType[1] = W_SPREADSHOT;
	defEnemy[CD_BOSS2_WING1].chance[0] = 0;
	defEnemy[CD_BOSS2_WING1].chance[1] = 0;
	defEnemy[CD_BOSS2_WING1].score = 1000;
	defEnemy[CD_BOSS2_WING1].collectChance = 100;
	defEnemy[CD_BOSS2_WING1].collectType = P_ANYTHING;
	defEnemy[CD_BOSS2_WING1].collectValue = 255;
	defEnemy[CD_BOSS2_WING1].flags = FL_WEAPCO + FL_DAMAGEOWNER;

	defEnemy[CD_BOSS2_WING2].classDef = CD_BOSS2_WING2;
	defEnemy[CD_BOSS2_WING2].AIType = AI_NORMAL;
	defEnemy[CD_BOSS2_WING2].speed = 1;
	defEnemy[CD_BOSS2_WING2].maxShield = 500;
	defEnemy[CD_BOSS2_WING2].shield = 500;
	defEnemy[CD_BOSS2_WING2].imageIndex[0] = 30;
	defEnemy[CD_BOSS2_WING2].imageIndex[1] = 31;
	defEnemy[CD_BOSS2_WING2].weaponType[0] = W_TRIPLE_SHOT;
	defEnemy[CD_BOSS2_WING2].weaponType[1] = W_SPREADSHOT;
	defEnemy[CD_BOSS2_WING2].chance[0] = 0;
	defEnemy[CD_BOSS2_WING2].chance[1] = 0;
	defEnemy[CD_BOSS2_WING2].score = 1000;
	defEnemy[CD_BOSS2_WING2].collectChance = 100;
	defEnemy[CD_BOSS2_WING2].collectType = P_ANYTHING;
	defEnemy[CD_BOSS2_WING2].collectValue = 255;
	defEnemy[CD_BOSS2_WING2].flags = FL_WEAPCO + FL_DEPLOYDRONES + FL_DAMAGEOWNER;

	defEnemy[CD_BOSS2_WING3].classDef = CD_BOSS2_WING3;
	defEnemy[CD_BOSS2_WING3].AIType = AI_NORMAL;
	defEnemy[CD_BOSS2_WING3].speed = 1;
	defEnemy[CD_BOSS2_WING3].maxShield = 500;
	defEnemy[CD_BOSS2_WING3].shield = 500;
	defEnemy[CD_BOSS2_WING3].imageIndex[0] = 32;
	defEnemy[CD_BOSS2_WING3].imageIndex[1] = 33;
	defEnemy[CD_BOSS2_WING3].weaponType[0] = W_TRIPLE_SHOT;
	defEnemy[CD_BOSS2_WING3].weaponType[1] = W_SPREADSHOT;
	defEnemy[CD_BOSS2_WING3].chance[0] = 0;
	defEnemy[CD_BOSS2_WING3].chance[1] = 0;
	defEnemy[CD_BOSS2_WING3].score = 1000;
	defEnemy[CD_BOSS2_WING3].collectChance = 100;
	defEnemy[CD_BOSS2_WING3].collectType = P_ANYTHING;
	defEnemy[CD_BOSS2_WING3].collectValue = 255;
	defEnemy[CD_BOSS2_WING3].flags = FL_WEAPCO + FL_DEPLOYDRONES + FL_DAMAGEOWNER;

	defEnemy[CD_BOSS2_WING4].classDef = CD_BOSS2_WING4;
	defEnemy[CD_BOSS2_WING4].AIType = AI_NORMAL;
	defEnemy[CD_BOSS2_WING4].speed = 1;
	defEnemy[CD_BOSS2_WING4].maxShield = 250;
	defEnemy[CD_BOSS2_WING4].shield = 250;
	defEnemy[CD_BOSS2_WING4].imageIndex[0] = 34;
	defEnemy[CD_BOSS2_WING4].imageIndex[1] = 35;
	defEnemy[CD_BOSS2_WING4].weaponType[0] = W_TRIPLE_SHOT;
	defEnemy[CD_BOSS2_WING4].weaponType[1] = W_SPREADSHOT;
	defEnemy[CD_BOSS2_WING4].chance[0] = 0;
	defEnemy[CD_BOSS2_WING4].chance[1] = 0;
	defEnemy[CD_BOSS2_WING4].score = 1000;
	defEnemy[CD_BOSS2_WING4].collectChance = 100;
	defEnemy[CD_BOSS2_WING4].collectType = P_ANYTHING;
	defEnemy[CD_BOSS2_WING4].collectValue = 255;
	defEnemy[CD_BOSS2_WING4].flags = FL_WEAPCO + FL_DAMAGEOWNER;

	// Drone
	defEnemy[CD_DRONE].classDef = CD_DRONE;
	defEnemy[CD_DRONE].AIType = AI_OFFENSIVE;
	defEnemy[CD_DRONE].speed = 8;
	defEnemy[CD_DRONE].maxShield = 5;
	defEnemy[CD_DRONE].shield = 5;
	defEnemy[CD_DRONE].imageIndex[0] = 36;
	defEnemy[CD_DRONE].imageIndex[1] = 37;
	defEnemy[CD_DRONE].weaponType[0] = W_DOUBLE_SHOT;
	defEnemy[CD_DRONE].weaponType[1] = W_LASER;
	defEnemy[CD_DRONE].chance[0] = 100;
	defEnemy[CD_DRONE].chance[1] = 0;
	defEnemy[CD_DRONE].score = 0;
	defEnemy[CD_DRONE].collectChance = 10;
	defEnemy[CD_DRONE].collectType = P_SHIELD;
	defEnemy[CD_DRONE].collectValue = 1;
	defEnemy[CD_DRONE].flags = FL_WEAPCO;

	// Experimental Fighter
	defEnemy[CD_CLOAKFIGHTER].classDef = CD_CLOAKFIGHTER;
	defEnemy[CD_CLOAKFIGHTER].AIType = AI_OFFENSIVE;
	defEnemy[CD_CLOAKFIGHTER].speed = 6;
	defEnemy[CD_CLOAKFIGHTER].maxShield = 1000;
	defEnemy[CD_CLOAKFIGHTER].shield = 1000;
	defEnemy[CD_CLOAKFIGHTER].imageIndex[0] = 10;
	defEnemy[CD_CLOAKFIGHTER].imageIndex[1] = 11;
	defEnemy[CD_CLOAKFIGHTER].weaponType[0] = W_SPREADSHOT;
	defEnemy[CD_CLOAKFIGHTER].weaponType[1] = W_DOUBLE_ROCKETS;
	defEnemy[CD_CLOAKFIGHTER].chance[0] = 100;
	defEnemy[CD_CLOAKFIGHTER].chance[1] = 5;
	defEnemy[CD_CLOAKFIGHTER].score = 550;
	defEnemy[CD_CLOAKFIGHTER].collectChance = 100;
	defEnemy[CD_CLOAKFIGHTER].collectType = P_CASH;
	defEnemy[CD_CLOAKFIGHTER].collectValue = 255;
	defEnemy[CD_CLOAKFIGHTER].flags = FL_WEAPCO + FL_CANCLOAK + FL_RUNSAWAY;

	// Evil Ursula
	defEnemy[CD_EVILURSULA].classDef = CD_EVILURSULA;
	defEnemy[CD_EVILURSULA].AIType = AI_OFFENSIVE;
	defEnemy[CD_EVILURSULA].speed = 5;
	defEnemy[CD_EVILURSULA].maxShield = 500;
	defEnemy[CD_EVILURSULA].shield = 500;
	defEnemy[CD_EVILURSULA].imageIndex[0] = 12;
	defEnemy[CD_EVILURSULA].imageIndex[1] = 13;
	defEnemy[CD_EVILURSULA].weaponType[0] = W_TRIPLE_SHOT;
	defEnemy[CD_EVILURSULA].weaponType[1] = W_HOMING_MISSILE;
	defEnemy[CD_EVILURSULA].chance[0] = 100;
	defEnemy[CD_EVILURSULA].chance[1] = 100;
	defEnemy[CD_EVILURSULA].score = 500;
	defEnemy[CD_EVILURSULA].collectChance = 100;
	defEnemy[CD_EVILURSULA].collectType = P_ESCAPEPOD;
	defEnemy[CD_EVILURSULA].collectValue = 1;
	defEnemy[CD_EVILURSULA].flags = FL_WEAPCO;

	// Mercenary
	defEnemy[CD_KRASS].classDef = CD_KRASS;
	defEnemy[CD_KRASS].AIType = AI_OFFENSIVE;
	defEnemy[CD_KRASS].speed = 5;
	defEnemy[CD_KRASS].maxShield = 1000;
	defEnemy[CD_KRASS].shield = 1000;
	defEnemy[CD_KRASS].imageIndex[0] = 26;
	defEnemy[CD_KRASS].imageIndex[1] = 27;
	defEnemy[CD_KRASS].weaponType[0] = W_SPREADSHOT;
	defEnemy[CD_KRASS].weaponType[1] = W_CHARGER;
	defEnemy[CD_KRASS].chance[0] = 100;
	defEnemy[CD_KRASS].chance[1] = 0;
	defEnemy[CD_KRASS].score = 2000;
	defEnemy[CD_KRASS].collectChance = 100;
	defEnemy[CD_KRASS].collectType = P_ANYTHING;
	defEnemy[CD_KRASS].collectValue = 255;
	defEnemy[CD_KRASS].flags = FL_FRIEND + FL_IMMORTAL;

	// Executive Transport
	defEnemy[CD_EXEC].classDef = CD_BOSS;
	defEnemy[CD_EXEC].AIType = AI_NORMAL;
	defEnemy[CD_EXEC].speed = 5;
	defEnemy[CD_EXEC].maxShield = 1000;
	defEnemy[CD_EXEC].shield = 1000;
	defEnemy[CD_EXEC].imageIndex[0] = 28;
	defEnemy[CD_EXEC].imageIndex[1] = 28;
	defEnemy[CD_EXEC].weaponType[0] = W_SPREADSHOT;
	defEnemy[CD_EXEC].weaponType[1] = W_HOMING_MISSILE;
	defEnemy[CD_EXEC].chance[0] = 0;
	defEnemy[CD_EXEC].chance[1] = 0;
	defEnemy[CD_EXEC].score = 2000;
	defEnemy[CD_EXEC].collectChance = 0;
	defEnemy[CD_EXEC].collectType = P_ANYTHING;
	defEnemy[CD_EXEC].collectValue = 0;
	defEnemy[CD_EXEC].flags = FL_WEAPCO + FL_NOFIRE;

	// Asteroid
	defEnemy[CD_ASTEROID].classDef = CD_ASTEROID;
	defEnemy[CD_ASTEROID].AIType = AI_WANDER;
	defEnemy[CD_ASTEROID].speed = 1;
	defEnemy[CD_ASTEROID].maxShield = 50;
	defEnemy[CD_ASTEROID].shield = 50;
	defEnemy[CD_ASTEROID].imageIndex[0] = 38;
	defEnemy[CD_ASTEROID].imageIndex[1] = 38;
	defEnemy[CD_ASTEROID].weaponType[0] = W_SPREADSHOT;
	defEnemy[CD_ASTEROID].weaponType[1] = W_HOMING_MISSILE;
	defEnemy[CD_ASTEROID].chance[0] = 0;
	defEnemy[CD_ASTEROID].chance[1] = 0;
	defEnemy[CD_ASTEROID].score = 0;
	defEnemy[CD_ASTEROID].collectChance = 25;
	defEnemy[CD_ASTEROID].collectType = P_ORE;
	defEnemy[CD_ASTEROID].collectValue = 1;
	defEnemy[CD_ASTEROID].flags = FL_WEAPCO;

	defEnemy[CD_ASTEROID2].classDef = CD_ASTEROID2;
	defEnemy[CD_ASTEROID2].AIType = AI_WANDER;
	defEnemy[CD_ASTEROID2].speed = 1;
	defEnemy[CD_ASTEROID2].maxShield = 10;
	defEnemy[CD_ASTEROID2].shield = 10;
	defEnemy[CD_ASTEROID2].imageIndex[0] = 39;
	defEnemy[CD_ASTEROID2].imageIndex[1] = 40;
	defEnemy[CD_ASTEROID2].weaponType[0] = W_SPREADSHOT;
	defEnemy[CD_ASTEROID2].weaponType[1] = W_HOMING_MISSILE;
	defEnemy[CD_ASTEROID2].chance[0] = 0;
	defEnemy[CD_ASTEROID2].chance[1] = 0;
	defEnemy[CD_ASTEROID2].score = 0;
	defEnemy[CD_ASTEROID2].collectChance = 25;
	defEnemy[CD_ASTEROID2].collectType = P_ORE;
	defEnemy[CD_ASTEROID2].collectValue = 1;
	defEnemy[CD_ASTEROID2].flags = FL_WEAPCO;

	// Escort
	defEnemy[CD_ESCORT].classDef = CD_ESCORT;
	defEnemy[CD_ESCORT].AIType = AI_NORMAL;
	defEnemy[CD_ESCORT].speed = 3;
	defEnemy[CD_ESCORT].maxShield = 200;
	defEnemy[CD_ESCORT].shield = 200;
	defEnemy[CD_ESCORT].imageIndex[0] = 30;
	defEnemy[CD_ESCORT].imageIndex[1] = 31;
	defEnemy[CD_ESCORT].weaponType[0] = W_LASER;
	defEnemy[CD_ESCORT].weaponType[1] = W_LASER;
	defEnemy[CD_ESCORT].chance[0] = 25;
	defEnemy[CD_ESCORT].chance[1] = 25;
	defEnemy[CD_ESCORT].score = 450;
	defEnemy[CD_ESCORT].collectChance = 100;
	defEnemy[CD_ESCORT].collectType = P_ANYTHING;
	defEnemy[CD_ESCORT].collectValue = 100;
	defEnemy[CD_ESCORT].flags = FL_WEAPCO;

	// Mobile Ray Cannon
	defEnemy[CD_MOBILE_RAY].classDef = CD_MOBILE_RAY;
	defEnemy[CD_MOBILE_RAY].AIType = AI_OFFENSIVE;
	defEnemy[CD_MOBILE_RAY].speed = 5;
	defEnemy[CD_MOBILE_RAY].maxShield = 250;
	defEnemy[CD_MOBILE_RAY].shield = 250;
	defEnemy[CD_MOBILE_RAY].imageIndex[0] = 10;
	defEnemy[CD_MOBILE_RAY].imageIndex[1] = 11;
	defEnemy[CD_MOBILE_RAY].weaponType[0] = W_ENERGYRAY;
	defEnemy[CD_MOBILE_RAY].weaponType[1] = W_ENERGYRAY;
	defEnemy[CD_MOBILE_RAY].chance[0] = 50;
	defEnemy[CD_MOBILE_RAY].chance[1] = 50;
	defEnemy[CD_MOBILE_RAY].score = 1000;
	defEnemy[CD_MOBILE_RAY].collectChance = 75;
	defEnemy[CD_MOBILE_RAY].collectType = P_SHIELD;
	defEnemy[CD_MOBILE_RAY].collectValue = 2;
	defEnemy[CD_MOBILE_RAY].flags = FL_WEAPCO;

	// Rebel Carrier
	defEnemy[CD_REBELCARRIER].classDef = CD_REBELCARRIER;
	defEnemy[CD_REBELCARRIER].AIType = AI_OFFENSIVE;
	defEnemy[CD_REBELCARRIER].speed = 2;
	defEnemy[CD_REBELCARRIER].maxShield = 100;
	defEnemy[CD_REBELCARRIER].shield = 100;
	defEnemy[CD_REBELCARRIER].imageIndex[0] = 32;
	defEnemy[CD_REBELCARRIER].imageIndex[1] = 33;
	defEnemy[CD_REBELCARRIER].weaponType[0] = W_DOUBLE_ROCKETS;
	defEnemy[CD_REBELCARRIER].weaponType[1] = W_MICRO_ROCKETS;
	defEnemy[CD_REBELCARRIER].chance[0] = 50;
	defEnemy[CD_REBELCARRIER].chance[1] = 2;
	defEnemy[CD_REBELCARRIER].score = 0;
	defEnemy[CD_REBELCARRIER].collectChance = 0;
	defEnemy[CD_REBELCARRIER].collectType = P_SHIELD;
	defEnemy[CD_REBELCARRIER].collectValue = 0;
	defEnemy[CD_REBELCARRIER].flags = FL_FRIEND;

	// Pluto Boss
	defEnemy[CD_PLUTOBOSS].classDef = CD_PLUTOBOSS;
	defEnemy[CD_PLUTOBOSS].AIType = AI_OFFENSIVE;
	defEnemy[CD_PLUTOBOSS].speed = 4;
	defEnemy[CD_PLUTOBOSS].maxShield = 500;
	defEnemy[CD_PLUTOBOSS].shield = 500;
	defEnemy[CD_PLUTOBOSS].imageIndex[0] = 12;
	defEnemy[CD_PLUTOBOSS].imageIndex[1] = 13;
	defEnemy[CD_PLUTOBOSS].weaponType[0] = W_DOUBLE_ROCKETS;
	defEnemy[CD_PLUTOBOSS].weaponType[1] = W_MICRO_ROCKETS;
	defEnemy[CD_PLUTOBOSS].chance[0] = 50;
	defEnemy[CD_PLUTOBOSS].chance[1] = 2;
	defEnemy[CD_PLUTOBOSS].score = 1000;
	defEnemy[CD_PLUTOBOSS].collectChance = 0;
	defEnemy[CD_PLUTOBOSS].collectType = P_SHIELD;
	defEnemy[CD_PLUTOBOSS].collectValue = 0;
	defEnemy[CD_PLUTOBOSS].flags = FL_WEAPCO;

	// Pluto Boss Barrier
	defEnemy[CD_BARRIER].classDef = CD_BARRIER;
	defEnemy[CD_BARRIER].AIType = AI_OFFENSIVE;
	defEnemy[CD_BARRIER].speed = 1;
	defEnemy[CD_BARRIER].maxShield = 250;
	defEnemy[CD_BARRIER].shield = 250;
	defEnemy[CD_BARRIER].imageIndex[0] = 32;
	defEnemy[CD_BARRIER].imageIndex[1] = 33;
	defEnemy[CD_BARRIER].weaponType[0] = W_DOUBLE_SHOT;
	defEnemy[CD_BARRIER].weaponType[1] = W_MICRO_ROCKETS;
	defEnemy[CD_BARRIER].chance[0] = 0;
	defEnemy[CD_BARRIER].chance[1] = 0;
	defEnemy[CD_BARRIER].score = 1000;
	defEnemy[CD_BARRIER].collectChance = 100;
	defEnemy[CD_BARRIER].collectType = P_ANYTHING;
	defEnemy[CD_BARRIER].collectValue = 25;
	defEnemy[CD_BARRIER].flags = FL_WEAPCO + FL_NOFIRE;

	// Neptune Boss
	defEnemy[CD_NEPTUNEBOSS].classDef = CD_NEPTUNEBOSS;
	defEnemy[CD_NEPTUNEBOSS].AIType = AI_OFFENSIVE;
	defEnemy[CD_NEPTUNEBOSS].speed = 4;
	defEnemy[CD_NEPTUNEBOSS].maxShield = 800;
	defEnemy[CD_NEPTUNEBOSS].shield = 800;
	defEnemy[CD_NEPTUNEBOSS].imageIndex[0] = 12;
	defEnemy[CD_NEPTUNEBOSS].imageIndex[1] = 13;
	defEnemy[CD_NEPTUNEBOSS].weaponType[0] = W_DOUBLE_SHOT;
	defEnemy[CD_NEPTUNEBOSS].weaponType[1] = W_MICRO_ROCKETS;
	defEnemy[CD_NEPTUNEBOSS].chance[0] = 100;
	defEnemy[CD_NEPTUNEBOSS].chance[1] = 0;
	defEnemy[CD_NEPTUNEBOSS].score = 1000;
	defEnemy[CD_NEPTUNEBOSS].collectChance = 100;
	defEnemy[CD_NEPTUNEBOSS].collectType = P_ANYTHING;
	defEnemy[CD_NEPTUNEBOSS].collectValue = 25;
	defEnemy[CD_NEPTUNEBOSS].flags = FL_WEAPCO;

	// Mobile Shield
	defEnemy[CD_MOBILESHIELD].classDef = CD_MOBILESHIELD;
	defEnemy[CD_MOBILESHIELD].AIType = AI_EVASIVE;
	defEnemy[CD_MOBILESHIELD].speed = 6;
	defEnemy[CD_MOBILESHIELD].maxShield = 150;
	defEnemy[CD_MOBILESHIELD].shield = 150;
	defEnemy[CD_MOBILESHIELD].imageIndex[0] = 34;
	defEnemy[CD_MOBILESHIELD].imageIndex[1] = 35;
	defEnemy[CD_MOBILESHIELD].weaponType[0] = W_DOUBLE_SHOT;
	defEnemy[CD_MOBILESHIELD].weaponType[1] = W_MICRO_ROCKETS;
	defEnemy[CD_MOBILESHIELD].chance[0] = 0;
	defEnemy[CD_MOBILESHIELD].chance[1] = 0;
	defEnemy[CD_MOBILESHIELD].score = 250;
	defEnemy[CD_MOBILESHIELD].collectChance = 100;
	defEnemy[CD_MOBILESHIELD].collectType = P_ANYTHING;
	defEnemy[CD_MOBILESHIELD].collectValue = 25;
	defEnemy[CD_MOBILESHIELD].flags = FL_WEAPCO + FL_NOFIRE;

	// Firefly
	defEnemy[CD_FIREFLY].classDef = CD_FIREFLY;
	defEnemy[CD_FIREFLY].AIType = AI_OFFENSIVE;
	defEnemy[CD_FIREFLY].speed = 5;
	defEnemy[CD_FIREFLY].maxShield = 250;
	defEnemy[CD_FIREFLY].shield = 250;
	defEnemy[CD_FIREFLY].imageIndex[0] = 0;
	defEnemy[CD_FIREFLY].imageIndex[1] = 1;
	defEnemy[CD_FIREFLY].weaponType[0] = W_TRIPLE_SHOT;
	defEnemy[CD_FIREFLY].weaponType[1] = W_DOUBLE_ROCKETS;
	defEnemy[CD_FIREFLY].chance[0] = 100;
	defEnemy[CD_FIREFLY].chance[1] = 5;
	defEnemy[CD_FIREFLY].score = 500;
	defEnemy[CD_FIREFLY].collectChance = 100;
	defEnemy[CD_FIREFLY].collectType = P_ANYTHING;
	defEnemy[CD_FIREFLY].collectValue = 250;
	defEnemy[CD_FIREFLY].flags = FL_WEAPCO;

	// Uranus Boss
	defEnemy[CD_URANUSBOSS].classDef = CD_URANUSBOSS;
	defEnemy[CD_URANUSBOSS].AIType = AI_OFFENSIVE;
	defEnemy[CD_URANUSBOSS].speed = 4;
	defEnemy[CD_URANUSBOSS].maxShield = 750;
	defEnemy[CD_URANUSBOSS].shield = 750;
	defEnemy[CD_URANUSBOSS].imageIndex[0] = 41;
	defEnemy[CD_URANUSBOSS].imageIndex[1] = 42;
	defEnemy[CD_URANUSBOSS].weaponType[0] = W_SPREADSHOT;
	defEnemy[CD_URANUSBOSS].weaponType[1] = W_DOUBLE_ROCKETS;
	defEnemy[CD_URANUSBOSS].chance[0] = 100;
	defEnemy[CD_URANUSBOSS].chance[1] = 5;
	defEnemy[CD_URANUSBOSS].score = 500;
	defEnemy[CD_URANUSBOSS].collectChance = 100;
	defEnemy[CD_URANUSBOSS].collectType = P_ANYTHING;
	defEnemy[CD_URANUSBOSS].collectValue = 250;
	defEnemy[CD_URANUSBOSS].flags = FL_WEAPCO;

	// Uranus Boss Wing 1
	defEnemy[CD_URANUSBOSSWING1].classDef = CD_URANUSBOSSWING1;
	defEnemy[CD_URANUSBOSSWING1].AIType = AI_OFFENSIVE;
	defEnemy[CD_URANUSBOSSWING1].speed = 4;
	defEnemy[CD_URANUSBOSSWING1].maxShield = 250;
	defEnemy[CD_URANUSBOSSWING1].shield = 250;
	defEnemy[CD_URANUSBOSSWING1].imageIndex[0] = 43;
	defEnemy[CD_URANUSBOSSWING1].imageIndex[1] = 44;
	defEnemy[CD_URANUSBOSSWING1].weaponType[0] = W_DOUBLE_ROCKETS;
	defEnemy[CD_URANUSBOSSWING1].weaponType[1] = W_DOUBLE_ROCKETS;
	defEnemy[CD_URANUSBOSSWING1].chance[0] = 5;
	defEnemy[CD_URANUSBOSSWING1].chance[1] = 0;
	defEnemy[CD_URANUSBOSSWING1].score = 500;
	defEnemy[CD_URANUSBOSSWING1].collectChance = 100;
	defEnemy[CD_URANUSBOSSWING1].collectType = P_ANYTHING;
	defEnemy[CD_URANUSBOSSWING1].collectValue = 250;
	defEnemy[CD_URANUSBOSSWING1].flags = FL_WEAPCO + FL_IMMORTAL;

	// Uranus Boss Wing 2
	defEnemy[CD_URANUSBOSSWING2].classDef = CD_URANUSBOSSWING2;
	defEnemy[CD_URANUSBOSSWING2].AIType = AI_OFFENSIVE;
	defEnemy[CD_URANUSBOSSWING2].speed = 4;
	defEnemy[CD_URANUSBOSSWING2].maxShield = 250;
	defEnemy[CD_URANUSBOSSWING2].shield = 250;
	defEnemy[CD_URANUSBOSSWING2].imageIndex[0] = 45;
	defEnemy[CD_URANUSBOSSWING2].imageIndex[1] = 46;
	defEnemy[CD_URANUSBOSSWING2].weaponType[0] = W_DOUBLE_ROCKETS;
	defEnemy[CD_URANUSBOSSWING2].weaponType[1] = W_DOUBLE_ROCKETS;
	defEnemy[CD_URANUSBOSSWING2].chance[0] = 5;
	defEnemy[CD_URANUSBOSSWING2].chance[1] = 0;
	defEnemy[CD_URANUSBOSSWING2].score = 500;
	defEnemy[CD_URANUSBOSSWING2].collectChance = 100;
	defEnemy[CD_URANUSBOSSWING2].collectType = P_ANYTHING;
	defEnemy[CD_URANUSBOSSWING2].collectValue = 250;
	defEnemy[CD_URANUSBOSSWING2].flags = FL_WEAPCO + FL_IMMORTAL;

	saveAliens();
}

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -