feat(progression): Erfahrung, Aufstieg und Punkteverteilung
Toeten gibt Erfahrung (exp_reward stand seit M3 ungelesen an jedem Gegner), give_exp als zwoelfte Aktion fuer spaetere Quests. Aufstieg in einer Schleife am Zugende, ein Punkt je Stufe, keine Obergrenze. Verteilt wird im Charakterbogen — kein zwoelfter Screen. AssignPoints nimmt alle Punkte auf einmal und kostet damit einen Zug. luck wirkt jetzt: eine Chance auf einen Zusatzzug auf jeder Beutetabelle. Drei Befunde: - strength und constitution las niemand, zwei der fuenf verteilbaren Grundwerte waren Fallen. Zwei balance-Knoepfe rechnen sie beim Verteilen um. - Rng::chance(0.0) verbrauchte eine Zahl und verschob den Zufallsstrom. - Cheat::ClearRoom ging am Todesweg vorbei.
This commit is contained in:
@@ -165,7 +165,7 @@ pub fn generate(def: &FloorDef, reg: &Registries, rng: &mut Rng) -> Floor {
|
||||
.npcs
|
||||
.get(&id)
|
||||
.and_then(|n| n.shop.as_deref())
|
||||
.map(|t| crate::game::loot::roll(t, reg, rng))
|
||||
.map(|t| crate::game::loot::roll(t, 0.0, reg, rng))
|
||||
.unwrap_or_default();
|
||||
Some(super::floor::NpcInstance { pos, def: id, stock })
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user