HW-PlayersPatch / Development

Players Patch development repository
7 stars 2 forks source link

Tactical Overlay #314

Open cloaked2222 opened 4 years ago

cloaked2222 commented 4 years ago

Currently we have 4 tactical overlay levels: Low/Medium/High/Max. The first 3 are the same as v2.1. Max is like high, but keeps all the friendly straight attack/move/dock lines on all the time. High and Max both show all friendly sphere modifiers all the time.

Here's a screenshot of High, the spheres are a huge eyesore: image

Proposal

I propose hiding the friendly sphere modifiers from High, and only showing them on Max. Someone else suggested this before too.

Rationale

Even with them hidden, they still show no matter what when you select that ship or module. For hw2, you must select the module itself to see the sphere.

Ships: HW2 Sensors Distortion Probes, Hiig Defense Field Frigates, Vaygr Command Corvettes, HW1 Gravwell, HW1 CloakGen, Taii Defense Fighter, Taii Field Frigate.

Modules: HW2 Hyperspace, GravityWell, Cloak, FCT

cloaked2222 commented 4 years ago

Implemented: a66f7d30506813b300a6573f840fe2ea76add255

Really the only downside on High TO is you'll have to select the module itself to see the range of hyperspace and cloak mods. That's a small price to pay for a big improvement though.

Extra Improvement

@Novaras - Do you think its possible to make the module sphere's appear when you select the ship, rather than having to select the modules?

Novaras commented 4 years ago

Hi sorry, I didn't see this, my bad.

I'm not sure people will like this. I don't think anybody has raised this as an issue? I would add a new TO level if you want something like this. I'm personally fine, as I always use max.

Making the TO appear without selecting the unit is probably impossible, at the very least I have no idea how to begin.

cloaked2222 commented 4 years ago

Un-done: 08ee1a14bf819ded745d92f178252eb64123c312 The screenshot above is definitely over-kill. But in most games you only have a few useful spheres, so spheres are generally desirable.

Later on I might implement 5 levels:

However if we do this, we should display a message to the user to say the current level. Otherwise its easy to get lost on which level you have selected as you tab through them. (norushtime.lua is an example of one way to display a message).