@@ -200,7 +200,7 @@ pub enum Requirement {
200200 Item ( ItemId ) ,
201201 Flag ( FlagId ) ,
202202 NotFlag ( FlagId ) ,
203- Objective ( usize ) ,
203+ MotherBrainBarrierClear ( usize ) ,
204204 Walljump ,
205205 ShineCharge {
206206 used_tiles : Float ,
@@ -1999,14 +1999,14 @@ impl GameData {
19991999 green : true ,
20002000 heated : true ,
20012001 } ) ;
2002- } else if value == "i_Objective1Complete " {
2003- return Ok ( Requirement :: Objective ( 0 ) ) ;
2004- } else if value == "i_Objective2Complete " {
2005- return Ok ( Requirement :: Objective ( 1 ) ) ;
2006- } else if value == "i_Objective3Complete " {
2007- return Ok ( Requirement :: Objective ( 2 ) ) ;
2008- } else if value == "i_Objective4Complete " {
2009- return Ok ( Requirement :: Objective ( 3 ) ) ;
2002+ } else if value == "i_MotherBrainBarrier1Clear " {
2003+ return Ok ( Requirement :: MotherBrainBarrierClear ( 0 ) ) ;
2004+ } else if value == "i_MotherBrainBarrier2Clear " {
2005+ return Ok ( Requirement :: MotherBrainBarrierClear ( 1 ) ) ;
2006+ } else if value == "i_MotherBrainBarrier3Clear " {
2007+ return Ok ( Requirement :: MotherBrainBarrierClear ( 2 ) ) ;
2008+ } else if value == "i_MotherBrainBarrier4Clear " {
2009+ return Ok ( Requirement :: MotherBrainBarrierClear ( 3 ) ) ;
20102010 } else if value == "i_LowerNorfairElevatorDownwardFrames" {
20112011 return Ok ( Requirement :: LowerNorfairElevatorDownFrames ) ;
20122012 } else if value == "i_LowerNorfairElevatorUpwardFrames" {
@@ -2763,10 +2763,10 @@ impl GameData {
27632763 if x[ "id" ] == 38
27642764 || ( x[ "link" ] [ 0 ] . as_i32 ( ) . unwrap ( ) == 2 && x[ "link" ] [ 1 ] . as_i32 ( ) . unwrap ( ) != 2 )
27652765 {
2766- x[ "requires" ] . push ( "i_Objective1Complete " ) . unwrap ( ) ;
2767- x[ "requires" ] . push ( "i_Objective2Complete " ) . unwrap ( ) ;
2768- x[ "requires" ] . push ( "i_Objective3Complete " ) . unwrap ( ) ;
2769- x[ "requires" ] . push ( "i_Objective4Complete " ) . unwrap ( ) ;
2766+ x[ "requires" ] . push ( "i_MotherBrainBarrier1Clear " ) . unwrap ( ) ;
2767+ x[ "requires" ] . push ( "i_MotherBrainBarrier2Clear " ) . unwrap ( ) ;
2768+ x[ "requires" ] . push ( "i_MotherBrainBarrier3Clear " ) . unwrap ( ) ;
2769+ x[ "requires" ] . push ( "i_MotherBrainBarrier4Clear " ) . unwrap ( ) ;
27702770 }
27712771 }
27722772
@@ -2787,10 +2787,10 @@ impl GameData {
27872787 x[ "exitCondition" ] [ "leaveWithRunway" ] [ "openEnd" ] = JsonValue :: Number ( 0 . into ( ) ) ;
27882788
27892789 let obj_conditions = [
2790- "i_Objective1Complete " ,
2791- "i_Objective2Complete " ,
2792- "i_Objective3Complete " ,
2793- "i_Objective4Complete " ,
2790+ "i_MotherBrainBarrier1Clear " ,
2791+ "i_MotherBrainBarrier2Clear " ,
2792+ "i_MotherBrainBarrier3Clear " ,
2793+ "i_MotherBrainBarrier4Clear " ,
27942794 ] ;
27952795 for num_objectives_complete in 1 ..=4 {
27962796 let mut strat = x. clone ( ) ;
@@ -2805,12 +2805,12 @@ impl GameData {
28052805 strat[ "id" ] = JsonValue :: Number ( ( 10000 + num_objectives_complete) . into ( ) ) ;
28062806 if num_objectives_complete == 1 {
28072807 strat[ "name" ] = JsonValue :: String ( format ! (
2808- "{}, 1 Objective Complete " ,
2808+ "{}, 1 Barrier Cleared " ,
28092809 x[ "name" ] . as_str( ) . unwrap( )
28102810 ) ) ;
28112811 } else {
28122812 strat[ "name" ] = JsonValue :: String ( format ! (
2813- "{}, {} Objectives Complete " ,
2813+ "{}, {} Barriers Cleared " ,
28142814 x[ "name" ] . as_str( ) . unwrap( ) ,
28152815 num_objectives_complete
28162816 ) ) ;
0 commit comments