feat(handel): NPC-Registry, Dialog, Laden und Stapelregel
Vierzehnte Registry: NPCs sind keine Wesen — kein Kampfzustand, keine Initiative, keine Attribute. Ihre Antwortliste ist flach; was erst nach einer Antwort erscheint, ist eine Option mit einer Bedingung. - open_shop als elfte Aktion (game/ setzt eine Absicht, die UI schiebt) - Talk/Choose/Buy/Sell, Talk wirkt auf das eigene Feld wie PickUp - Preisspanne statt Goldkonto beim Haendler, Charisma in der Preisfunktion - Warenkorb einmal bei der Etagenerzeugung gezogen - Stapelregel aus Ticket 07 endlich gebaut: 50-120 Gold war 120 Eintraege - Dialog- und Shop-Screen, NPC-Symbol im Grid
This commit is contained in:
@@ -124,7 +124,7 @@ pub struct Modifier {
|
||||
pub flat: f32,
|
||||
#[serde(default)]
|
||||
pub percent: f32,
|
||||
// TODO(M4): `target` fuer Auren (`all_enemies`) und `condition` fuer
|
||||
// TODO(M5): `target` fuer Auren (`all_enemies`) und `condition` fuer
|
||||
// bedingte Modifikatoren („+5 gegen Untote", Ticket 08). Beide
|
||||
// brauchen `Game::attribute`s `against`-Parameter, der bereits
|
||||
// in der Signatur steht.
|
||||
|
||||
Reference in New Issue
Block a user