Really fixed nerfing this time
This commit is contained in:
parent
a2ad01846a
commit
b517275bd3
11
src/alien.c
11
src/alien.c
|
@ -62,7 +62,7 @@ static int alien_getFreeIndex()
|
|||
return -1;
|
||||
}
|
||||
|
||||
static void alien_nerf(int index)
|
||||
void alien_nerf(int index)
|
||||
{
|
||||
if (game.difficulty == DIFFICULTY_SUPEREASY)
|
||||
{
|
||||
|
@ -1087,7 +1087,8 @@ void aliens_init()
|
|||
if (aliens[i].classDef == CD_CLOAKFIGHTER)
|
||||
{
|
||||
aliens[i].active = 0;
|
||||
aliens[i].maxShield = aliens[i].shield = 400;
|
||||
aliens[i].maxShield = 400;
|
||||
aliens[i].shield = 400;
|
||||
aliens[i].flags &= ~FL_RUNSAWAY;
|
||||
aliens[i].speed = 3;
|
||||
}
|
||||
|
@ -1124,8 +1125,6 @@ void aliens_init()
|
|||
if (i == ALIEN_BOSS)
|
||||
aliens[i].chance[1] = 5;
|
||||
}
|
||||
|
||||
alien_nerf(i);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1361,11 +1360,11 @@ int alien_add()
|
|||
|
||||
aliens[index].ammo[0] = 0;
|
||||
|
||||
alien_nerf(index);
|
||||
|
||||
if (game.area == MISN_ELLESH)
|
||||
aliens[index].flags |= FL_HASMINIMUMSPEED;
|
||||
|
||||
alien_nerf(index);
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
|
|
@ -26,6 +26,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
extern Object alien_defs[CD_MAX];
|
||||
extern Object aliens[ALIEN_MAX];
|
||||
|
||||
void alien_nerf(int index);
|
||||
void alien_defs_init();
|
||||
void aliens_init();
|
||||
int alien_add();
|
||||
|
|
|
@ -2530,6 +2530,7 @@ int game_mainLoop()
|
|||
aliens[i].systemPower = aliens[i].maxShield;
|
||||
aliens[i].deathCounter = 0 - (aliens[i].maxShield * 3);
|
||||
LIMIT(aliens[i].deathCounter, -350, 0);
|
||||
alien_nerf(i);
|
||||
}
|
||||
|
||||
// Set target energy meter
|
||||
|
|
Loading…
Reference in New Issue