atagen

jelq

public

an http based roguelike rpg about jelqing

Star0
Watch0
139164489032852fc1d60b88c7c430c9939858f7
1
ssh://brewery@pls.lobotomise.me:33/atagen/jelq.git

Blame: src/game/balance.rs

782069860236atagen2026-10-10 12:44 UTC1
//! Every tunable number in the game. Odds are written as "1 in N".
782069860236atagen2026-10-10 12:44 UTC2
782069860236atagen2026-10-10 12:44 UTC3
use std::ops::RangeInclusive;
782069860236atagen2026-10-10 12:44 UTC4
782069860236atagen2026-10-10 12:44 UTC5
pub const MAX_STAMINA: i32 = 10;
782069860236atagen2026-10-10 12:44 UTC6
pub const PULLED_STAMINA: i32 = 7;
782069860236atagen2026-10-10 12:44 UTC7
pub const STARTING_EQ: i32 = 20;
782069860236atagen2026-10-10 12:44 UTC8
pub const STARTING_CASH: u32 = 20;
782069860236atagen2026-10-10 12:44 UTC9
pub const STARTING_ICE_PACKS: u32 = 1;
782069860236atagen2026-10-10 12:44 UTC10
pub const SUSPICION_LIMIT: u8 = 5;
782069860236atagen2026-10-10 12:44 UTC11
pub const PATIENCE: u8 = 3;
782069860236atagen2026-10-10 12:44 UTC12
782069860236atagen2026-10-10 12:44 UTC13
pub const FLOOR_TURNS: u32 = 6;
782069860236atagen2026-10-10 12:44 UTC14
pub const FLOOR_ALLOWANCE: u32 = 10;
782069860236atagen2026-10-10 12:44 UTC15
pub const BRANCH_TURN: u32 = 10;
782069860236atagen2026-10-10 12:44 UTC16
782069860236atagen2026-10-10 12:44 UTC17
pub const EQ_BAND: RangeInclusive<i32> = 50..=70;
782069860236atagen2026-10-10 12:44 UTC18
pub const BAND_BONUS: i32 = 2;
782069860236atagen2026-10-10 12:44 UTC19
pub const COLD_EQ: i32 = 30;
782069860236atagen2026-10-10 12:44 UTC20
pub const DANGER_EQ: i32 = 70;
782069860236atagen2026-10-10 12:44 UTC21
pub const HOT_EQ: i32 = 85;
782069860236atagen2026-10-10 12:44 UTC22
pub const RUPTURE_LINE: i32 = 90;
782069860236atagen2026-10-10 12:44 UTC23
pub const RING_RUPTURE_LINE: i32 = 80;
782069860236atagen2026-10-10 12:44 UTC24
pub const PREMATURE_EQ: i32 = 95;
782069860236atagen2026-10-10 12:44 UTC25
pub const EQ_WOBBLE: i32 = 3;
9683736a2c5eatagen2026-10-10 13:15 UTC26
pub const CHANGING_ROOM_CHILL: i32 = 8;
782069860236atagen2026-10-10 12:44 UTC27
782069860236atagen2026-10-10 12:44 UTC28
pub const WARMUP_EQ: i32 = 25;
782069860236atagen2026-10-10 12:44 UTC29
pub const SHOWER_EQ: i32 = 35;
782069860236atagen2026-10-10 12:44 UTC30
pub const TOWELLESS_EQ: i32 = 10;
782069860236atagen2026-10-10 12:44 UTC31
pub const ICE_EQ: i32 = 40;
782069860236atagen2026-10-10 12:44 UTC32
pub const EDGE_EQ: i32 = 11;
782069860236atagen2026-10-10 12:44 UTC33
pub const EDGE_LOOP: u8 = 3;
782069860236atagen2026-10-10 12:44 UTC34
pub const PRIAPISM_EQ: i32 = 75;
782069860236atagen2026-10-10 12:44 UTC35
pub const PRIAPISM_TURNS: u8 = 5;
782069860236atagen2026-10-10 12:44 UTC36
782069860236atagen2026-10-10 12:44 UTC37
pub const SELF_REPORT_INFLATION: f64 = 1.5;
782069860236atagen2026-10-10 12:44 UTC38
pub const MM_PER_INCH: f64 = 25.4;
782069860236atagen2026-10-10 12:44 UTC39
pub const HONEST_TOLERANCE: f64 = 0.06;
782069860236atagen2026-10-10 12:44 UTC40
pub const EXAGGERATION: f64 = 1.0;
782069860236atagen2026-10-10 12:44 UTC41
pub const STORAGE_GIRTH: f64 = 5.0;
782069860236atagen2026-10-10 12:44 UTC42
pub const PUT_GAIN: f64 = 0.01;
782069860236atagen2026-10-10 12:44 UTC43
pub const PUMP_GAIN: f64 = 0.5;
782069860236atagen2026-10-10 12:44 UTC44
pub const EXTENDER_GAIN: f64 = 0.004;
782069860236atagen2026-10-10 12:44 UTC45
pub const EDGE_GIRTH: f64 = 0.004;
782069860236atagen2026-10-10 12:44 UTC46
782069860236atagen2026-10-10 12:44 UTC47
pub const RUPTURE_IN_BAND: u32 = 250;
782069860236atagen2026-10-10 12:44 UTC48
pub const RUPTURE_WARM: u32 = 25;
782069860236atagen2026-10-10 12:44 UTC49
pub const RUPTURE_HOT: u32 = 10;
782069860236atagen2026-10-10 12:44 UTC50
pub const RUPTURE_PREMATURE: u32 = 3;
9683736a2c5eatagen2026-10-10 13:15 UTC51
pub const ZIP: u32 = 200;
ad00e0e051a1atagen2026-10-10 14:00 UTC52
pub const RULER_IN_DRAWER: u32 = 2;
0d604ee39751atagen2026-10-10 14:15 UTC53
pub const KEY_IN_DRAWER: u32 = 3;
782069860236atagen2026-10-10 12:44 UTC54
pub const DEGLOVING: u32 = 60;
782069860236atagen2026-10-10 12:44 UTC55
pub const DEGLOVING_INTENSITY: i32 = 8;
782069860236atagen2026-10-10 12:44 UTC56
pub const WINDOW: u32 = 60;
782069860236atagen2026-10-10 12:44 UTC57
pub const PULLED_MUSCLE: u32 = 12;
782069860236atagen2026-10-10 12:44 UTC58
pub const PULLED_MUSCLE_INTENSITY: i32 = 9;
782069860236atagen2026-10-10 12:44 UTC59
pub const RING_PRIAPISM: u32 = 10;
782069860236atagen2026-10-10 12:44 UTC60
pub const SUPPLEMENT_WORKS: u32 = 5;
0fdc47364c8catagen2026-10-11 04:45 UTC61
pub const MEDITATION_ODDS: u32 = 2;
0fdc47364c8catagen2026-10-11 04:45 UTC62
pub const MEDITATION_EQ: i32 = 10;
4347977b8192atagen2026-10-11 04:56 UTC63
pub const HOLD_EQ: i32 = 15;
4347977b8192atagen2026-10-11 04:56 UTC64
pub const REFLECTION: u32 = 12;
4347977b8192atagen2026-10-11 04:56 UTC65
pub const ARRIVAL_BONUS: i32 = 1;
4347977b8192atagen2026-10-11 04:56 UTC66
pub const GREED_WARM: f64 = 1.5;
4347977b8192atagen2026-10-11 04:56 UTC67
pub const GREED_HOT: f64 = 2.0;
0a0bfee8329eatagen2026-10-11 05:11 UTC68
pub const COCONUT_ODDS: u32 = 3;
0a0bfee8329eatagen2026-10-11 05:11 UTC69
pub const ENERGY_ODDS: u32 = 5;
0a0bfee8329eatagen2026-10-11 05:11 UTC70
pub const KITCHEN_ICE_ODDS: u32 = 8;
0a0bfee8329eatagen2026-10-11 05:11 UTC71
pub const KITCHEN_TOLD: u32 = 4;
0a0bfee8329eatagen2026-10-11 05:11 UTC72
pub const KITCHEN_TELLINGS: u8 = 2;
0a0bfee8329eatagen2026-10-11 05:11 UTC73
pub const WATERMELON: (u32, u32) = (2, 5);
0a0bfee8329eatagen2026-10-11 05:11 UTC74
pub const CAUGHT_MELONED: u32 = 3;
0a0bfee8329eatagen2026-10-11 05:11 UTC75
pub const MELON_SHAME: u32 = 5;
0a0bfee8329eatagen2026-10-11 05:11 UTC76
pub const ENERGY_STAMINA: i32 = 3;
5dfebcc0ac43atagen2026-10-11 05:28 UTC77
pub const FRICTION_MAX: i32 = 10;
5dfebcc0ac43atagen2026-10-11 05:28 UTC78
pub const FRICTION_DRY: i32 = 2;
5dfebcc0ac43atagen2026-10-11 05:28 UTC79
pub const FRICTION_SPIT: i32 = 1;
5dfebcc0ac43atagen2026-10-11 05:28 UTC80
pub const FRICTION_GRIP: i32 = 1;
5dfebcc0ac43atagen2026-10-11 05:28 UTC81
pub const FRICTION_HOLD: i32 = 2;
5dfebcc0ac43atagen2026-10-11 05:28 UTC82
pub const FRICTION_MEDITATE: i32 = 2;
5dfebcc0ac43atagen2026-10-11 05:28 UTC83
pub const FRICTION_FLOOR: i32 = 1;
5dfebcc0ac43atagen2026-10-11 05:28 UTC84
pub const FRICTION_BURN_AT: i32 = 6;
5dfebcc0ac43atagen2026-10-11 05:28 UTC85
pub const FRICTION_BURN: u32 = 10;
5dfebcc0ac43atagen2026-10-11 05:28 UTC86
pub const BURN_RUPTURE: i32 = 15;
782069860236atagen2026-10-10 12:44 UTC87
pub const OBSERVED: u32 = 6;
782069860236atagen2026-10-10 12:44 UTC88
pub const CAT_TAKES_TOWEL: u32 = 5;
782069860236atagen2026-10-10 12:44 UTC89
pub const FRIEND: u32 = 10;
782069860236atagen2026-10-10 12:44 UTC90
pub const CURVE_MISSES: u32 = 3;
782069860236atagen2026-10-10 12:44 UTC91
pub const HOTEL_STRESS: u32 = 3;
782069860236atagen2026-10-10 12:44 UTC92
pub const VIRAL_ERRAND: u32 = 2;
782069860236atagen2026-10-10 12:44 UTC93
782069860236atagen2026-10-10 12:44 UTC94
/// Visits are (suspicion + 1) in N per turn.
9683736a2c5eatagen2026-10-10 13:15 UTC95
pub const MUM_VISIT: u32 = 16;
782069860236atagen2026-10-10 12:44 UTC96
pub const WANDERER_VISIT: u32 = 32;