: current_civilian_causalties [sic] and current_civilian_count are calculated
: accurately as far as I know. The 7 (actually 8) monster feature is in
: live_aliens_on_map(), so doesn't apply to BoBs.
: We have a good laugh when we find these. Like the breathing frequency
: calculation in Marathon 2, which is a switch statement with a bunch of
: nice cases in it and no breaks so everything falls through to default.
: Don't know what you're referring to in the light code, though. Stateless
: light flags?
I'd have to go digging, but the way lights change state is fundamentally broken. When the guys were re-writing the lighting code for the Xbox version, we followed the original code logic, however our guys implemented the function as it was intended to be written. That resulted in lights there were wrong, they didn't go through the states properly.
So we opened up a copy of Aleph One, set some breakpoints and watched what it did (we could not compile the Marathon 2 source we were given, as it was just too damn old and needed Code Warrior). Thats when we realized lights just didn't work.
Does Aleph One have any of the Earthquake mode stuff still in it?