UFO's determination - Nerf Sealed Star UFO damage carryover

2.4 has player-buffing mechanics, especially item snatching.
2.4 also has damage frames for UFO, so UFO damage carryover probably *feels* more significant even if it's numerically worse.
Thus, UFO damage carryover:
- 1/6 of damage retained -> 1/12 of damage retained
- 40% cap -> 20% cap

Seems like an uncontroversial change.
This commit is contained in:
eebrozgi 2025-06-03 23:57:51 +03:00
parent 4eb4f896ac
commit 778ac46437

View file

@ -1286,7 +1286,9 @@ static mobj_t *InitSpecialUFO(waypoint_t *start)
// Set specialDamage as early as possible, for glass ball's sake
if (grandprixinfo.gp && grandprixinfo.specialDamage)
{
ufo->health -= min(4*(UINT32)mobjinfo[MT_SPECIAL_UFO].spawnhealth/10, grandprixinfo.specialDamage/6);
ufo->health -= min(2*(UINT32)mobjinfo[MT_SPECIAL_UFO].spawnhealth/10, grandprixinfo.specialDamage/12);
// Use this if you want to spy on what the health ends up being:
//CONS_Printf("the UFO weeps: %d hp\n", ufo->health );
}
ufo_speed(ufo) = FixedMul(UFO_START_SPEED, K_GetKartGameSpeedScalar(gamespeed));