Skip to content

Count immobilized movement taps as turns - #152

Draft
solbounder wants to merge 1 commit into
RogueCollab:masterfrom
solbounder:codex/consume-immobilized-move-tap
Draft

solbounder wants to merge 1 commit into
RogueCollab:masterfrom
solbounder:codex/consume-immobilized-move-tap

Conversation

@solbounder

Copy link
Copy Markdown

Summary

  • treat the first directional press while the focused character cannot walk as a wait action
  • compare the current and previous directions so a held input does not repeatedly advance turns
  • keep the existing turn-in-place modifier behavior unchanged

Motivation

Paralysis and other immobilizing states require an action to advance the turn, but attempting to move was previously ignored. This makes a deliberate movement tap behave like the other turn-consuming inputs without turning a held direction into an automatic wait loop.

Testing

  • dotnet build RogueEssence/RogueEssence.csproj --configuration Release --no-restore
  • EOTA regression applies the change from a clean baseline and asserts the CantWalk plus direction-edge contract

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant