Backwards frameskip eats replay, C++ 2016-01-09

Started by Simon, April 14, 2016, 05:26:03 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Simon

C++/A4 stable 2016-01-09.

I cannot repro this:

1. If you use backwards frameksip one frame at a time, it erases any actions you've made once you go past them. On the other hand, if you were to go back one second, any actions that happen during that second are not erased.

I've attempted this repro that doesn't work:

  • Linux, map back-one-frame to [2], map ahead-one-frame to [3]
  • Assign stuff in frame B
  • Go back from frame C > B to frame A < B by pressing [2] several times. This activates pause.
  • Go back from frame A < B to frame C' > B by pressing [3] several times. The assignment is replayed as I expect.
If I hold [2], [3] instead of tapping them repeatedly, or LMB on the panel buttons instead of tapping [2] and [3], I get the same expected result.

namida: How do you trigger the bug?

-- Simon

namida

#1
Could it be related to me having the hotkey for backwards skip also assigned to a skill selection? Although I'd think not as skill selection is independant from replay in Lix...

EDIT: Tried reconfiguring the keys so that B was exclusively assigned to back one frame. The bug no longer occurs. Changed it back so that B was also a skill selection hotkey. The bug occurs once again.

Whether or not the skill is actually in the level's skillset does not appear to make a difference.
My projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)
Non-Lemmings: Commander Keen: Galaxy Reimagined (a Commander Keen fangame)

Simon

Awesome, thanks for clarifying.

I want to support multiple binds of the same key wherever appropriate. I will retry this bug later at home.

The options menu should allow, but warn about same key bound to different functions. Excellent feature request for D Lix. I'm undecided about binding multiple keys to the same function. People love it for pause. MMB and RMB should be rebindable like keyboard keys.

-- Simon