Prevent saving while falling
TheStolenBattenberg opened this issue · 7 comments
It's habit after a while to spam through the menus, and it's very easy to accidently hit right and end up in the save menu (which looks identical to the load menu) As it currently stands, you can save while falling to your death and totally ruin your save file (if you're not savvy with editing them, or using multiple slots) - it'd be nice to stop this so you don't have to manually fix your save file in the event of accidently saving while Lara falls to her death...
IMHO, it's an essential part of Tomb Raider to feel the accidents you made yourself. Although I think it would be an interesting feature, I think it would ruin the experience, as TR1 is basically somewhat of a survival game. I can understand it's not "easy", but being "easy" is - to my understanding - not the spirit of the game. I.e., doing "accidents" is part of survival. This is why I decided against making it too easy. It's an totally different issue concerning accesibility, but as far as I'm aware, that wasn't an issue before.
While I do agree with your argument that punishment is certainly part of Tomb Raider - watching the same fall X times in a row is tiring, and if you've got a limited time for playing games (got children myself, so at most one hour a day while they nap) , the deaths all add up and limits you further... Surely if you wanted to some sort of hardcore, original experience - it would be better to re-implement the save crystals of the PSX release, and allow that as an optional layer of difficultly like games such as Legend of Grimrock did with their optional Iron Man or 'single use crystals' modes.
To me personally (and I don't say this without experience as I have my own projects of a similar type: open source ports, game development and QA) - this just feels like a massive oversite by Core Design. It's softlocking your save, potentially wasting hours of our actual finite life that have been put into the save at that point, and that's not really an acceptable punishment since it isn't immersive in the slightest - just disheartening.
I do agree that this was never an issue before - I never ran into it while playing and completing any of the TR games previously, but I'm trying out Sabatu's TR1 - and that has some seriously nasty requirements for good acrobatics. If I were to play without saving before a complicated jumping section, I'd wager on it taking years for me to complete.
TLDR; To me at least this feels like a bug, and it wouldn't be too hard to prevent from happening.
P.S: I appreciate your work with CroftEngine - I've been waiting a long time to revist TR1, but the lead developer of OpenTomb seemingly refused to continue any work, and seemingly all other projects end up being either on the back burner or discontinued too.
Hm. Ok. Then, please tell me a certain condition to allow (or disallow) saves. I had a few thoughts about that, but nothing was "enough". If you have some really convincing idea, please tell me.
I could see this working by checking if Lara is on the ground to enable saving, or, if she's falling to disable saving. I'm aware there's other ways to potentially soft lock yourself like this, but they're a lot harder to achieve, and it's possible to survive (most of) them. I'm going to list them regardless in order to work out which conditions would be needed and when you'd want to prevent saving.
- A close enemy with low health: You can always likely just open the menu to use a medipack.
- Lara is on fire: You can spam medipacks until you reach a body of water. I'm pretty sure there's always a body of water somewhere in a level where there is fire.
- Lara is drowning: Again, medipack spam makes it possible to avoid this.
- Falling: This is pretty likely to break your save.
- Saving while you are dead: This WILL break your save, but is a little diverted from the point of this issue - it is pretty funny that it's possible, however.
I can't recall anymore likely occurrences, but in conclusion I believe it would be best to disallow saving on the conditions of the Lara not being on solid ground or being dead. Anything else is potentially avoidable, and a lot less likely than these two.
Another potential solution to this, which would blanket cover all the potential soft locking, and which allows both our opinions of difficultly would be to just automatically move the save slot cursor to the next free slot when you go to save the game. That would solve the issue just as well as an addition of checks to prevent saving. It does add the requirement of more storage space for save data, but if someone were to care about that I still think it's preferable to move the cursor up by one than to accidently ruin your save game... Aside from that, modern hardware does tend to have a lot of storage space at its disposal.
I tend to add a limited "quicksave history" rather than adding "save guards". Given that there is a total of 100 save slots, it would boil down to management, and the biggest issue is - to my understanding - that there's currenly only a single quicksave slot.
Maybe I should clear up a potential miss-understanding? I was talking about the actual save slots the whole time, rather than quicksaves. I always played TR on PS1 or emulated... Thus, I'm accustomed to a routine of "open menu, hit down, press x, hit right and double tap x" for save with muscle memory - don't hit right for load which is where the accident happens. TR2 at least, doesn't let you save while you're dead because it automatically opens the passport to the Load Game screen. Not sure about TR1.
If there is an actual quicksave history implemented at the moment, maybe this isn't actually a problem?.. And my apologies if that is the case.
You can't save when dead, so I assumed that statement was written by mistake. Also, as of right now, there's no quicksave history implemented. I'm sorry to ask, but have you actually used the engine, or have you brought this up just because you have this issue with every other engine and assume it's also the case for this one?