OpenRCT2 / OpenRCT2

An open source re-implementation of RollerCoaster Tycoon 2 🎢
https://openrct2.io
GNU General Public License v3.0
13.31k stars 1.52k forks source link

Duplicate cheat menu items into cheat window? (Or allow access to cheat menu through cheat window.) #13161

Open ocalhoun6 opened 3 years ago

ocalhoun6 commented 3 years ago

I'd really like to see all the options from the cheats menu duplicated in the cheats window. So that they'd then be in both places. 'Scenario options' is already duplicated, available on both, although -- confusingly -- it has a different name in the cheats window: 'Park parameters'. (They should all definitely have the same name in both places.) (And while we're at it, rename the 'Cheats' menu item on the cheats menu to 'All Cheats', which will help newbies figure it out if they happen to discover the menu before the window.)

Advantages:

Disadvantages:

Maybe that could eventually be expanded into phasing out the cheats menu entirely? I don't know. Maybe people have gotten too accustomed to it to give it up. Though a lot of the stuff that's been put on the menu in order to make it faster to access has shortcut keys assignable now, which is an even faster way to access it.

Maybe there could also be some subtle way to visually distinguish the various buttons on the cheats window between ones that directly commit actions (like 'Fix Vandalism') and ones that open another window (like 'Park parameters'). Just a subtle difference like different color or different border around the button, something like that. A lot of the downside to adding more things to the cheats window is that everything there looks the same -- that's part of what makes it hard to find things. Ooh -- or maybe greater use of icons within the cheats window? That would give another way to visually distinguish things, helping to mitigate the added complexity.

Gymnasiast commented 3 years ago

Maybe there could also be some subtle way to visually distinguish the various buttons on the cheats window between ones that directly commit actions (like 'Fix Vandalism') and ones that open another window (like 'Park parameters').

There already is. Park parameters... has an ellipsis at the end, which is a convention that at least dates back to Windows 95 and most likely even further.

Regarding that button itself: the different names and duplication are indeed confusing. To solve this, I think it's best to just remove the "Park parameters..." button, like we already did for "Sandbox mode".

ocalhoun6 commented 3 years ago

Ah, that's good to know.

I still think it's better to have the options in both places, for the reasons above. You've got to consider approaching it like a newbie, rather than someone who's used to the way things are now. If you just tried clicking on the cheats button on the main UI, you might not even know there is a cheats menu. It would be easy to assume the cheats window is all there is. (Maybe there could be some way to access the cheats menu through the cheats window? Like a button at the top near the tabs, and when you click that button, it brings down a drop-down menu that's identical to the cheats window?)

At least things like 'disable support limits' should be in both places. Maybe not the tile inspector or scenario options, but the things that turn on/off individual cheats should also be in the cheats window, I think.

ocalhoun6 commented 3 years ago

(badly) mocked up the idea of having the cheats menu accessible from the cheats window:

example

This at least gets you the 'all the cheats in one place' advantage, though it misses out on the others.

It could also be done as just having a new tab on the cheats window, and all the cheat menu options are in that new tab.