fheroes2 icon indicating copy to clipboard operation
fheroes2 copied to clipboard

Combat, when the hero has a magic book but does not know any combat spells, the button for casting spells should be grayed out

Open LeHerosInconnu opened this issue 2 years ago • 3 comments

Preliminary checks

Describe the problem requiring a solution

In fheroes2, when the hero has a magic book but does not know any combat spells, the button for casting spells should be grayed out. This way the player would not try to cast a spell and get a message window that he can't.

In fheroes2:

Magic Book but no combat spell 001

Magic Book but no combat spell 002

Magic Book but no combat spell 003

Describe the possible solution

It should be done in the same way that the hero can't access the magic book during a combat when he doesn't have one.

In fheroes2:

Magic Book but no combat spell 004

Additional info

No response

LeHerosInconnu avatar Jul 24 '22 10:07 LeHerosInconnu

I think, it`s fins as is.

Alucard648 avatar Jul 24 '22 11:07 Alucard648

Hi, @LeHerosInconnu I think the current implementation is better. Players can distinguish two different situations: when a hero doesn't have a book at all and when a hero doesn't have a spells in a book. If the button would be grayed, player could think, he doesn't have a book, which could force him to ignore shrines and other objects related to spells.

Branikolog avatar Jul 26 '22 11:07 Branikolog

Hello @Alucard648 and @Branikolog,

I think, it`s fins as is.

Hi, @LeHerosInconnu I think the current implementation is better. Players can distinguish two different situations: when a hero doesn't have a book at all and when a hero doesn't have a spells in a book. If the button would be grayed, player could think, he doesn't have a book, which could force him to ignore shrines and other objects related to spells.

That's one point of view. :) Personally, I'd rather not be able to click on a button that doesn't do what it's normally used for. :)

LeHerosInconnu avatar Jul 26 '22 17:07 LeHerosInconnu