Double health, shield, and shield recharge rates, and missiles of allies.
This commit is contained in:
parent
315e20230d
commit
18242ad593
|
@ -98,7 +98,8 @@ void doEntities(void)
|
||||||
if (--e->shieldRecharge <= 0)
|
if (--e->shieldRecharge <= 0)
|
||||||
{
|
{
|
||||||
e->shield = MIN(e->shield + 1, e->maxShield);
|
e->shield = MIN(e->shield + 1, e->maxShield);
|
||||||
if (e == player && !game.currentMission->challengeData.isChallenge && game.difficulty == DIFFICULTY_EASY)
|
|
||||||
|
if ((e == player || (player != NULL && e->side == player->side)) && !game.currentMission->challengeData.isChallenge && game.difficulty == DIFFICULTY_EASY)
|
||||||
{
|
{
|
||||||
e->shield = MIN(e->shield + 1, e->maxShield);
|
e->shield = MIN(e->shield + 1, e->maxShield);
|
||||||
}
|
}
|
||||||
|
|
|
@ -95,9 +95,24 @@ Entity *spawnFighter(char *name, int x, int y, int side)
|
||||||
e->aiAggression = 4;
|
e->aiAggression = 4;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (game.difficulty == DIFFICULTY_EASY)
|
if (!game.currentMission->challengeData.isChallenge && game.difficulty == DIFFICULTY_EASY)
|
||||||
{
|
{
|
||||||
e->aiAggression = MIN(e->aiAggression, 2);
|
e->aiAggression = MIN(e->aiAggression, 2);
|
||||||
|
|
||||||
|
if (player != NULL)
|
||||||
|
{
|
||||||
|
if (e->side == player->side)
|
||||||
|
{
|
||||||
|
e->health = e->maxHealth = (e->maxHealth * 2);
|
||||||
|
e->shield = e->maxShield = (e->maxShield * 2);
|
||||||
|
e->missiles *= 2;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
e->health = e->maxHealth = (e->maxHealth / 2);
|
||||||
|
e->shield = e->maxShield = (e->maxShield / 2);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
e->action = doAI;
|
e->action = doAI;
|
||||||
|
|
|
@ -102,6 +102,7 @@ void initPlayer(void)
|
||||||
{
|
{
|
||||||
player->health = player->maxHealth = (player->maxHealth * 1.25);
|
player->health = player->maxHealth = (player->maxHealth * 1.25);
|
||||||
player->shield = player->maxShield = (player->maxShield * 1.25);
|
player->shield = player->maxShield = (player->maxShield * 1.25);
|
||||||
|
player->missiles *= 2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue