: Actually, there is some sort of link within the game engine. Have you ever
: run out of O2 while invincible? I don't recall if this is possible in one
: of the Marathon games as opposed to a 3rd party scenario, but it has
: definitely happened to me. When this happens, there is a momentary
: flash/sound similar to when you're hit by weapons fire while invincible,
: but then nothing happens. You don't suffocate. You can play happily ad
: infinitum, even after your invincibility runs out, without any oxygen.
: Theoretically it may be possible to play an entire game this way as long
: as you don't refill your O2 tanks or grab any oxygen power-ups, but I've
: never tried it and don't know if you can continue this way after changing
: levels. It would be an interesting experiment, though.
I'll have to try this... Looking at player.cpp line 207 in the Aleph source, we see that the only damage type allowed to bypass invincibility is fusion while the suffocation code (line 1103) attempts to perform suffocation damage. Are you talking about the original game engine or Aleph One? Invincibility handling was changed when MML was added to the game, perhaps suffocation could kill you while invincible in the original games (the earliest version in the CVS archive still has Loren's changelog entry regarding invincibility, and I can't find the original M2 source archive).