atagen

jelq

public

an http based roguelike rpg about jelqing

Star0
Watch0
0cad5f1c5014fad20dca333ebdc5ed2aad545e32
1
ssh://brewery@pls.lobotomise.me:33/atagen/jelq.git
src/game/balance/eq.rsRust35 lines1.2 KB
1
use std::ops::RangeInclusive;
2
3
pub const STARTING_EQ: i32 = 20;
4
pub const EQ_BAND: RangeInclusive<i32> = 50..=70;
5
pub const BAND_BONUS: i32 = 2;
6
pub const COLD_EQ: i32 = 30;
7
pub const DANGER_EQ: i32 = 70;
8
pub const HOT_EQ: i32 = 85;
9
pub const RUPTURE_LINE: i32 = 90;
10
pub const RING_RUPTURE_LINE: i32 = 80;
11
pub const PREMATURE_EQ: i32 = 95;
12
pub const EQ_WOBBLE: i32 = 3;
13
pub const CHANGING_ROOM_CHILL: i32 = 8;
14
pub const WARMUP_EQ: i32 = 25;
15
pub const SHOWER_EQ: i32 = 35;
16
pub const TOWELLESS_EQ: i32 = 10;
17
pub const ICE_EQ: i32 = 40;
18
pub const EDGE_EQ: i32 = 11;
19
pub const PRIAPISM_EQ: i32 = 75;
20
pub const PRIAPISM_TURNS: u8 = 5;
21
pub const MEDITATION_EQ: i32 = 10;
22
pub const HOLD_EQ: i32 = 15;
23
pub const ARRIVAL_BONUS: i32 = 1;
24
pub const GREED_WARM: f64 = 1.5;
25
pub const GREED_HOT: f64 = 2.0;
26
pub const STROKE_EQ: i32 = 2;
27
pub const STROKE_EQ_COST: i32 = 6;
28
pub const SOFT_INTENSITY: i32 = 2;
29
pub const LOST_IT_EQ: i32 = 10;
30
/// A roll this far under the DC is a 510 rather than a 204.
31
pub const NEAR_MISS: i32 = 3;
32
/// A roll this far over the DC lands its gains at once rather than queueing them.
33
pub const CLEAN_HIT: i32 = 5;
34
pub const UNDERHAND_STRETCH: i32 = 2;
35
pub const UNDERHAND_WET: i32 = -1;