aliens

Author Topic: [SUGGESTION-CUT][#024] UI enhancement - Infos - Soldier Inventory screen - 03  (Read 3019 times)

Offline Unknown Hero

  • Colonel
  • ****
  • Posts: 176
    • View Profile
24) Soldier Inventory screen.

Add infos in the soldier Inventory screen.



Red squares with dots show primed grenades and explosives (Smoke Grenade, Grenade and High Explosive in the inventory; Smoke Grenade on the ground (only red dot)).
Red rectangle around the Auto-Cannon shows that it's the active weapon, and "HE" (white text) near the Auto-Cannon shows the loaded ammo.
These infos are dispayed at base and during combat (equipment phase and combat phase).

Yellow rectangle on the "OK" button shows that it's Day (can be replaced by text or icon etc.); black rectangle on the "OK" button to show that it's Night (use of Electro-Flares or incendiary ammos recommended ;) ).
This rectangle (or other sign) is displayed only during the equipment phase before combat.

**

Red dot in the corner near the Smoke Grenade to show it's already primed (in Battlescape).



**

Red rectangle with dot around the Auto-Cannon to show that it's the active weapon, and "HE" (white text) near the Auto-Cannon to show the loaded ammo (in Battlescape).



*****

Weapon selected, left click on the "Unload" button allow to unload the weapon on the ground directly (TUs free at the Base and during equipment phase before combat).
Can also be possible during combat but only if enough TUs left to perform all the necessary actions.



*****

Ammo selected, left click on the "Unload" button allow to quickly switch ammo (with compatible weapon).
In this screen the Rocket Launcher is loaded with a Small Rocket ("SR" (white text) near the Rocket Launcher), left clicking on the "Unload" button with the Incendiary Rocket selected will switch the ammo.
Can also be possible during combat but only if enough TUs left to perform all the necessary actions.



**********
***** Added 06/21/2014 - Start
**********

Ammo selected, left click directly on the weapon also allow to quickly switch ammo (with compatible weapon); thus the player has two ways to do the same action (with the "Unload" button).
Can also be possible during combat but only if enough TUs left to perform all the necessary actions.

Mouse cursor over the weapon (no ammo selected), right click allow to unload the weapon, the ammo goes in the other hand if free (first default destination), or in free slots in the soldier inventory (second default destination), or on the ground (third default destination).
Can also be possible during combat but only if enough TUs left to perform all the necessary actions.

**********
***** Added 06/21/2014 - End
**********

*****
Cut from this thread on demand for better convenience:
https://openxcom.org/forum/index.php?topic=2279.0

Offline moriarty

  • Commander
  • *****
  • Posts: 1421
    • View Profile
    • Luke's OX mod site
definitely +1 for "show loaded ammo in inventory and main battlescape screen"
definitely +1 for "indicate primed state of grenades"
(+ should add possibility to un-prime grenades in battle)

Offline Falko

  • Commander
  • *****
  • Posts: 802
    • View Profile
where do you get the strings?
there is no resource for that
what could be easy to do would be a damagetype indicator
there are only 11 fixed damge types
so you can have AP,HE,Pl,La,...,St
but that will not help showing a difference between small and large rocket or alloy shotgun and normal shotgun ammo

+1 for better unloading (in any form)

Offline moriarty

  • Commander
  • *****
  • Posts: 1421
    • View Profile
    • Luke's OX mod site
what could be easy to do would be a damagetype indicator

true... I would settle for that :) maybe "damagetype" and "amount of damage"? the same info you get in the ufopaedia screen? that would give you everything you need to know.

Offline Aldorn

  • Commander
  • *****
  • Posts: 750
    • View Profile
+ 1 for 24b) and 24c) battlescape options
24b) Perhaps something like an "small explosion sprite" rather than a red point for the Grenade
24c) don't forget to add translation STR_...