an http based roguelike rpg about jelqing
Blame: src/game/balance.rs
782069860236 | atagen | 2026-10-10 12:44 UTC | 1 | //! Every tunable number in the game. Odds are written as "1 in N". |
782069860236 | atagen | 2026-10-10 12:44 UTC | 2 | |
782069860236 | atagen | 2026-10-10 12:44 UTC | 3 | use std::ops::RangeInclusive; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 4 | |
782069860236 | atagen | 2026-10-10 12:44 UTC | 5 | pub const MAX_STAMINA: i32 = 10; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 6 | pub const PULLED_STAMINA: i32 = 7; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 7 | pub const STARTING_EQ: i32 = 20; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 8 | pub const STARTING_CASH: u32 = 20; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 9 | pub const STARTING_ICE_PACKS: u32 = 1; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 10 | pub const SUSPICION_LIMIT: u8 = 5; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 11 | pub const PATIENCE: u8 = 3; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 12 | |
782069860236 | atagen | 2026-10-10 12:44 UTC | 13 | pub const FLOOR_TURNS: u32 = 6; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 14 | pub const FLOOR_ALLOWANCE: u32 = 10; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 15 | pub const BRANCH_TURN: u32 = 10; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 16 | |
782069860236 | atagen | 2026-10-10 12:44 UTC | 17 | pub const EQ_BAND: RangeInclusive<i32> = 50..=70; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 18 | pub const BAND_BONUS: i32 = 2; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 19 | pub const COLD_EQ: i32 = 30; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 20 | pub const DANGER_EQ: i32 = 70; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 21 | pub const HOT_EQ: i32 = 85; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 22 | pub const RUPTURE_LINE: i32 = 90; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 23 | pub const RING_RUPTURE_LINE: i32 = 80; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 24 | pub const PREMATURE_EQ: i32 = 95; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 25 | pub const EQ_WOBBLE: i32 = 3; |
9683736a2c5e | atagen | 2026-10-10 13:15 UTC | 26 | pub const CHANGING_ROOM_CHILL: i32 = 8; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 27 | |
782069860236 | atagen | 2026-10-10 12:44 UTC | 28 | pub const WARMUP_EQ: i32 = 25; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 29 | pub const SHOWER_EQ: i32 = 35; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 30 | pub const TOWELLESS_EQ: i32 = 10; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 31 | pub const ICE_EQ: i32 = 40; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 32 | pub const EDGE_EQ: i32 = 11; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 33 | pub const EDGE_LOOP: u8 = 3; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 34 | pub const PRIAPISM_EQ: i32 = 75; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 35 | pub const PRIAPISM_TURNS: u8 = 5; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 36 | |
782069860236 | atagen | 2026-10-10 12:44 UTC | 37 | pub const SELF_REPORT_INFLATION: f64 = 1.5; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 38 | pub const MM_PER_INCH: f64 = 25.4; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 39 | pub const HONEST_TOLERANCE: f64 = 0.06; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 40 | pub const EXAGGERATION: f64 = 1.0; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 41 | pub const STORAGE_GIRTH: f64 = 5.0; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 42 | pub const PUT_GAIN: f64 = 0.01; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 43 | pub const PUMP_GAIN: f64 = 0.5; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 44 | pub const EXTENDER_GAIN: f64 = 0.004; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 45 | pub const EDGE_GIRTH: f64 = 0.004; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 46 | |
782069860236 | atagen | 2026-10-10 12:44 UTC | 47 | pub const RUPTURE_IN_BAND: u32 = 250; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 48 | pub const RUPTURE_WARM: u32 = 25; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 49 | pub const RUPTURE_HOT: u32 = 10; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 50 | pub const RUPTURE_PREMATURE: u32 = 3; |
9683736a2c5e | atagen | 2026-10-10 13:15 UTC | 51 | pub const ZIP: u32 = 200; |
ad00e0e051a1 | atagen | 2026-10-10 14:00 UTC | 52 | pub const RULER_IN_DRAWER: u32 = 2; |
0d604ee39751 | atagen | 2026-10-10 14:15 UTC | 53 | pub const KEY_IN_DRAWER: u32 = 3; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 54 | pub const DEGLOVING: u32 = 60; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 55 | pub const DEGLOVING_INTENSITY: i32 = 8; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 56 | pub const WINDOW: u32 = 60; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 57 | pub const PULLED_MUSCLE: u32 = 12; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 58 | pub const PULLED_MUSCLE_INTENSITY: i32 = 9; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 59 | pub const RING_PRIAPISM: u32 = 10; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 60 | pub const SUPPLEMENT_WORKS: u32 = 5; |
b85a0d4536c3 | atagen | 2026-10-11 08:50 UTC | 61 | pub const RUPTURE_HOLD: u32 = 250; |
b85a0d4536c3 | atagen | 2026-10-11 08:50 UTC | 62 | pub const ULI_ODDS: u32 = 4; |
0fdc47364c8c | atagen | 2026-10-11 04:45 UTC | 63 | pub const MEDITATION_EQ: i32 = 10; |
4347977b8192 | atagen | 2026-10-11 04:56 UTC | 64 | pub const HOLD_EQ: i32 = 15; |
4347977b8192 | atagen | 2026-10-11 04:56 UTC | 65 | pub const REFLECTION: u32 = 12; |
4347977b8192 | atagen | 2026-10-11 04:56 UTC | 66 | pub const ARRIVAL_BONUS: i32 = 1; |
4347977b8192 | atagen | 2026-10-11 04:56 UTC | 67 | pub const GREED_WARM: f64 = 1.5; |
4347977b8192 | atagen | 2026-10-11 04:56 UTC | 68 | pub const GREED_HOT: f64 = 2.0; |
0a0bfee8329e | atagen | 2026-10-11 05:11 UTC | 69 | pub const COCONUT_ODDS: u32 = 3; |
0a0bfee8329e | atagen | 2026-10-11 05:11 UTC | 70 | pub const ENERGY_ODDS: u32 = 5; |
0a0bfee8329e | atagen | 2026-10-11 05:11 UTC | 71 | pub const KITCHEN_ICE_ODDS: u32 = 8; |
0a0bfee8329e | atagen | 2026-10-11 05:11 UTC | 72 | pub const KITCHEN_TOLD: u32 = 4; |
0a0bfee8329e | atagen | 2026-10-11 05:11 UTC | 73 | pub const KITCHEN_TELLINGS: u8 = 2; |
0a0bfee8329e | atagen | 2026-10-11 05:11 UTC | 74 | pub const WATERMELON: (u32, u32) = (2, 5); |
0a0bfee8329e | atagen | 2026-10-11 05:11 UTC | 75 | pub const CAUGHT_MELONED: u32 = 3; |
0a0bfee8329e | atagen | 2026-10-11 05:11 UTC | 76 | pub const MELON_SHAME: u32 = 5; |
0a0bfee8329e | atagen | 2026-10-11 05:11 UTC | 77 | pub const ENERGY_STAMINA: i32 = 3; |
5dfebcc0ac43 | atagen | 2026-10-11 05:28 UTC | 78 | pub const FRICTION_MAX: i32 = 10; |
5dfebcc0ac43 | atagen | 2026-10-11 05:28 UTC | 79 | pub const FRICTION_DRY: i32 = 2; |
5dfebcc0ac43 | atagen | 2026-10-11 05:28 UTC | 80 | pub const FRICTION_SPIT: i32 = 1; |
5dfebcc0ac43 | atagen | 2026-10-11 05:28 UTC | 81 | pub const FRICTION_GRIP: i32 = 1; |
5dfebcc0ac43 | atagen | 2026-10-11 05:28 UTC | 82 | pub const FRICTION_HOLD: i32 = 2; |
5dfebcc0ac43 | atagen | 2026-10-11 05:28 UTC | 83 | pub const FRICTION_MEDITATE: i32 = 2; |
5dfebcc0ac43 | atagen | 2026-10-11 05:28 UTC | 84 | pub const FRICTION_FLOOR: i32 = 1; |
5dfebcc0ac43 | atagen | 2026-10-11 05:28 UTC | 85 | pub const FRICTION_BURN_AT: i32 = 6; |
5dfebcc0ac43 | atagen | 2026-10-11 05:28 UTC | 86 | pub const FRICTION_BURN: u32 = 10; |
5dfebcc0ac43 | atagen | 2026-10-11 05:28 UTC | 87 | pub const BURN_RUPTURE: i32 = 15; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 88 | pub const OBSERVED: u32 = 6; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 89 | pub const CAT_TAKES_TOWEL: u32 = 5; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 90 | pub const FRIEND: u32 = 10; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 91 | pub const CURVE_MISSES: u32 = 3; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 92 | pub const HOTEL_STRESS: u32 = 3; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 93 | pub const VIRAL_ERRAND: u32 = 2; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 94 | |
782069860236 | atagen | 2026-10-10 12:44 UTC | 95 | /// Visits are (suspicion + 1) in N per turn. |
9683736a2c5e | atagen | 2026-10-10 13:15 UTC | 96 | pub const MUM_VISIT: u32 = 16; |
782069860236 | atagen | 2026-10-10 12:44 UTC | 97 | pub const WANDERER_VISIT: u32 = 32; |