diff --git a/src/game_state.rs b/src/game_state.rs index 74f20422edf6543e9adec55c71e6459ef9e31db4..005ca213d7acef7dadb77619730a02669b30d9a4 100644 --- a/src/game_state.rs +++ b/src/game_state.rs @@ -232,7 +232,7 @@ impl GameState { self.current_run.player.weapon += 1; self.current_run.player.max_hp += 1; self.current_run.player.current_hp = self.current_run.player.max_hp; - self.current_run.player.max_xp += 1; + self.current_run.player.max_xp += 2; self.current_run.player.current_xp = 0; self.current_run.combat_log.level_up = true; } diff --git a/src/game_state/level.rs b/src/game_state/level.rs index 630130727620ff59ab794c76ac1a5ec8e6294d11..98fbbb29e4029c9d5bb8f8b260f97c001e887216 100644 --- a/src/game_state/level.rs +++ b/src/game_state/level.rs @@ -137,8 +137,8 @@ impl Level { fn randomize_treasure() -> TreasureType { let rnd = thread_rng().gen_range(0, 20); match rnd { - 0..=3 => TreasureType::Weapon, - 4..=7 => Strength, + 0..=2 => TreasureType::Weapon, + 3..=4 => Strength, 8..=12 => Vitality, _ => Health }