@@ -13,7 +13,7 @@ struct CharacterTemplate {
1313fn despawn_dead_enemies ( mut commands : Commands , enemies : Query < ( Entity , & Enemy ) > ) {
1414 for ( entity, enemy) in enemies. iter ( ) {
1515 if enemy. hit_points == 0 {
16- commands. despawn_recursive ( entity) ;
16+ commands. entity ( entity) . despawn_recursive ( ) ;
1717 }
1818 }
1919}
@@ -25,9 +25,9 @@ fn hurt_enemies(mut enemies: Query<&mut Enemy>) {
2525}
2626
2727fn spawn_enemy ( mut commands : Commands , character_template : Res < CharacterTemplate > ) {
28- commands. spawn ( ( Enemy {
28+ commands. spawn ( ) . insert ( Enemy {
2929 hit_points : * character_template. hit_points . get ( "enemy" ) . unwrap ( ) ,
30- } , ) ) ;
30+ } ) ;
3131}
3232
3333#[ test]
@@ -45,10 +45,7 @@ fn did_hurt_enemy() {
4545 schedule. add_stage ( "update" , update_stage) ;
4646
4747 // Setup test entities
48- let ennemy_id = commands
49- . spawn ( ( Enemy { hit_points : 5 } , ) )
50- . current_entity ( )
51- . unwrap ( ) ;
48+ let ennemy_id = commands. spawn ( ) . insert ( Enemy { hit_points : 5 } ) . id ( ) ;
5249 queue. apply ( & mut world) ;
5350
5451 // Run systems
@@ -74,10 +71,7 @@ fn did_despawn_enemy() {
7471 schedule. add_stage ( "update" , update_stage) ;
7572
7673 // Setup test entities
77- let ennemy_id = commands
78- . spawn ( ( Enemy { hit_points : 1 } , ) )
79- . current_entity ( )
80- . unwrap ( ) ;
74+ let ennemy_id = commands. spawn ( ) . insert ( Enemy { hit_points : 1 } ) . id ( ) ;
8175 queue. apply ( & mut world) ;
8276
8377 // Run systems
0 commit comments