BrogueCE icon indicating copy to clipboard operation
BrogueCE copied to clipboard

Bolt afterimages

Open SanatMishra opened this issue 4 years ago • 4 comments

When you fire a bolt, the cells around the bolt in your FOV will light up and reveal any changes to the tile since it was last seen. Newly discovered monsters will only be visible for the split second the bolt is active, since their location doesn't get remembered when they go out of sight.

Possible solutions:

  • "You catch a glimpse of _______ in the flash of your ______ bolt / while you blink" in the message bar
  • Remember the monster for exactly 1 turn after the bolt is fired, and keep it in the sidebar (should we label it as an afterimage?)

SanatMishra avatar Mar 17 '21 04:03 SanatMishra

I prefer the second - might not need to label it as an afterimage, maybe just a memory like normal "you remember seeing X here." Do you think there should be a sidebar entry, or perhaps keep this QoL on the current partial information?

tmewett avatar Mar 18 '21 18:03 tmewett

I vote to specifically force the cell containing the monster to be visible during the player's next turn as a special case, and have it show up in the sidebar like anything else that you could see directly. I'd refer to it as "You glimpsed a ____" on mouseover. Maybe add a special pmap flag like "GLIMPSED" or something which drives visibility checks and the description.

pender avatar Mar 18 '21 19:03 pender

Do you think there should be a sidebar entry, or perhaps keep this QoL on the current partial information?

A sidebar entry shows up for a split second, so I think it should be visible if the monster is made visible at all.

I vote to specifically force the cell containing the monster to be visible during the player's next turn as a special case, and have it show up in the sidebar like anything else that you could see directly.

Visible as in completely visible, or greyed out like the other tiles you can't see? I think this is the best solution regardless.

SanatMishra avatar Mar 20 '21 04:03 SanatMishra

Visible as in completely visible, or greyed out like the other tiles you can't see?

I'd say completely visible for all gameplay purposes. There's no light on the cell, but existing code in IO.c (separateColors()) ought to automatically lighten the glyph so that it isn't just black on black.

pender avatar Mar 20 '21 05:03 pender