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