feat(kampf): Inventar im Kampf erreichbar

'i' oeffnet denselben Screen wie draussen. `rejects` hat `UseItem` im
Kampf nie verboten — es fehlte nur die Tuer in der UI.

Dabei: Ein Gegenstand traf `Enemy(0)`, auch wenn der schon tot war. Jetzt
der erste lebende. Dass er den Zielcursor ignoriert, steht als TODO — es
faellt erst mit dem ersten Wurfgegenstand auf.
This commit is contained in:
2026-08-12 21:03:07 +02:00
parent 26d9533a93
commit b072e5ade3
3 changed files with 30 additions and 5 deletions

View File

@@ -162,6 +162,9 @@ impl Screen {
}
KeyCode::Char('.') => Response::Command(Command::Wait),
KeyCode::Char('c') => Response::Push(Screen::CharacterSheet),
// Derselbe Screen wie draussen. `rejects` verbietet
// `UseItem` im Kampf nicht — es fehlte nur die Tuer.
KeyCode::Char('i') => Response::Push(Screen::Inventory { pick: 0 }),
KeyCode::F(12) => Response::Push(Screen::Debug { pick: 0 }),
_ => Response::None,
}