diff --git a/game/src/combat.rs b/game/src/combat.rs
index 5c39bb1587d6b92c58b7bcea63d738d3b34e260d..e45d7b813a5ec07bec967b4ac4f16afecc84bd10 100644
--- a/game/src/combat.rs
+++ b/game/src/combat.rs
@@ -328,7 +328,7 @@ fn update_hp(
 
 fn combat_outcome(
     mut enemy_query: Query<(Entity, &Transform, &Enemy)>,
-    mut player_query: Query<(Entity, &Transform, &Player)>,
+    mut player_query: Query<(Entity, &Transform, &mut Player)>,
     mut game_state: ResMut<NextState<GameState>>,
     mut commands: Commands,
 ) {
@@ -337,6 +337,13 @@ fn combat_outcome(
             if _enemy.hp <= 0.0 {
                 commands.entity(enemy_id).despawn();
                 println!("aenemy died");
+                for (_, _, mut player) in &mut player_query {
+                    let capno: usize = player.moveset.len();
+                    player.moveset.push(Capacites {
+                        name: format!("Capacite {}", capno.to_string()),
+                        degat: 20.0,
+                    })
+                }
                 game_state.set(GameState::Overworld);
             }
         }