Opened 14 years ago

Closed 13 years ago

#644 closed enhancement (wontfix)

Display idle units in the empty panels when no units are selected

Reported by: Kieran P Owned by:
Priority: Nice to Have Milestone: Alpha 5
Component: Core engine Keywords:
Cc: Patch:

Description

Now that Brian made the panels always show, when no units are selected, the panels are empty.

After some discussion by several people in IRC, a possible use for this empty space would be to display idle units.

When there are only 16 or less idle units, display each individually. You should be able to click one and assign that single unit to a task.

When there are more than 16 idle units, group them by type. e.g. if there are 10 women, and 14 warriors, show two icons, women (with the number 10 on the icon), and the type of warrior (similar to how unit movement is already done).

When a group is clicked, all units are selected and the player can assign all those idle units to a single job.

When there is more idle units than the max selection limit, break them out into multiple idle unit icons. So you could have up to 16 * max limit, which is more than enough room for all different idle unit types.

Change History (7)

comment:1 by Kieran P, 14 years ago

Owner: set to Philip Taylor

comment:2 by Michael D. Hafer, 14 years ago

"Now that Brian made the panels always show"

Brian made it clear that he did this only for testing purposes.

The trend for UI usability is to minimize the UI as much as possible. I would rather panels drop off when not in use. Perhaps they quickly slide in and out (like in BfMEII).

comment:3 by Kieran P, 13 years ago

Milestone: Alpha 3Alpha 4

comment:4 by Kieran P, 13 years ago

Priority: criticalminor

comment:5 by Kieran P, 13 years ago

Owner: Philip Taylor removed

comment:6 by Kieran P, 13 years ago

Milestone: Alpha 4Alpha 5

comment:7 by Kieran P, 13 years ago

Resolution: wontfix
Status: newclosed

Won't fix because there is now a idle villagers button (it needs some UI tweaks, but it works) and a hotkey (.) in Alpha 5.

So we won't need a panel which displays them.

Note: See TracTickets for help on using tickets.