joaofarias / csl-traffic

A WIP mod for Cities: Skylines to improve traffic.
90 stars 30 forks source link

Idea: Auto ghost mode when C:S version changes #74

Open originalfoo opened 9 years ago

originalfoo commented 9 years ago

Would it be possible to make T++ auto ghost mode if it doesn't recognise the game version it's installed on?

This will solve massive amount of end-user pain IMHO.

Ghost icon

When in ghost mode, change the road customizer icon to something like this:

ghost icon

Icon license: by-nc-nd 4.0; attribution to Arrioch http://www.iconarchive.com/artist/arrioch.html

Clicking would bring up a help panel explaining ghost mode; three versions of text would exist...

If ghost mode was auto-enabled:

Game Update Detected

Traffic++ has detected a new version of Cities: Skylines and has automatically gone in to emergency Ghost Mode to avoid compatibility issues. We will release an update soon. If you're feeling adventurous you can disable Ghost Mode in mod settings.

If ghost mode due to another mod grabbing pathfinder / AI etc:

Mod Incompatibility Detected

Traffic++ has detected an incompatibility with another mod and has automatically gone in to emergency Ghost Mode to mitigate issues. It's recommended that you resolve the mod conflict before continuing the game.

Note: Sometimes this issue arises when loading a game from within another game or when disabled mods don't clean up after themselves; sometimes restarting Cities: Skylines will solve the issue.

If ghost mode due to user setting it in mod options:

Ghost Mode Enabled

You have activated Ghost Mode in Traffic++ mod options. In this mode, all features of Traffic++ are disabled, leaving behind just enough code to make the game treat custom roads (bus lanes, etc) as normal game roads.

originalfoo commented 9 years ago

Alternate icon by same designer (and with same license) as icon above:

ghost-icon

Maybe this one could be used when user manually selects ghost mode? The bandaged one earlier used when emergency ghost mode is invoked due to incompatibilities? (this would make it much easier to explain the different scenarios in user guide)

boformer commented 9 years ago

Sounds like a good idea. Alternatively the mod could display an alert window in the main menu:

Bla bla bla unknown game version bla bla bla

[Enable ghost mode] [No, thanks]