From 3afa96e90d9d2f1784964df623bb67007a970c0c Mon Sep 17 00:00:00 2001 From: "antoine.giles" <antoine.giles@etu.hesge.ch> Date: Thu, 26 Oct 2023 22:24:32 +0200 Subject: [PATCH] added capacity reward --- game/src/combat.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/game/src/combat.rs b/game/src/combat.rs index 5c39bb1..e45d7b8 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); } } -- GitLab