In my opinion, the WiH checkpoint system is a good compromise between what is possible and what is feasible; Adding in more stats to store wouldn't make it better or more maintainable.
I think the system is brilliant, all the more-so now that I've actually looked at how it
works. To be honest, I was just doing this for my own selfish wants - or trying to, at least! My main thrust was just getting a consistent kill-count in there, simply because I'm a kill-junkie, and it was breaking my heart to have to choose between re-playing the entire mission (on one of the harder difficulties I'm playing on) in order to rack up the kills again, or using a checkpoint and losing them all! Considering the absolutely nonexistent effect score, rank, and kill-count actually has on WiH, or any campaign, really, I don't consider this to be anything but my own maligned pique at work. A relic of days spent chasing high-scores.
There is a definite line between 'realism' (defined here as the preservation of positions, health, ammo, etcetera, or lack thereof) for the sake of itself, and realism for the sake of gameplay. The checkpoint system as a whole seems, to me, a design feature implemented to allow a more streamlined mission-experience in the event of failure, or replaying a mission later on. It's a gameplay mechanic, and works perfectly well without getting down to every last nitty-gritty detail, I agree.
Besides, the more details that are included in the checkpoint, the greater the possibility of a Dead Rising Save System. (For those not in-the-know, that's any save system with only one usable save file that has no safeguards in place to keep you from saving your progress at a point where it is impossible to complete your objectives, or the story, necessitating a complete restart
anyway.) I wouldn't argue to change it in either the Director's Cut or for Part 2, it was just something I was going to do for myself. Thanks for your input, though, E!
You might be able to use get-secondary-weapon (or is it called is-secondary-weapon?) in recent builds, which Kara added.
How recent? I have Revision 7118 FRED2 open right now, and the only secondary-weapon operators I'm seeing are secondary-ammo-pct, get-secondary-ammo, secondary-fired-since, is-secondary-selected (which you might have been thinking of, but it doesn't work that way) and has-secondary-weapon (which is a conditional switch, it doesn't record what the player has in a form that can be stored as a variable, and thus wouldn't link in with the saved ammocount. ...Unless it was used as a precondition for restoring the ammo in the first place. Or could possibly be saved as a string and restored from there. Hm. Ideas. Complicated ones, though.)
~K
EDIT: Fixed up my wording as to the nature of has-secondary-weapon.
EDIT2: Fixed a reference to variables as opposed to numeric variables, to be less confusing and potentially-inaccurate.