atagen

jelq

public

an http based roguelike rpg about jelqing

Star0
Watch0

Commit d1cbd183925d

tarball

atagen <boss@atagen.co>2026-10-10 15:15 UTC

2 files changed+2-2
jelqd: shift careful-play deaths from zippers to ruptures

Every careful death in the last batch was a zipper on a floor exit, which reads as arbitrary rather than earned. Over 57 simulated attempts careful play still wins 88%, now losing 6 to ruptures and 1 to a zipper.
Modified file: src/game/jelq.rs+1 additions−1 deletions
@@ -343,7 +343,7 @@ impl Run {
343343
344344 fn hazards(&mut self, intensity: i32) -> Result<Option<Outcome>, Problem> {
345345 let odds = match self.eq {
346- ..=70 => 300,
346+ ..=70 => 250,
347347 71..=85 => 25,
348348 _ => 10,
349349 };
Modified file: src/game/mod.rs+1 additions−1 deletions
@@ -696,7 +696,7 @@ impl Run {
696696 }
697697 _ => {}
698698 }
699- if self.rng.random_ratio(1, 120) {
699+ if self.rng.random_ratio(1, 200) {
700700 let detail =
701701 "The request conflicts with the current state of the zipper. The run has ended.";
702702 self.end("zipper", detail);