@@ -472,13 +472,15 @@ fn create_nav_graph(meta: &MapMeta) -> Arc<NavGraphInner> {
472472 node,
473473 above3l2,
474474 NavGraphEdge {
475- inputs : std:: iter:: repeat ( PlayerControl {
476- move_direction : vec2 ( -1.0 , 0.0 ) ,
477- jump_just_pressed : true ,
478- jump_pressed : true ,
479- ..default ( )
480- } )
481- . take ( 20 )
475+ inputs : std:: iter:: repeat_n (
476+ PlayerControl {
477+ move_direction : vec2 ( -1.0 , 0.0 ) ,
478+ jump_just_pressed : true ,
479+ jump_pressed : true ,
480+ ..default ( )
481+ } ,
482+ 20 ,
483+ )
482484 . collect ( ) ,
483485 distance : node. distance ( & above3l2) ,
484486 } ,
@@ -496,13 +498,15 @@ fn create_nav_graph(meta: &MapMeta) -> Arc<NavGraphInner> {
496498 node,
497499 above3l3,
498500 NavGraphEdge {
499- inputs : std:: iter:: repeat ( PlayerControl {
500- move_direction : vec2 ( -1.0 , 0.0 ) ,
501- jump_just_pressed : true ,
502- jump_pressed : true ,
503- ..default ( )
504- } )
505- . take ( 20 )
501+ inputs : std:: iter:: repeat_n (
502+ PlayerControl {
503+ move_direction : vec2 ( -1.0 , 0.0 ) ,
504+ jump_just_pressed : true ,
505+ jump_pressed : true ,
506+ ..default ( )
507+ } ,
508+ 20 ,
509+ )
506510 . collect ( ) ,
507511 distance : node. distance ( & above3l3) ,
508512 } ,
@@ -519,13 +523,15 @@ fn create_nav_graph(meta: &MapMeta) -> Arc<NavGraphInner> {
519523 node,
520524 above3r2,
521525 NavGraphEdge {
522- inputs : std:: iter:: repeat ( PlayerControl {
523- move_direction : vec2 ( 1.0 , 0.0 ) ,
524- jump_just_pressed : true ,
525- jump_pressed : true ,
526- ..default ( )
527- } )
528- . take ( 20 )
526+ inputs : std:: iter:: repeat_n (
527+ PlayerControl {
528+ move_direction : vec2 ( 1.0 , 0.0 ) ,
529+ jump_just_pressed : true ,
530+ jump_pressed : true ,
531+ ..default ( )
532+ } ,
533+ 20 ,
534+ )
529535 . collect ( ) ,
530536 distance : node. distance ( & above3r2) ,
531537 } ,
@@ -543,13 +549,15 @@ fn create_nav_graph(meta: &MapMeta) -> Arc<NavGraphInner> {
543549 node,
544550 above3r3,
545551 NavGraphEdge {
546- inputs : std:: iter:: repeat ( PlayerControl {
547- move_direction : vec2 ( 1.0 , 0.0 ) ,
548- jump_just_pressed : true ,
549- jump_pressed : true ,
550- ..default ( )
551- } )
552- . take ( 20 )
552+ inputs : std:: iter:: repeat_n (
553+ PlayerControl {
554+ move_direction : vec2 ( 1.0 , 0.0 ) ,
555+ jump_just_pressed : true ,
556+ jump_pressed : true ,
557+ ..default ( )
558+ } ,
559+ 20 ,
560+ )
553561 . collect ( ) ,
554562 distance : node. distance ( & above3r3) ,
555563 } ,
@@ -708,12 +716,14 @@ fn create_nav_graph(meta: &MapMeta) -> Arc<NavGraphInner> {
708716 node,
709717 far_right_below,
710718 NavGraphEdge {
711- inputs : std:: iter:: repeat ( PlayerControl {
712- move_direction : vec2 ( 1.0 , 0.0 ) ,
713- jump_pressed : true ,
714- ..default ( )
715- } )
716- . take ( 20 )
719+ inputs : std:: iter:: repeat_n (
720+ PlayerControl {
721+ move_direction : vec2 ( 1.0 , 0.0 ) ,
722+ jump_pressed : true ,
723+ ..default ( )
724+ } ,
725+ 20 ,
726+ )
717727 . collect ( ) ,
718728 // Bias against using this move because it doesn't always work, by adding an
719729 // extra distance.
@@ -735,12 +745,14 @@ fn create_nav_graph(meta: &MapMeta) -> Arc<NavGraphInner> {
735745 node,
736746 far_left_below,
737747 NavGraphEdge {
738- inputs : std:: iter:: repeat ( PlayerControl {
739- move_direction : vec2 ( -1.0 , 0.0 ) ,
740- jump_pressed : true ,
741- ..default ( )
742- } )
743- . take ( 20 )
748+ inputs : std:: iter:: repeat_n (
749+ PlayerControl {
750+ move_direction : vec2 ( -1.0 , 0.0 ) ,
751+ jump_pressed : true ,
752+ ..default ( )
753+ } ,
754+ 20 ,
755+ )
744756 . collect ( ) ,
745757 // Bias against using this move because it doesn't always work, by adding an
746758 // extra distance.
0 commit comments