Issue599

Title display_big_message "Level gained" not disappering while char screen opened
Priority idea Status open
Assigned To Keywords
Linked issues Watchers

Submitted on 2012-05-26 22h30 by matthiaskrgr, last changed by jesusalva.

Messages
Author: matthiaskrgr Date: 2012-05-26   22h30
When I have the char screen opened and tux gains a level, there is a screen
message (for dialogs the function is called display_big_message() ), "Level
gained", but it doesn't expire until I close the char screen.

version 0.15-223-gacc64a1. , acc64a18f172ad11ba6c5992c63a45dde911cb67
Author: jesusalva Date: 2014-10-02   16h38
matt: Does this bug persists?
Author: specing Date: 2022-12-02   17h43
I can reproduce in 1.0rc3
Author: specing Date: 2022-12-02   17h47
To be more specific, I can reproduce this (also) for item obtained messages
Author: specing Date: 2022-12-02   17h50
/**
 * This function sets a new text, that will be displayed in huge font
 * directly over the combat window for a fixed duration of time, where
 * only the time in midst of combat and with no other windows opened
 * is counted.
 */
void SetNewBigScreenMessage(const char *ScreenMessageText)
Author: specing Date: 2022-12-02   17h52
jesusalva, should this be fixed or is it working as designed?

src/text.c:310:            if (!GameConfig.Inventory_Visible && !GameConfig.SkillScreen_Visible && !GameConfig.CharacterScreen_Visible)
                Me.BigScreenMessageDuration[i] += Frame_Time();


Just needs the conditions removed and "bug" is fixed.
Author: jesusalva Date: 2023-01-07   20h08
The logic is that the player could be too busy micromanaging (adding stat points, 
changing skill shortcuts, just ordering the inventory, etc.) to read the message 
before it expires.

These big messages do not go to the "console", so once they expire, they can't be 
seen anymore. The player could potentially miss them, and don't notice they 
leveled up when a hacked bot defeat another bot because they were too busy 
managing their ammo and consumables.

Now, are these messages important? For example, if you drag an hostile bot into 
the town, and get busy trying to get invisible and survive, and the bot 
accidentally kills Spencer, there is a Game Over message. Would you actually miss 
it?

Definitely not a bug, though, so moving this to "idea". Needless to say, not for 
1.0
History
Date User Action Args
2023-01-07 20:08:20jesusalvasetpriority: bug -> idea
messages: + msg3809
2022-12-02 17:52:56specingsetmessages: + msg3746
2022-12-02 17:50:20specingsetmessages: + msg3745
2022-12-02 17:47:47specingsetmessages: + msg3744
2022-12-02 17:43:33specingsetmessages: + msg3743
2014-10-02 16:38:55jesusalvasetmessages: + msg2906
2012-05-26 22:30:32matthiaskrgrcreate