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
         }