Accidentally starting new game within 'unsaveable' station

An area for discussing new ideas and additions to Oolite.

Moderators: winston, another_commander

Post Reply
UK_Eliter
---- E L I T E ----
---- E L I T E ----
Posts: 1248
Joined: Sat Sep 12, 2009 11:58 pm
Location: Essex (mainly industrial and occasionally anarchic)

Accidentally starting new game within 'unsaveable' station

Post by UK_Eliter »

I just finished a stage of the TCAT mission. And now I have to it again, because the series of keypresses for saving the game result, when not docked in the main station, in . . starting a new game (without saving). This needs changing, no? :(
User avatar
Kaks
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 3009
Joined: Mon Jan 21, 2008 11:41 pm
Location: The Big Smoke

Post by Kaks »

:?:

Does that mean you just pressed the keys in zombie mode? I'm afraid we haven't got anything that prevents zombie mode in players yet.

I myself have pressed OK when confronted by a zillion 'Are you really sure you want to do this?' only to go 'err... wait, I wasn't sure after all...'

Eternal vigilance & all that is your best friend there, I'm afraid...
Hey, free OXPs: farsun v1.05 & tty v0.5! :0)
another_commander
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 6683
Joined: Wed Feb 28, 2007 7:54 am

Post by another_commander »

Fully agree with Kaks. Instead of us spending hours to code a UI change, why can't the user spend one extra second to actually read the menu option they select? ;-)
UK_Eliter
---- E L I T E ----
---- E L I T E ----
Posts: 1248
Joined: Sat Sep 12, 2009 11:58 pm
Location: Essex (mainly industrial and occasionally anarchic)

Post by UK_Eliter »

Dear Kaks (and, to an extent another_commander)

Here's an answer to your question. That answer does presuppose, though, that changing the code wouldn't take hours.

We have two options. (1) The developers make a small change to the user interface. (2) Each user, on multiple occasions, has to think a little more.

Here are two points that commend 1 over 2.

(i) Implementing 1 requires only that one or two people do only one thing once, namely, make a small change in the code - whereas the situation of 2 involves multiple people doing something (namely, thinking a bit) multiple times.

(ii) The result of 'zombie' mode is (in the scenario under consideration) fairly consequential, whereas no harm comes from changing the code, save the effort of making the change.

Still: I am aware that I am making a request - requesting that you do something for me (and others) that will involve some work.
User avatar
Thargoid
Thargoid
Thargoid
Posts: 5528
Joined: Thu Jun 12, 2008 6:55 pm

Post by Thargoid »

I've actually done this a couple of times too (pressed F2/enter to do a quick-save, except when you're not at the main station the first entry isn't quick-save, it's new game as save/load is disabled).

All it would need is a Are you sure? Yes/No prompt (mission screen choice or whatever) with yes continuing on to new game, and no bouncing you back into F2.

The other alternative is to re-arrange the F2 menu list order slightly to drop new game down so it's not the first option when you're docked at a non-main station.
User avatar
JensAyton
Grand Admiral Emeritus
Grand Admiral Emeritus
Posts: 6657
Joined: Sat Apr 02, 2005 2:43 pm
Location: Sweden
Contact:

Post by JensAyton »

another_commander wrote:
Fully agree with Kaks. Instead of us spending hours to code a UI change, why can't the user spend one extra second to actually read the menu option they select? ;-)
Um… sorry to have to say this, but that’s a deeply ignorant position.

Interfaces should be designed for the way people actually behave, not the way a notional ideal user behaves. One of the ways real people behave is to prefer muscle memory over anything that involves thinking.

The confirmation alert solution is a non-solution for basically the same reason. A better (and probably easier) fix is to make disabled menu options selectable, and play a boop when you try to activate them.
User avatar
Eric Walch
Slightly Grand Rear Admiral
Slightly Grand Rear Admiral
Posts: 5536
Joined: Sat Jun 16, 2007 3:48 pm
Location: Netherlands

Post by Eric Walch »

Ahruman wrote:
another_commander wrote:
Fully agree with Kaks. Instead of us spending hours to code a UI change, why can't the user spend one extra second to actually read the menu option they select? ;-)
Um… sorry to have to say this, but that’s a deeply ignorant position.
Its very easy to change by making the "game options.." the default option when docked but not at the main station. (Instead of "begin new game") That leaves the "begin new game" only as default option after death. I already tested it and could commit it for 1.75 (Or 1.74.1 when such a version needs to be released)
User avatar
Kaks
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 3009
Joined: Mon Jan 21, 2008 11:41 pm
Location: The Big Smoke

Post by Kaks »

Well, what do you know, it seems we have found a 'prevent zombie mode' tweak amazingly quickly!
I'm all for Eric's tweak, as it should have the least amount of side effects overall! :D
Hey, free OXPs: farsun v1.05 & tty v0.5! :0)
User avatar
Eric Walch
Slightly Grand Rear Admiral
Slightly Grand Rear Admiral
Posts: 5536
Joined: Sat Jun 16, 2007 3:48 pm
Location: Netherlands

Re: Accidentally starting new game within 'unsaveable' stati

Post by Eric Walch »

UK_Eliter wrote:
I just finished a stage of the TCAT mission. And now I have to it again, because the series of keypresses for saving the game result, when not docked in the main station, in . . starting a new game (without saving). This needs changing, no? :(
Its changed now. Default option for such stations is now "Game options".

Zombies will now find themselves back in a system with completely changed settings :lol: instead of a new game.
UK_Eliter
---- E L I T E ----
---- E L I T E ----
Posts: 1248
Joined: Sat Sep 12, 2009 11:58 pm
Location: Essex (mainly industrial and occasionally anarchic)

Post by UK_Eliter »

Dear Eric

Thanks for making that change. I am grateful, and I think others will be too.
Post Reply