823 lines
		
	
	
		
			35 KiB
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			823 lines
		
	
	
		
			35 KiB
		
	
	
	
		
			Python
		
	
	
	
| from typing import List, Tuple, Set
 | |
| 
 | |
| Grass_Land_1_E1 = "Grass Land 1 - Enemy 1 (Waddle Dee)"
 | |
| Grass_Land_1_E2 = "Grass Land 1 - Enemy 2 (Sir Kibble)"
 | |
| Grass_Land_1_E3 = "Grass Land 1 - Enemy 3 (Cappy)"
 | |
| Grass_Land_1_E4 = "Grass Land 1 - Enemy 4 (Sparky)"
 | |
| Grass_Land_1_E5 = "Grass Land 1 - Enemy 5 (Bronto Burt)"
 | |
| Grass_Land_1_E6 = "Grass Land 1 - Enemy 6 (Sasuke)"
 | |
| Grass_Land_1_E7 = "Grass Land 1 - Enemy 7 (Poppy Bros Jr.)"
 | |
| Grass_Land_2_E1 = "Grass Land 2 - Enemy 1 (Rocky)"
 | |
| Grass_Land_2_E2 = "Grass Land 2 - Enemy 2 (KeKe)"
 | |
| Grass_Land_2_E3 = "Grass Land 2 - Enemy 3 (Bobo)"
 | |
| Grass_Land_2_E4 = "Grass Land 2 - Enemy 4 (Poppy Bros Jr.)"
 | |
| Grass_Land_2_E5 = "Grass Land 2 - Enemy 5 (Waddle Dee)"
 | |
| Grass_Land_2_E6 = "Grass Land 2 - Enemy 6 (Popon Ball)"
 | |
| Grass_Land_2_E7 = "Grass Land 2 - Enemy 7 (Bouncy)"
 | |
| Grass_Land_2_E8 = "Grass Land 2 - Enemy 8 (Tick)"
 | |
| Grass_Land_2_E9 = "Grass Land 2 - Enemy 9 (Bronto Burt)"
 | |
| Grass_Land_2_E10 = "Grass Land 2 - Enemy 10 (Nruff)"
 | |
| Grass_Land_3_E1 = "Grass Land 3 - Enemy 1 (Sparky)"
 | |
| Grass_Land_3_E2 = "Grass Land 3 - Enemy 2 (Rocky)"
 | |
| Grass_Land_3_E3 = "Grass Land 3 - Enemy 3 (Nruff)"
 | |
| Grass_Land_3_E4 = "Grass Land 3 - Enemy 4 (Bouncy)"
 | |
| Grass_Land_4_E1 = "Grass Land 4 - Enemy 1 (Loud)"
 | |
| Grass_Land_4_E2 = "Grass Land 4 - Enemy 2 (Babut)"
 | |
| Grass_Land_4_E3 = "Grass Land 4 - Enemy 3 (Rocky)"
 | |
| Grass_Land_4_E4 = "Grass Land 4 - Enemy 4 (Kapar)"
 | |
| Grass_Land_4_E5 = "Grass Land 4 - Enemy 5 (Glunk)"
 | |
| Grass_Land_4_E6 = "Grass Land 4 - Enemy 6 (Oro)"
 | |
| Grass_Land_4_E7 = "Grass Land 4 - Enemy 7 (Peran)"
 | |
| Grass_Land_5_E1 = "Grass Land 5 - Enemy 1 (Propeller)"
 | |
| Grass_Land_5_E2 = "Grass Land 5 - Enemy 2 (Broom Hatter)"
 | |
| Grass_Land_5_E3 = "Grass Land 5 - Enemy 3 (Bouncy)"
 | |
| Grass_Land_5_E4 = "Grass Land 5 - Enemy 4 (Sir Kibble)"
 | |
| Grass_Land_5_E5 = "Grass Land 5 - Enemy 5 (Waddle Dee)"
 | |
| Grass_Land_5_E6 = "Grass Land 5 - Enemy 6 (Sasuke)"
 | |
| Grass_Land_5_E7 = "Grass Land 5 - Enemy 7 (Nruff)"
 | |
| Grass_Land_5_E8 = "Grass Land 5 - Enemy 8 (Tick)"
 | |
| Grass_Land_6_E1 = "Grass Land 6 - Enemy 1 (Como)"
 | |
| Grass_Land_6_E2 = "Grass Land 6 - Enemy 2 (Togezo)"
 | |
| Grass_Land_6_E3 = "Grass Land 6 - Enemy 3 (Bronto Burt)"
 | |
| Grass_Land_6_E4 = "Grass Land 6 - Enemy 4 (Cappy)"
 | |
| Grass_Land_6_E5 = "Grass Land 6 - Enemy 5 (Bobo)"
 | |
| Grass_Land_6_E6 = "Grass Land 6 - Enemy 6 (Mariel)"
 | |
| Grass_Land_6_E7 = "Grass Land 6 - Enemy 7 (Yaban)"
 | |
| Grass_Land_6_E8 = "Grass Land 6 - Enemy 8 (Broom Hatter)"
 | |
| Grass_Land_6_E9 = "Grass Land 6 - Enemy 9 (Apolo)"
 | |
| Grass_Land_6_E10 = "Grass Land 6 - Enemy 10 (Sasuke)"
 | |
| Grass_Land_6_E11 = "Grass Land 6 - Enemy 11 (Rocky)"
 | |
| Ripple_Field_1_E1 = "Ripple Field 1 - Enemy 1 (Waddle Dee)"
 | |
| Ripple_Field_1_E2 = "Ripple Field 1 - Enemy 2 (Glunk)"
 | |
| Ripple_Field_1_E3 = "Ripple Field 1 - Enemy 3 (Broom Hatter)"
 | |
| Ripple_Field_1_E4 = "Ripple Field 1 - Enemy 4 (Cappy)"
 | |
| Ripple_Field_1_E5 = "Ripple Field 1 - Enemy 5 (Bronto Burt)"
 | |
| Ripple_Field_1_E6 = "Ripple Field 1 - Enemy 6 (Rocky)"
 | |
| Ripple_Field_1_E7 = "Ripple Field 1 - Enemy 7 (Poppy Bros Jr.)"
 | |
| Ripple_Field_1_E8 = "Ripple Field 1 - Enemy 8 (Bobin)"
 | |
| Ripple_Field_2_E1 = "Ripple Field 2 - Enemy 1 (Togezo)"
 | |
| Ripple_Field_2_E2 = "Ripple Field 2 - Enemy 2 (Coconut)"
 | |
| Ripple_Field_2_E3 = "Ripple Field 2 - Enemy 3 (Blipper)"
 | |
| Ripple_Field_2_E4 = "Ripple Field 2 - Enemy 4 (Sasuke)"
 | |
| Ripple_Field_2_E5 = "Ripple Field 2 - Enemy 5 (Kany)"
 | |
| Ripple_Field_2_E6 = "Ripple Field 2 - Enemy 6 (Glunk)"
 | |
| Ripple_Field_3_E1 = "Ripple Field 3 - Enemy 1 (Raft Waddle Dee)"
 | |
| Ripple_Field_3_E2 = "Ripple Field 3 - Enemy 2 (Kapar)"
 | |
| Ripple_Field_3_E3 = "Ripple Field 3 - Enemy 3 (Blipper)"
 | |
| Ripple_Field_3_E4 = "Ripple Field 3 - Enemy 4 (Sparky)"
 | |
| Ripple_Field_3_E5 = "Ripple Field 3 - Enemy 5 (Glunk)"
 | |
| Ripple_Field_3_E6 = "Ripple Field 3 - Enemy 6 (Joe)"
 | |
| Ripple_Field_3_E7 = "Ripple Field 3 - Enemy 7 (Bobo)"
 | |
| Ripple_Field_4_E1 = "Ripple Field 4 - Enemy 1 (Bukiset (Stone))"
 | |
| Ripple_Field_4_E2 = "Ripple Field 4 - Enemy 2 (Bukiset (Needle))"
 | |
| Ripple_Field_4_E3 = "Ripple Field 4 - Enemy 3 (Bukiset (Clean))"
 | |
| Ripple_Field_4_E4 = "Ripple Field 4 - Enemy 4 (Bukiset (Parasol))"
 | |
| Ripple_Field_4_E5 = "Ripple Field 4 - Enemy 5 (Mony)"
 | |
| Ripple_Field_4_E6 = "Ripple Field 4 - Enemy 6 (Bukiset (Burning))"
 | |
| Ripple_Field_4_E7 = "Ripple Field 4 - Enemy 7 (Bobin)"
 | |
| Ripple_Field_4_E8 = "Ripple Field 4 - Enemy 8 (Blipper)"
 | |
| Ripple_Field_4_E9 = "Ripple Field 4 - Enemy 9 (Como)"
 | |
| Ripple_Field_4_E10 = "Ripple Field 4 - Enemy 10 (Oro)"
 | |
| Ripple_Field_4_E11 = "Ripple Field 4 - Enemy 11 (Gansan)"
 | |
| Ripple_Field_4_E12 = "Ripple Field 4 - Enemy 12 (Waddle Dee)"
 | |
| Ripple_Field_4_E13 = "Ripple Field 4 - Enemy 13 (Kapar)"
 | |
| Ripple_Field_4_E14 = "Ripple Field 4 - Enemy 14 (Squishy)"
 | |
| Ripple_Field_4_E15 = "Ripple Field 4 - Enemy 15 (Nidoo)"
 | |
| Ripple_Field_5_E1 = "Ripple Field 5 - Enemy 1 (Glunk)"
 | |
| Ripple_Field_5_E2 = "Ripple Field 5 - Enemy 2 (Joe)"
 | |
| Ripple_Field_5_E3 = "Ripple Field 5 - Enemy 3 (Bobin)"
 | |
| Ripple_Field_5_E4 = "Ripple Field 5 - Enemy 4 (Mony)"
 | |
| Ripple_Field_5_E5 = "Ripple Field 5 - Enemy 5 (Squishy)"
 | |
| Ripple_Field_5_E6 = "Ripple Field 5 - Enemy 6 (Yaban)"
 | |
| Ripple_Field_5_E7 = "Ripple Field 5 - Enemy 7 (Broom Hatter)"
 | |
| Ripple_Field_5_E8 = "Ripple Field 5 - Enemy 8 (Bouncy)"
 | |
| Ripple_Field_5_E9 = "Ripple Field 5 - Enemy 9 (Sparky)"
 | |
| Ripple_Field_5_E10 = "Ripple Field 5 - Enemy 10 (Rocky)"
 | |
| Ripple_Field_5_E11 = "Ripple Field 5 - Enemy 11 (Babut)"
 | |
| Ripple_Field_5_E12 = "Ripple Field 5 - Enemy 12 (Galbo)"
 | |
| Ripple_Field_6_E1 = "Ripple Field 6 - Enemy 1 (Kany)"
 | |
| Ripple_Field_6_E2 = "Ripple Field 6 - Enemy 2 (KeKe)"
 | |
| Ripple_Field_6_E3 = "Ripple Field 6 - Enemy 3 (Kapar)"
 | |
| Ripple_Field_6_E4 = "Ripple Field 6 - Enemy 4 (Rocky)"
 | |
| Ripple_Field_6_E5 = "Ripple Field 6 - Enemy 5 (Poppy Bros Jr.)"
 | |
| Ripple_Field_6_E6 = "Ripple Field 6 - Enemy 6 (Propeller)"
 | |
| Ripple_Field_6_E7 = "Ripple Field 6 - Enemy 7 (Coconut)"
 | |
| Ripple_Field_6_E8 = "Ripple Field 6 - Enemy 8 (Sasuke)"
 | |
| Ripple_Field_6_E9 = "Ripple Field 6 - Enemy 9 (Nruff)"
 | |
| Sand_Canyon_1_E1 = "Sand Canyon 1 - Enemy 1 (Bronto Burt)"
 | |
| Sand_Canyon_1_E2 = "Sand Canyon 1 - Enemy 2 (Galbo)"
 | |
| Sand_Canyon_1_E3 = "Sand Canyon 1 - Enemy 3 (Oro)"
 | |
| Sand_Canyon_1_E4 = "Sand Canyon 1 - Enemy 4 (Sparky)"
 | |
| Sand_Canyon_1_E5 = "Sand Canyon 1 - Enemy 5 (Propeller)"
 | |
| Sand_Canyon_1_E6 = "Sand Canyon 1 - Enemy 6 (Gansan)"
 | |
| Sand_Canyon_1_E7 = "Sand Canyon 1 - Enemy 7 (Babut)"
 | |
| Sand_Canyon_1_E8 = "Sand Canyon 1 - Enemy 8 (Loud)"
 | |
| Sand_Canyon_1_E9 = "Sand Canyon 1 - Enemy 9 (Dogon)"
 | |
| Sand_Canyon_1_E10 = "Sand Canyon 1 - Enemy 10 (Bouncy)"
 | |
| Sand_Canyon_1_E11 = "Sand Canyon 1 - Enemy 11 (Pteran)"
 | |
| Sand_Canyon_1_E12 = "Sand Canyon 1 - Enemy 12 (Polof)"
 | |
| Sand_Canyon_2_E1 = "Sand Canyon 2 - Enemy 1 (KeKe)"
 | |
| Sand_Canyon_2_E2 = "Sand Canyon 2 - Enemy 2 (Doka)"
 | |
| Sand_Canyon_2_E3 = "Sand Canyon 2 - Enemy 3 (Boten)"
 | |
| Sand_Canyon_2_E4 = "Sand Canyon 2 - Enemy 4 (Propeller)"
 | |
| Sand_Canyon_2_E5 = "Sand Canyon 2 - Enemy 5 (Waddle Dee)"
 | |
| Sand_Canyon_2_E6 = "Sand Canyon 2 - Enemy 6 (Sparky)"
 | |
| Sand_Canyon_2_E7 = "Sand Canyon 2 - Enemy 7 (Sasuke)"
 | |
| Sand_Canyon_2_E8 = "Sand Canyon 2 - Enemy 8 (Como)"
 | |
| Sand_Canyon_2_E9 = "Sand Canyon 2 - Enemy 9 (Bukiset (Ice))"
 | |
| Sand_Canyon_2_E10 = "Sand Canyon 2 - Enemy 10 (Bukiset (Needle))"
 | |
| Sand_Canyon_2_E11 = "Sand Canyon 2 - Enemy 11 (Bukiset (Clean))"
 | |
| Sand_Canyon_2_E12 = "Sand Canyon 2 - Enemy 12 (Bukiset (Parasol))"
 | |
| Sand_Canyon_2_E13 = "Sand Canyon 2 - Enemy 13 (Bukiset (Spark))"
 | |
| Sand_Canyon_2_E14 = "Sand Canyon 2 - Enemy 14 (Bukiset (Cutter))"
 | |
| Sand_Canyon_2_E15 = "Sand Canyon 2 - Enemy 15 (Nidoo)"
 | |
| Sand_Canyon_2_E16 = "Sand Canyon 2 - Enemy 16 (Mariel)"
 | |
| Sand_Canyon_2_E17 = "Sand Canyon 2 - Enemy 17 (Yaban)"
 | |
| Sand_Canyon_2_E18 = "Sand Canyon 2 - Enemy 18 (Wapod)"
 | |
| Sand_Canyon_2_E19 = "Sand Canyon 2 - Enemy 19 (Squishy)"
 | |
| Sand_Canyon_2_E20 = "Sand Canyon 2 - Enemy 20 (Pteran)"
 | |
| Sand_Canyon_3_E1 = "Sand Canyon 3 - Enemy 1 (Sir Kibble)"
 | |
| Sand_Canyon_3_E2 = "Sand Canyon 3 - Enemy 2 (Broom Hatter)"
 | |
| Sand_Canyon_3_E3 = "Sand Canyon 3 - Enemy 3 (Rocky)"
 | |
| Sand_Canyon_3_E4 = "Sand Canyon 3 - Enemy 4 (Gabon)"
 | |
| Sand_Canyon_3_E5 = "Sand Canyon 3 - Enemy 5 (Kany)"
 | |
| Sand_Canyon_3_E6 = "Sand Canyon 3 - Enemy 6 (Galbo)"
 | |
| Sand_Canyon_3_E7 = "Sand Canyon 3 - Enemy 7 (Propeller)"
 | |
| Sand_Canyon_3_E8 = "Sand Canyon 3 - Enemy 8 (Sasuke)"
 | |
| Sand_Canyon_3_E9 = "Sand Canyon 3 - Enemy 9 (Wapod)"
 | |
| Sand_Canyon_3_E10 = "Sand Canyon 3 - Enemy 10 (Bobo)"
 | |
| Sand_Canyon_3_E11 = "Sand Canyon 3 - Enemy 11 (Babut)"
 | |
| Sand_Canyon_3_E12 = "Sand Canyon 3 - Enemy 12 (Magoo)"
 | |
| Sand_Canyon_4_E1 = "Sand Canyon 4 - Enemy 1 (Popon Ball)"
 | |
| Sand_Canyon_4_E2 = "Sand Canyon 4 - Enemy 2 (Mariel)"
 | |
| Sand_Canyon_4_E3 = "Sand Canyon 4 - Enemy 3 (Chilly)"
 | |
| Sand_Canyon_4_E4 = "Sand Canyon 4 - Enemy 4 (Tick)"
 | |
| Sand_Canyon_4_E5 = "Sand Canyon 4 - Enemy 5 (Bronto Burt)"
 | |
| Sand_Canyon_4_E6 = "Sand Canyon 4 - Enemy 6 (Babut)"
 | |
| Sand_Canyon_4_E7 = "Sand Canyon 4 - Enemy 7 (Bobin)"
 | |
| Sand_Canyon_4_E8 = "Sand Canyon 4 - Enemy 8 (Joe)"
 | |
| Sand_Canyon_4_E9 = "Sand Canyon 4 - Enemy 9 (Mony)"
 | |
| Sand_Canyon_4_E10 = "Sand Canyon 4 - Enemy 10 (Blipper)"
 | |
| Sand_Canyon_4_E11 = "Sand Canyon 4 - Enemy 11 (Togezo)"
 | |
| Sand_Canyon_4_E12 = "Sand Canyon 4 - Enemy 12 (Rocky)"
 | |
| Sand_Canyon_4_E13 = "Sand Canyon 4 - Enemy 13 (Bobo)"
 | |
| Sand_Canyon_5_E1 = "Sand Canyon 5 - Enemy 1 (Wapod)"
 | |
| Sand_Canyon_5_E2 = "Sand Canyon 5 - Enemy 2 (Dogon)"
 | |
| Sand_Canyon_5_E3 = "Sand Canyon 5 - Enemy 3 (Tick)"
 | |
| Sand_Canyon_5_E4 = "Sand Canyon 5 - Enemy 4 (Rocky)"
 | |
| Sand_Canyon_5_E5 = "Sand Canyon 5 - Enemy 5 (Bobo)"
 | |
| Sand_Canyon_5_E6 = "Sand Canyon 5 - Enemy 6 (Chilly)"
 | |
| Sand_Canyon_5_E7 = "Sand Canyon 5 - Enemy 7 (Sparky)"
 | |
| Sand_Canyon_5_E8 = "Sand Canyon 5 - Enemy 8 (Togezo)"
 | |
| Sand_Canyon_5_E9 = "Sand Canyon 5 - Enemy 9 (Bronto Burt)"
 | |
| Sand_Canyon_5_E10 = "Sand Canyon 5 - Enemy 10 (Sasuke)"
 | |
| Sand_Canyon_5_E11 = "Sand Canyon 5 - Enemy 11 (Oro)"
 | |
| Sand_Canyon_5_E12 = "Sand Canyon 5 - Enemy 12 (Galbo)"
 | |
| Sand_Canyon_5_E13 = "Sand Canyon 5 - Enemy 13 (Nidoo)"
 | |
| Sand_Canyon_5_E14 = "Sand Canyon 5 - Enemy 14 (Propeller)"
 | |
| Sand_Canyon_5_E15 = "Sand Canyon 5 - Enemy 15 (Sir Kibble)"
 | |
| Sand_Canyon_5_E16 = "Sand Canyon 5 - Enemy 16 (KeKe)"
 | |
| Sand_Canyon_5_E17 = "Sand Canyon 5 - Enemy 17 (Kabu)"
 | |
| Sand_Canyon_6_E1 = "Sand Canyon 6 - Enemy 1 (Sparky)"
 | |
| Sand_Canyon_6_E2 = "Sand Canyon 6 - Enemy 2 (Doka)"
 | |
| Sand_Canyon_6_E3 = "Sand Canyon 6 - Enemy 3 (Cappy)"
 | |
| Sand_Canyon_6_E4 = "Sand Canyon 6 - Enemy 4 (Pteran)"
 | |
| Sand_Canyon_6_E5 = "Sand Canyon 6 - Enemy 5 (Bukiset (Parasol))"
 | |
| Sand_Canyon_6_E6 = "Sand Canyon 6 - Enemy 6 (Bukiset (Cutter))"
 | |
| Sand_Canyon_6_E7 = "Sand Canyon 6 - Enemy 7 (Bukiset (Clean))"
 | |
| Sand_Canyon_6_E8 = "Sand Canyon 6 - Enemy 8 (Bukiset (Spark))"
 | |
| Sand_Canyon_6_E9 = "Sand Canyon 6 - Enemy 9 (Bukiset (Ice))"
 | |
| Sand_Canyon_6_E10 = "Sand Canyon 6 - Enemy 10 (Bukiset (Needle))"
 | |
| Sand_Canyon_6_E11 = "Sand Canyon 6 - Enemy 11 (Bukiset (Burning))"
 | |
| Sand_Canyon_6_E12 = "Sand Canyon 6 - Enemy 12 (Bukiset (Stone))"
 | |
| Sand_Canyon_6_E13 = "Sand Canyon 6 - Enemy 13 (Nidoo)"
 | |
| Cloudy_Park_1_E1 = "Cloudy Park 1 - Enemy 1 (Waddle Dee)"
 | |
| Cloudy_Park_1_E2 = "Cloudy Park 1 - Enemy 2 (KeKe)"
 | |
| Cloudy_Park_1_E3 = "Cloudy Park 1 - Enemy 3 (Cappy)"
 | |
| Cloudy_Park_1_E4 = "Cloudy Park 1 - Enemy 4 (Yaban)"
 | |
| Cloudy_Park_1_E5 = "Cloudy Park 1 - Enemy 5 (Togezo)"
 | |
| Cloudy_Park_1_E6 = "Cloudy Park 1 - Enemy 6 (Galbo)"
 | |
| Cloudy_Park_1_E7 = "Cloudy Park 1 - Enemy 7 (Sparky)"
 | |
| Cloudy_Park_1_E8 = "Cloudy Park 1 - Enemy 8 (Como)"
 | |
| Cloudy_Park_1_E9 = "Cloudy Park 1 - Enemy 9 (Bronto Burt)"
 | |
| Cloudy_Park_1_E10 = "Cloudy Park 1 - Enemy 10 (Gabon)"
 | |
| Cloudy_Park_1_E11 = "Cloudy Park 1 - Enemy 11 (Sir Kibble)"
 | |
| Cloudy_Park_1_E12 = "Cloudy Park 1 - Enemy 12 (Mariel)"
 | |
| Cloudy_Park_1_E13 = "Cloudy Park 1 - Enemy 13 (Nruff)"
 | |
| Cloudy_Park_2_E1 = "Cloudy Park 2 - Enemy 1 (Chilly)"
 | |
| Cloudy_Park_2_E2 = "Cloudy Park 2 - Enemy 2 (Sasuke)"
 | |
| Cloudy_Park_2_E3 = "Cloudy Park 2 - Enemy 3 (Waddle Dee)"
 | |
| Cloudy_Park_2_E4 = "Cloudy Park 2 - Enemy 4 (Sparky)"
 | |
| Cloudy_Park_2_E5 = "Cloudy Park 2 - Enemy 5 (Broom Hatter)"
 | |
| Cloudy_Park_2_E6 = "Cloudy Park 2 - Enemy 6 (Sir Kibble)"
 | |
| Cloudy_Park_2_E7 = "Cloudy Park 2 - Enemy 7 (Pteran)"
 | |
| Cloudy_Park_2_E8 = "Cloudy Park 2 - Enemy 8 (Propeller)"
 | |
| Cloudy_Park_2_E9 = "Cloudy Park 2 - Enemy 9 (Dogon)"
 | |
| Cloudy_Park_2_E10 = "Cloudy Park 2 - Enemy 10 (Togezo)"
 | |
| Cloudy_Park_2_E11 = "Cloudy Park 2 - Enemy 11 (Oro)"
 | |
| Cloudy_Park_2_E12 = "Cloudy Park 2 - Enemy 12 (Bronto Burt)"
 | |
| Cloudy_Park_2_E13 = "Cloudy Park 2 - Enemy 13 (Rocky)"
 | |
| Cloudy_Park_2_E14 = "Cloudy Park 2 - Enemy 14 (Galbo)"
 | |
| Cloudy_Park_2_E15 = "Cloudy Park 2 - Enemy 15 (Kapar)"
 | |
| Cloudy_Park_3_E1 = "Cloudy Park 3 - Enemy 1 (Bronto Burt)"
 | |
| Cloudy_Park_3_E2 = "Cloudy Park 3 - Enemy 2 (Mopoo)"
 | |
| Cloudy_Park_3_E3 = "Cloudy Park 3 - Enemy 3 (Poppy Bros Jr.)"
 | |
| Cloudy_Park_3_E4 = "Cloudy Park 3 - Enemy 4 (Como)"
 | |
| Cloudy_Park_3_E5 = "Cloudy Park 3 - Enemy 5 (Glunk)"
 | |
| Cloudy_Park_3_E6 = "Cloudy Park 3 - Enemy 6 (Bobin)"
 | |
| Cloudy_Park_3_E7 = "Cloudy Park 3 - Enemy 7 (Loud)"
 | |
| Cloudy_Park_3_E8 = "Cloudy Park 3 - Enemy 8 (Kapar)"
 | |
| Cloudy_Park_3_E9 = "Cloudy Park 3 - Enemy 9 (Galbo)"
 | |
| Cloudy_Park_3_E10 = "Cloudy Park 3 - Enemy 10 (Batamon)"
 | |
| Cloudy_Park_3_E11 = "Cloudy Park 3 - Enemy 11 (Bouncy)"
 | |
| Cloudy_Park_4_E1 = "Cloudy Park 4 - Enemy 1 (Gabon)"
 | |
| Cloudy_Park_4_E2 = "Cloudy Park 4 - Enemy 2 (Como)"
 | |
| Cloudy_Park_4_E3 = "Cloudy Park 4 - Enemy 3 (Wapod)"
 | |
| Cloudy_Park_4_E4 = "Cloudy Park 4 - Enemy 4 (Cappy)"
 | |
| Cloudy_Park_4_E5 = "Cloudy Park 4 - Enemy 5 (Sparky)"
 | |
| Cloudy_Park_4_E6 = "Cloudy Park 4 - Enemy 6 (Togezo)"
 | |
| Cloudy_Park_4_E7 = "Cloudy Park 4 - Enemy 7 (Bronto Burt)"
 | |
| Cloudy_Park_4_E8 = "Cloudy Park 4 - Enemy 8 (KeKe)"
 | |
| Cloudy_Park_4_E9 = "Cloudy Park 4 - Enemy 9 (Bouncy)"
 | |
| Cloudy_Park_4_E10 = "Cloudy Park 4 - Enemy 10 (Sir Kibble)"
 | |
| Cloudy_Park_4_E11 = "Cloudy Park 4 - Enemy 11 (Mariel)"
 | |
| Cloudy_Park_4_E12 = "Cloudy Park 4 - Enemy 12 (Kabu)"
 | |
| Cloudy_Park_4_E13 = "Cloudy Park 4 - Enemy 13 (Wappa)"
 | |
| Cloudy_Park_5_E1 = "Cloudy Park 5 - Enemy 1 (Yaban)"
 | |
| Cloudy_Park_5_E2 = "Cloudy Park 5 - Enemy 2 (Sir Kibble)"
 | |
| Cloudy_Park_5_E3 = "Cloudy Park 5 - Enemy 3 (Cappy)"
 | |
| Cloudy_Park_5_E4 = "Cloudy Park 5 - Enemy 4 (Wappa)"
 | |
| Cloudy_Park_5_E5 = "Cloudy Park 5 - Enemy 5 (Galbo)"
 | |
| Cloudy_Park_5_E6 = "Cloudy Park 5 - Enemy 6 (Bronto Burt)"
 | |
| Cloudy_Park_5_E7 = "Cloudy Park 5 - Enemy 7 (KeKe)"
 | |
| Cloudy_Park_5_E8 = "Cloudy Park 5 - Enemy 8 (Propeller)"
 | |
| Cloudy_Park_5_E9 = "Cloudy Park 5 - Enemy 9 (Klinko)"
 | |
| Cloudy_Park_5_E10 = "Cloudy Park 5 - Enemy 10 (Wapod)"
 | |
| Cloudy_Park_5_E11 = "Cloudy Park 5 - Enemy 11 (Pteran)"
 | |
| Cloudy_Park_6_E1 = "Cloudy Park 6 - Enemy 1 (Madoo)"
 | |
| Cloudy_Park_6_E2 = "Cloudy Park 6 - Enemy 2 (Tick)"
 | |
| Cloudy_Park_6_E3 = "Cloudy Park 6 - Enemy 3 (Como)"
 | |
| Cloudy_Park_6_E4 = "Cloudy Park 6 - Enemy 4 (Waddle Dee Drawing)"
 | |
| Cloudy_Park_6_E5 = "Cloudy Park 6 - Enemy 5 (Bronto Burt Drawing)"
 | |
| Cloudy_Park_6_E6 = "Cloudy Park 6 - Enemy 6 (Bouncy Drawing)"
 | |
| Cloudy_Park_6_E7 = "Cloudy Park 6 - Enemy 7 (Propeller)"
 | |
| Cloudy_Park_6_E8 = "Cloudy Park 6 - Enemy 8 (Mopoo)"
 | |
| Cloudy_Park_6_E9 = "Cloudy Park 6 - Enemy 9 (Bukiset (Burning))"
 | |
| Cloudy_Park_6_E10 = "Cloudy Park 6 - Enemy 10 (Bukiset (Ice))"
 | |
| Cloudy_Park_6_E11 = "Cloudy Park 6 - Enemy 11 (Bukiset (Needle))"
 | |
| Cloudy_Park_6_E12 = "Cloudy Park 6 - Enemy 12 (Bukiset (Clean))"
 | |
| Cloudy_Park_6_E13 = "Cloudy Park 6 - Enemy 13 (Bukiset (Cutter))"
 | |
| Iceberg_1_E1 = "Iceberg 1 - Enemy 1 (Waddle Dee)"
 | |
| Iceberg_1_E2 = "Iceberg 1 - Enemy 2 (Klinko)"
 | |
| Iceberg_1_E3 = "Iceberg 1 - Enemy 3 (KeKe)"
 | |
| Iceberg_1_E4 = "Iceberg 1 - Enemy 4 (Como)"
 | |
| Iceberg_1_E5 = "Iceberg 1 - Enemy 5 (Galbo)"
 | |
| Iceberg_1_E6 = "Iceberg 1 - Enemy 6 (Rocky)"
 | |
| Iceberg_1_E7 = "Iceberg 1 - Enemy 7 (Kapar)"
 | |
| Iceberg_1_E8 = "Iceberg 1 - Enemy 8 (Mopoo)"
 | |
| Iceberg_1_E9 = "Iceberg 1 - Enemy 9 (Babut)"
 | |
| Iceberg_1_E10 = "Iceberg 1 - Enemy 10 (Wappa)"
 | |
| Iceberg_1_E11 = "Iceberg 1 - Enemy 11 (Bronto Burt)"
 | |
| Iceberg_1_E12 = "Iceberg 1 - Enemy 12 (Chilly)"
 | |
| Iceberg_1_E13 = "Iceberg 1 - Enemy 13 (Poppy Bros Jr.)"
 | |
| Iceberg_2_E1 = "Iceberg 2 - Enemy 1 (Gabon)"
 | |
| Iceberg_2_E2 = "Iceberg 2 - Enemy 2 (Nruff)"
 | |
| Iceberg_2_E3 = "Iceberg 2 - Enemy 3 (Waddle Dee)"
 | |
| Iceberg_2_E4 = "Iceberg 2 - Enemy 4 (Chilly)"
 | |
| Iceberg_2_E5 = "Iceberg 2 - Enemy 5 (Pteran)"
 | |
| Iceberg_2_E6 = "Iceberg 2 - Enemy 6 (Glunk)"
 | |
| Iceberg_2_E7 = "Iceberg 2 - Enemy 7 (Galbo)"
 | |
| Iceberg_2_E8 = "Iceberg 2 - Enemy 8 (Babut)"
 | |
| Iceberg_2_E9 = "Iceberg 2 - Enemy 9 (Magoo)"
 | |
| Iceberg_2_E10 = "Iceberg 2 - Enemy 10 (Propeller)"
 | |
| Iceberg_2_E11 = "Iceberg 2 - Enemy 11 (Nidoo)"
 | |
| Iceberg_2_E12 = "Iceberg 2 - Enemy 12 (Oro)"
 | |
| Iceberg_2_E13 = "Iceberg 2 - Enemy 13 (Klinko)"
 | |
| Iceberg_2_E14 = "Iceberg 2 - Enemy 14 (Bronto Burt)"
 | |
| Iceberg_3_E1 = "Iceberg 3 - Enemy 1 (Corori)"
 | |
| Iceberg_3_E2 = "Iceberg 3 - Enemy 2 (Bouncy)"
 | |
| Iceberg_3_E3 = "Iceberg 3 - Enemy 3 (Chilly)"
 | |
| Iceberg_3_E4 = "Iceberg 3 - Enemy 4 (Pteran)"
 | |
| Iceberg_3_E5 = "Iceberg 3 - Enemy 5 (Raft Waddle Dee)"
 | |
| Iceberg_3_E6 = "Iceberg 3 - Enemy 6 (Kapar)"
 | |
| Iceberg_3_E7 = "Iceberg 3 - Enemy 7 (Blipper)"
 | |
| Iceberg_3_E8 = "Iceberg 3 - Enemy 8 (Wapod)"
 | |
| Iceberg_3_E9 = "Iceberg 3 - Enemy 9 (Glunk)"
 | |
| Iceberg_3_E10 = "Iceberg 3 - Enemy 10 (Icicle)"
 | |
| Iceberg_4_E1 = "Iceberg 4 - Enemy 1 (Bronto Burt)"
 | |
| Iceberg_4_E2 = "Iceberg 4 - Enemy 2 (Galbo)"
 | |
| Iceberg_4_E3 = "Iceberg 4 - Enemy 3 (Klinko)"
 | |
| Iceberg_4_E4 = "Iceberg 4 - Enemy 4 (Chilly)"
 | |
| Iceberg_4_E5 = "Iceberg 4 - Enemy 5 (Babut)"
 | |
| Iceberg_4_E6 = "Iceberg 4 - Enemy 6 (Wappa)"
 | |
| Iceberg_4_E7 = "Iceberg 4 - Enemy 7 (Icicle)"
 | |
| Iceberg_4_E8 = "Iceberg 4 - Enemy 8 (Corori)"
 | |
| Iceberg_4_E9 = "Iceberg 4 - Enemy 9 (Gabon)"
 | |
| Iceberg_4_E10 = "Iceberg 4 - Enemy 10 (Kabu)"
 | |
| Iceberg_4_E11 = "Iceberg 4 - Enemy 11 (Broom Hatter)"
 | |
| Iceberg_4_E12 = "Iceberg 4 - Enemy 12 (Sasuke)"
 | |
| Iceberg_4_E13 = "Iceberg 4 - Enemy 13 (Nruff)"
 | |
| Iceberg_5_E1 = "Iceberg 5 - Enemy 1 (Bukiset (Burning))"
 | |
| Iceberg_5_E2 = "Iceberg 5 - Enemy 2 (Bukiset (Stone))"
 | |
| Iceberg_5_E3 = "Iceberg 5 - Enemy 3 (Bukiset (Ice))"
 | |
| Iceberg_5_E4 = "Iceberg 5 - Enemy 4 (Bukiset (Needle))"
 | |
| Iceberg_5_E5 = "Iceberg 5 - Enemy 5 (Bukiset (Clean))"
 | |
| Iceberg_5_E6 = "Iceberg 5 - Enemy 6 (Bukiset (Parasol))"
 | |
| Iceberg_5_E7 = "Iceberg 5 - Enemy 7 (Bukiset (Spark))"
 | |
| Iceberg_5_E8 = "Iceberg 5 - Enemy 8 (Bukiset (Cutter))"
 | |
| Iceberg_5_E9 = "Iceberg 5 - Enemy 9 (Glunk)"
 | |
| Iceberg_5_E10 = "Iceberg 5 - Enemy 10 (Wapod)"
 | |
| Iceberg_5_E11 = "Iceberg 5 - Enemy 11 (Tick)"
 | |
| Iceberg_5_E12 = "Iceberg 5 - Enemy 12 (Madoo)"
 | |
| Iceberg_5_E13 = "Iceberg 5 - Enemy 13 (Yaban)"
 | |
| Iceberg_5_E14 = "Iceberg 5 - Enemy 14 (Propeller)"
 | |
| Iceberg_5_E15 = "Iceberg 5 - Enemy 15 (Mariel)"
 | |
| Iceberg_5_E16 = "Iceberg 5 - Enemy 16 (Pteran)"
 | |
| Iceberg_5_E17 = "Iceberg 5 - Enemy 17 (Galbo)"
 | |
| Iceberg_5_E18 = "Iceberg 5 - Enemy 18 (KeKe)"
 | |
| Iceberg_5_E19 = "Iceberg 5 - Enemy 19 (Nidoo)"
 | |
| Iceberg_5_E20 = "Iceberg 5 - Enemy 20 (Waddle Dee Drawing)"
 | |
| Iceberg_5_E21 = "Iceberg 5 - Enemy 21 (Bronto Burt Drawing)"
 | |
| Iceberg_5_E22 = "Iceberg 5 - Enemy 22 (Bouncy Drawing)"
 | |
| Iceberg_5_E23 = "Iceberg 5 - Enemy 23 (Joe)"
 | |
| Iceberg_5_E24 = "Iceberg 5 - Enemy 24 (Kapar)"
 | |
| Iceberg_5_E25 = "Iceberg 5 - Enemy 25 (Gansan)"
 | |
| Iceberg_5_E26 = "Iceberg 5 - Enemy 26 (Sasuke)"
 | |
| Iceberg_5_E27 = "Iceberg 5 - Enemy 27 (Togezo)"
 | |
| Iceberg_5_E28 = "Iceberg 5 - Enemy 28 (Sparky)"
 | |
| Iceberg_5_E29 = "Iceberg 5 - Enemy 29 (Bobin)"
 | |
| Iceberg_5_E30 = "Iceberg 5 - Enemy 30 (Chilly)"
 | |
| Iceberg_5_E31 = "Iceberg 5 - Enemy 31 (Peran)"
 | |
| Iceberg_6_E1 = "Iceberg 6 - Enemy 1 (Nruff)"
 | |
| Iceberg_6_E2 = "Iceberg 6 - Enemy 2 (Nidoo)"
 | |
| Iceberg_6_E3 = "Iceberg 6 - Enemy 3 (Sparky)"
 | |
| Iceberg_6_E4 = "Iceberg 6 - Enemy 4 (Sir Kibble)"
 | |
| Grass_Land_4_M1 = "Grass Land 4 - Miniboss 1 (Boboo)"
 | |
| Ripple_Field_4_M1 = "Ripple Field 4 - Miniboss 1 (Captain Stitch)"
 | |
| Sand_Canyon_4_M1 = "Sand Canyon 4 - Miniboss 1 (Haboki)"
 | |
| Cloudy_Park_4_M1 = "Cloudy Park 4 - Miniboss 1 (Jumper Shoot)"
 | |
| Iceberg_4_M1 = "Iceberg 4 - Miniboss 1 (Yuki)"
 | |
| Iceberg_6_M1 = "Iceberg 6 - Miniboss 1 (Blocky)"
 | |
| Iceberg_6_M2 = "Iceberg 6 - Miniboss 2 (Jumper Shoot)"
 | |
| Iceberg_6_M3 = "Iceberg 6 - Miniboss 3 (Yuki)"
 | |
| Iceberg_6_M4 = "Iceberg 6 - Miniboss 4 (Haboki)"
 | |
| Iceberg_6_M5 = "Iceberg 6 - Miniboss 5 (Boboo)"
 | |
| Iceberg_6_M6 = "Iceberg 6 - Miniboss 6 (Captain Stitch)"
 | |
| 
 | |
| 
 | |
| enemy_mapping = {
 | |
|     Grass_Land_1_E1: "Waddle Dee",
 | |
|     Grass_Land_1_E2: "Sir Kibble",
 | |
|     Grass_Land_1_E3: "Cappy",
 | |
|     Grass_Land_1_E4: "Sparky",
 | |
|     Grass_Land_1_E5: "Bronto Burt",
 | |
|     Grass_Land_1_E6: "Sasuke",
 | |
|     Grass_Land_1_E7: "Poppy Bros Jr.",
 | |
|     Grass_Land_2_E1: "Rocky",
 | |
|     Grass_Land_2_E2: "KeKe",
 | |
|     Grass_Land_2_E3: "Bobo",
 | |
|     Grass_Land_2_E4: "Poppy Bros Jr.",
 | |
|     Grass_Land_2_E5: "Waddle Dee",
 | |
|     Grass_Land_2_E6: "Popon Ball",
 | |
|     Grass_Land_2_E7: "Bouncy",
 | |
|     Grass_Land_2_E8: "Tick",
 | |
|     Grass_Land_2_E9: "Bronto Burt",
 | |
|     Grass_Land_2_E10: "Nruff",
 | |
|     Grass_Land_3_E1: "Sparky",
 | |
|     Grass_Land_3_E2: "Rocky",
 | |
|     Grass_Land_3_E3: "Nruff",
 | |
|     Grass_Land_3_E4: "Bouncy",
 | |
|     Grass_Land_4_E1: "Loud",
 | |
|     Grass_Land_4_E2: "Babut",
 | |
|     Grass_Land_4_E3: "Rocky",
 | |
|     Grass_Land_4_E4: "Kapar",
 | |
|     Grass_Land_4_E5: "Glunk",
 | |
|     Grass_Land_4_E6: "Oro",
 | |
|     Grass_Land_4_E7: "Peran",
 | |
|     Grass_Land_5_E1: "Propeller",
 | |
|     Grass_Land_5_E2: "Broom Hatter",
 | |
|     Grass_Land_5_E3: "Bouncy",
 | |
|     Grass_Land_5_E4: "Sir Kibble",
 | |
|     Grass_Land_5_E5: "Waddle Dee",
 | |
|     Grass_Land_5_E6: "Sasuke",
 | |
|     Grass_Land_5_E7: "Nruff",
 | |
|     Grass_Land_5_E8: "Tick",
 | |
|     Grass_Land_6_E1: "Como",
 | |
|     Grass_Land_6_E2: "Togezo",
 | |
|     Grass_Land_6_E3: "Bronto Burt",
 | |
|     Grass_Land_6_E4: "Cappy",
 | |
|     Grass_Land_6_E5: "Bobo",
 | |
|     Grass_Land_6_E6: "Mariel",
 | |
|     Grass_Land_6_E7: "Yaban",
 | |
|     Grass_Land_6_E8: "Broom Hatter",
 | |
|     Grass_Land_6_E9: "Apolo",
 | |
|     Grass_Land_6_E10: "Sasuke",
 | |
|     Grass_Land_6_E11: "Rocky",
 | |
|     Ripple_Field_1_E1: "Waddle Dee",
 | |
|     Ripple_Field_1_E2: "Glunk",
 | |
|     Ripple_Field_1_E3: "Broom Hatter",
 | |
|     Ripple_Field_1_E4: "Cappy",
 | |
|     Ripple_Field_1_E5: "Bronto Burt",
 | |
|     Ripple_Field_1_E6: "Rocky",
 | |
|     Ripple_Field_1_E7: "Poppy Bros Jr.",
 | |
|     Ripple_Field_1_E8: "Bobin",
 | |
|     Ripple_Field_2_E1: "Togezo",
 | |
|     Ripple_Field_2_E2: "Coconut",
 | |
|     Ripple_Field_2_E3: "Blipper",
 | |
|     Ripple_Field_2_E4: "Sasuke",
 | |
|     Ripple_Field_2_E5: "Kany",
 | |
|     Ripple_Field_2_E6: "Glunk",
 | |
|     Ripple_Field_3_E1: "Raft Waddle Dee",
 | |
|     Ripple_Field_3_E2: "Kapar",
 | |
|     Ripple_Field_3_E3: "Blipper",
 | |
|     Ripple_Field_3_E4: "Sparky",
 | |
|     Ripple_Field_3_E5: "Glunk",
 | |
|     Ripple_Field_3_E6: "Joe",
 | |
|     Ripple_Field_3_E7: "Bobo",
 | |
|     Ripple_Field_4_E1: "Bukiset (Stone)",
 | |
|     Ripple_Field_4_E2: "Bukiset (Needle)",
 | |
|     Ripple_Field_4_E3: "Bukiset (Clean)",
 | |
|     Ripple_Field_4_E4: "Bukiset (Parasol)",
 | |
|     Ripple_Field_4_E5: "Mony",
 | |
|     Ripple_Field_4_E6: "Bukiset (Burning)",
 | |
|     Ripple_Field_4_E7: "Bobin",
 | |
|     Ripple_Field_4_E8: "Blipper",
 | |
|     Ripple_Field_4_E9: "Como",
 | |
|     Ripple_Field_4_E10: "Oro",
 | |
|     Ripple_Field_4_E11: "Gansan",
 | |
|     Ripple_Field_4_E12: "Waddle Dee",
 | |
|     Ripple_Field_4_E13: "Kapar",
 | |
|     Ripple_Field_4_E14: "Squishy",
 | |
|     Ripple_Field_4_E15: "Nidoo",
 | |
|     Ripple_Field_5_E1: "Glunk",
 | |
|     Ripple_Field_5_E2: "Joe",
 | |
|     Ripple_Field_5_E3: "Bobin",
 | |
|     Ripple_Field_5_E4: "Mony",
 | |
|     Ripple_Field_5_E5: "Squishy",
 | |
|     Ripple_Field_5_E6: "Yaban",
 | |
|     Ripple_Field_5_E7: "Broom Hatter",
 | |
|     Ripple_Field_5_E8: "Bouncy",
 | |
|     Ripple_Field_5_E9: "Sparky",
 | |
|     Ripple_Field_5_E10: "Rocky",
 | |
|     Ripple_Field_5_E11: "Babut",
 | |
|     Ripple_Field_5_E12: "Galbo",
 | |
|     Ripple_Field_6_E1: "Kany",
 | |
|     Ripple_Field_6_E2: "KeKe",
 | |
|     Ripple_Field_6_E3: "Kapar",
 | |
|     Ripple_Field_6_E4: "Rocky",
 | |
|     Ripple_Field_6_E5: "Poppy Bros Jr.",
 | |
|     Ripple_Field_6_E6: "Propeller",
 | |
|     Ripple_Field_6_E7: "Coconut",
 | |
|     Ripple_Field_6_E8: "Sasuke",
 | |
|     Ripple_Field_6_E9: "Nruff",
 | |
|     Sand_Canyon_1_E1: "Bronto Burt",
 | |
|     Sand_Canyon_1_E2: "Galbo",
 | |
|     Sand_Canyon_1_E3: "Oro",
 | |
|     Sand_Canyon_1_E4: "Sparky",
 | |
|     Sand_Canyon_1_E5: "Propeller",
 | |
|     Sand_Canyon_1_E6: "Gansan",
 | |
|     Sand_Canyon_1_E7: "Babut",
 | |
|     Sand_Canyon_1_E8: "Loud",
 | |
|     Sand_Canyon_1_E9: "Dogon",
 | |
|     Sand_Canyon_1_E10: "Bouncy",
 | |
|     Sand_Canyon_1_E11: "Pteran",
 | |
|     Sand_Canyon_1_E12: "Polof",
 | |
|     Sand_Canyon_2_E1: "KeKe",
 | |
|     Sand_Canyon_2_E2: "Doka",
 | |
|     Sand_Canyon_2_E3: "Boten",
 | |
|     Sand_Canyon_2_E4: "Propeller",
 | |
|     Sand_Canyon_2_E5: "Waddle Dee",
 | |
|     Sand_Canyon_2_E6: "Sparky",
 | |
|     Sand_Canyon_2_E7: "Sasuke",
 | |
|     Sand_Canyon_2_E8: "Como",
 | |
|     Sand_Canyon_2_E9: "Bukiset (Ice)",
 | |
|     Sand_Canyon_2_E10: "Bukiset (Needle)",
 | |
|     Sand_Canyon_2_E11: "Bukiset (Clean)",
 | |
|     Sand_Canyon_2_E12: "Bukiset (Parasol)",
 | |
|     Sand_Canyon_2_E13: "Bukiset (Spark)",
 | |
|     Sand_Canyon_2_E14: "Bukiset (Cutter)",
 | |
|     Sand_Canyon_2_E15: "Nidoo",
 | |
|     Sand_Canyon_2_E16: "Mariel",
 | |
|     Sand_Canyon_2_E17: "Yaban",
 | |
|     Sand_Canyon_2_E18: "Wapod",
 | |
|     Sand_Canyon_2_E19: "Squishy",
 | |
|     Sand_Canyon_2_E20: "Pteran",
 | |
|     Sand_Canyon_3_E1: "Sir Kibble",
 | |
|     Sand_Canyon_3_E2: "Broom Hatter",
 | |
|     Sand_Canyon_3_E3: "Rocky",
 | |
|     Sand_Canyon_3_E4: "Gabon",
 | |
|     Sand_Canyon_3_E5: "Kany",
 | |
|     Sand_Canyon_3_E6: "Galbo",
 | |
|     Sand_Canyon_3_E7: "Propeller",
 | |
|     Sand_Canyon_3_E8: "Sasuke",
 | |
|     Sand_Canyon_3_E9: "Wapod",
 | |
|     Sand_Canyon_3_E10: "Bobo",
 | |
|     Sand_Canyon_3_E11: "Babut",
 | |
|     Sand_Canyon_3_E12: "Magoo",
 | |
|     Sand_Canyon_4_E1: "Popon Ball",
 | |
|     Sand_Canyon_4_E2: "Mariel",
 | |
|     Sand_Canyon_4_E3: "Chilly",
 | |
|     Sand_Canyon_4_E4: "Tick",
 | |
|     Sand_Canyon_4_E5: "Bronto Burt",
 | |
|     Sand_Canyon_4_E6: "Babut",
 | |
|     Sand_Canyon_4_E7: "Bobin",
 | |
|     Sand_Canyon_4_E8: "Joe",
 | |
|     Sand_Canyon_4_E9: "Mony",
 | |
|     Sand_Canyon_4_E10: "Blipper",
 | |
|     Sand_Canyon_4_E11: "Togezo",
 | |
|     Sand_Canyon_4_E12: "Rocky",
 | |
|     Sand_Canyon_4_E13: "Bobo",
 | |
|     Sand_Canyon_5_E1: "Wapod",
 | |
|     Sand_Canyon_5_E2: "Dogon",
 | |
|     Sand_Canyon_5_E3: "Tick",
 | |
|     Sand_Canyon_5_E4: "Rocky",
 | |
|     Sand_Canyon_5_E5: "Bobo",
 | |
|     Sand_Canyon_5_E6: "Chilly",
 | |
|     Sand_Canyon_5_E7: "Sparky",
 | |
|     Sand_Canyon_5_E8: "Togezo",
 | |
|     Sand_Canyon_5_E9: "Bronto Burt",
 | |
|     Sand_Canyon_5_E10: "Sasuke",
 | |
|     Sand_Canyon_5_E11: "Oro",
 | |
|     Sand_Canyon_5_E12: "Galbo",
 | |
|     Sand_Canyon_5_E13: "Nidoo",
 | |
|     Sand_Canyon_5_E14: "Propeller",
 | |
|     Sand_Canyon_5_E15: "Sir Kibble",
 | |
|     Sand_Canyon_5_E16: "KeKe",
 | |
|     Sand_Canyon_5_E17: "Kabu",
 | |
|     Sand_Canyon_6_E1: "Sparky",
 | |
|     Sand_Canyon_6_E2: "Doka",
 | |
|     Sand_Canyon_6_E3: "Cappy",
 | |
|     Sand_Canyon_6_E4: "Pteran",
 | |
|     Sand_Canyon_6_E5: "Bukiset (Parasol)",
 | |
|     Sand_Canyon_6_E6: "Bukiset (Cutter)",
 | |
|     Sand_Canyon_6_E7: "Bukiset (Clean)",
 | |
|     Sand_Canyon_6_E8: "Bukiset (Spark)",
 | |
|     Sand_Canyon_6_E9: "Bukiset (Ice)",
 | |
|     Sand_Canyon_6_E10: "Bukiset (Needle)",
 | |
|     Sand_Canyon_6_E11: "Bukiset (Burning)",
 | |
|     Sand_Canyon_6_E12: "Bukiset (Stone)",
 | |
|     Sand_Canyon_6_E13: "Nidoo",
 | |
|     Cloudy_Park_1_E1: "Waddle Dee",
 | |
|     Cloudy_Park_1_E2: "KeKe",
 | |
|     Cloudy_Park_1_E3: "Cappy",
 | |
|     Cloudy_Park_1_E4: "Yaban",
 | |
|     Cloudy_Park_1_E5: "Togezo",
 | |
|     Cloudy_Park_1_E6: "Galbo",
 | |
|     Cloudy_Park_1_E7: "Sparky",
 | |
|     Cloudy_Park_1_E8: "Como",
 | |
|     Cloudy_Park_1_E9: "Bronto Burt",
 | |
|     Cloudy_Park_1_E10: "Gabon",
 | |
|     Cloudy_Park_1_E11: "Sir Kibble",
 | |
|     Cloudy_Park_1_E12: "Mariel",
 | |
|     Cloudy_Park_1_E13: "Nruff",
 | |
|     Cloudy_Park_2_E1: "Chilly",
 | |
|     Cloudy_Park_2_E2: "Sasuke",
 | |
|     Cloudy_Park_2_E3: "Waddle Dee",
 | |
|     Cloudy_Park_2_E4: "Sparky",
 | |
|     Cloudy_Park_2_E5: "Broom Hatter",
 | |
|     Cloudy_Park_2_E6: "Sir Kibble",
 | |
|     Cloudy_Park_2_E7: "Pteran",
 | |
|     Cloudy_Park_2_E8: "Propeller",
 | |
|     Cloudy_Park_2_E9: "Dogon",
 | |
|     Cloudy_Park_2_E10: "Togezo",
 | |
|     Cloudy_Park_2_E11: "Oro",
 | |
|     Cloudy_Park_2_E12: "Bronto Burt",
 | |
|     Cloudy_Park_2_E13: "Rocky",
 | |
|     Cloudy_Park_2_E14: "Galbo",
 | |
|     Cloudy_Park_2_E15: "Kapar",
 | |
|     Cloudy_Park_3_E1: "Bronto Burt",
 | |
|     Cloudy_Park_3_E2: "Mopoo",
 | |
|     Cloudy_Park_3_E3: "Poppy Bros Jr.",
 | |
|     Cloudy_Park_3_E4: "Como",
 | |
|     Cloudy_Park_3_E5: "Glunk",
 | |
|     Cloudy_Park_3_E6: "Bobin",
 | |
|     Cloudy_Park_3_E7: "Loud",
 | |
|     Cloudy_Park_3_E8: "Kapar",
 | |
|     Cloudy_Park_3_E9: "Galbo",
 | |
|     Cloudy_Park_3_E10: "Batamon",
 | |
|     Cloudy_Park_3_E11: "Bouncy",
 | |
|     Cloudy_Park_4_E1: "Gabon",
 | |
|     Cloudy_Park_4_E2: "Como",
 | |
|     Cloudy_Park_4_E3: "Wapod",
 | |
|     Cloudy_Park_4_E4: "Cappy",
 | |
|     Cloudy_Park_4_E5: "Sparky",
 | |
|     Cloudy_Park_4_E6: "Togezo",
 | |
|     Cloudy_Park_4_E7: "Bronto Burt",
 | |
|     Cloudy_Park_4_E8: "KeKe",
 | |
|     Cloudy_Park_4_E9: "Bouncy",
 | |
|     Cloudy_Park_4_E10: "Sir Kibble",
 | |
|     Cloudy_Park_4_E11: "Mariel",
 | |
|     Cloudy_Park_4_E12: "Kabu",
 | |
|     Cloudy_Park_4_E13: "Wappa",
 | |
|     Cloudy_Park_5_E1: "Yaban",
 | |
|     Cloudy_Park_5_E2: "Sir Kibble",
 | |
|     Cloudy_Park_5_E3: "Cappy",
 | |
|     Cloudy_Park_5_E4: "Wappa",
 | |
|     Cloudy_Park_5_E5: "Galbo",
 | |
|     Cloudy_Park_5_E6: "Bronto Burt",
 | |
|     Cloudy_Park_5_E7: "KeKe",
 | |
|     Cloudy_Park_5_E8: "Propeller",
 | |
|     Cloudy_Park_5_E9: "Klinko",
 | |
|     Cloudy_Park_5_E10: "Wapod",
 | |
|     Cloudy_Park_5_E11: "Pteran",
 | |
|     Cloudy_Park_6_E1: "Madoo",
 | |
|     Cloudy_Park_6_E2: "Tick",
 | |
|     Cloudy_Park_6_E3: "Como",
 | |
|     Cloudy_Park_6_E4: "Waddle Dee Drawing",
 | |
|     Cloudy_Park_6_E5: "Bronto Burt Drawing",
 | |
|     Cloudy_Park_6_E6: "Bouncy Drawing",
 | |
|     Cloudy_Park_6_E7: "Propeller",
 | |
|     Cloudy_Park_6_E8: "Mopoo",
 | |
|     Cloudy_Park_6_E9: "Bukiset (Burning)",
 | |
|     Cloudy_Park_6_E10: "Bukiset (Ice)",
 | |
|     Cloudy_Park_6_E11: "Bukiset (Needle)",
 | |
|     Cloudy_Park_6_E12: "Bukiset (Clean)",
 | |
|     Cloudy_Park_6_E13: "Bukiset (Cutter)",
 | |
|     Iceberg_1_E1: "Waddle Dee",
 | |
|     Iceberg_1_E2: "Klinko",
 | |
|     Iceberg_1_E3: "KeKe",
 | |
|     Iceberg_1_E4: "Como",
 | |
|     Iceberg_1_E5: "Galbo",
 | |
|     Iceberg_1_E6: "Rocky",
 | |
|     Iceberg_1_E7: "Kapar",
 | |
|     Iceberg_1_E8: "Mopoo",
 | |
|     Iceberg_1_E9: "Babut",
 | |
|     Iceberg_1_E10: "Wappa",
 | |
|     Iceberg_1_E11: "Bronto Burt",
 | |
|     Iceberg_1_E12: "Chilly",
 | |
|     Iceberg_1_E13: "Poppy Bros Jr.",
 | |
|     Iceberg_2_E1: "Gabon",
 | |
|     Iceberg_2_E2: "Nruff",
 | |
|     Iceberg_2_E3: "Waddle Dee",
 | |
|     Iceberg_2_E4: "Chilly",
 | |
|     Iceberg_2_E5: "Pteran",
 | |
|     Iceberg_2_E6: "Glunk",
 | |
|     Iceberg_2_E7: "Galbo",
 | |
|     Iceberg_2_E8: "Babut",
 | |
|     Iceberg_2_E9: "Magoo",
 | |
|     Iceberg_2_E10: "Propeller",
 | |
|     Iceberg_2_E11: "Nidoo",
 | |
|     Iceberg_2_E12: "Oro",
 | |
|     Iceberg_2_E13: "Klinko",
 | |
|     Iceberg_2_E14: "Bronto Burt",
 | |
|     Iceberg_3_E1: "Corori",
 | |
|     Iceberg_3_E2: "Bouncy",
 | |
|     Iceberg_3_E3: "Chilly",
 | |
|     Iceberg_3_E4: "Pteran",
 | |
|     Iceberg_3_E5: "Raft Waddle Dee",
 | |
|     Iceberg_3_E6: "Kapar",
 | |
|     Iceberg_3_E7: "Blipper",
 | |
|     Iceberg_3_E8: "Wapod",
 | |
|     Iceberg_3_E9: "Glunk",
 | |
|     Iceberg_3_E10: "Icicle",
 | |
|     Iceberg_4_E1: "Bronto Burt",
 | |
|     Iceberg_4_E2: "Galbo",
 | |
|     Iceberg_4_E3: "Klinko",
 | |
|     Iceberg_4_E4: "Chilly",
 | |
|     Iceberg_4_E5: "Babut",
 | |
|     Iceberg_4_E6: "Wappa",
 | |
|     Iceberg_4_E7: "Icicle",
 | |
|     Iceberg_4_E8: "Corori",
 | |
|     Iceberg_4_E9: "Gabon",
 | |
|     Iceberg_4_E10: "Kabu",
 | |
|     Iceberg_4_E11: "Broom Hatter",
 | |
|     Iceberg_4_E12: "Sasuke",
 | |
|     Iceberg_4_E13: "Nruff",
 | |
|     Iceberg_5_E1: "Bukiset (Burning)",
 | |
|     Iceberg_5_E2: "Bukiset (Stone)",
 | |
|     Iceberg_5_E3: "Bukiset (Ice)",
 | |
|     Iceberg_5_E4: "Bukiset (Needle)",
 | |
|     Iceberg_5_E5: "Bukiset (Clean)",
 | |
|     Iceberg_5_E6: "Bukiset (Parasol)",
 | |
|     Iceberg_5_E7: "Bukiset (Spark)",
 | |
|     Iceberg_5_E8: "Bukiset (Cutter)",
 | |
|     Iceberg_5_E9: "Glunk",
 | |
|     Iceberg_5_E10: "Wapod",
 | |
|     Iceberg_5_E11: "Tick",
 | |
|     Iceberg_5_E12: "Madoo",
 | |
|     Iceberg_5_E13: "Yaban",
 | |
|     Iceberg_5_E14: "Propeller",
 | |
|     Iceberg_5_E15: "Mariel",
 | |
|     Iceberg_5_E16: "Pteran",
 | |
|     Iceberg_5_E17: "Galbo",
 | |
|     Iceberg_5_E18: "KeKe",
 | |
|     Iceberg_5_E19: "Nidoo",
 | |
|     Iceberg_5_E20: "Waddle Dee Drawing",
 | |
|     Iceberg_5_E21: "Bronto Burt Drawing",
 | |
|     Iceberg_5_E22: "Bouncy Drawing",
 | |
|     Iceberg_5_E23: "Joe",
 | |
|     Iceberg_5_E24: "Kapar",
 | |
|     Iceberg_5_E25: "Gansan",
 | |
|     Iceberg_5_E26: "Sasuke",
 | |
|     Iceberg_5_E27: "Togezo",
 | |
|     Iceberg_5_E28: "Sparky",
 | |
|     Iceberg_5_E29: "Bobin",
 | |
|     Iceberg_5_E30: "Chilly",
 | |
|     Iceberg_5_E31: "Peran",
 | |
|     Iceberg_6_E1: "Nruff",
 | |
|     Iceberg_6_E2: "Nidoo",
 | |
|     Iceberg_6_E3: "Sparky",
 | |
|     Iceberg_6_E4: "Sir Kibble",
 | |
|     Grass_Land_4_M1: "Boboo",
 | |
|     Ripple_Field_4_M1: "Captain Stitch",
 | |
|     Sand_Canyon_4_M1: "Haboki",
 | |
|     Cloudy_Park_4_M1: "Jumper Shoot",
 | |
|     Iceberg_4_M1: "Yuki",
 | |
|     Iceberg_6_M1: "Blocky",
 | |
|     Iceberg_6_M2: "Jumper Shoot",
 | |
|     Iceberg_6_M3: "Yuki",
 | |
|     Iceberg_6_M4: "Haboki",
 | |
|     Iceberg_6_M5: "Boboo",
 | |
|     Iceberg_6_M6: "Captain Stitch",
 | |
| 
 | |
| }
 | |
| 
 | |
| vanilla_enemies = {'Waddle Dee': 'No Ability',
 | |
|                    'Bronto Burt': 'No Ability',
 | |
|                    'Rocky': 'Stone Ability',
 | |
|                    'Bobo': 'Burning Ability',
 | |
|                    'Chilly': 'Ice Ability',
 | |
|                    'Poppy Bros Jr.': 'No Ability',
 | |
|                    'Sparky': 'Spark Ability',
 | |
|                    'Polof': 'No Ability',
 | |
|                    'Broom Hatter': 'Clean Ability',
 | |
|                    'Cappy': 'No Ability',
 | |
|                    'Bouncy': 'No Ability',
 | |
|                    'Nruff': 'No Ability',
 | |
|                    'Glunk': 'No Ability',
 | |
|                    'Togezo': 'Needle Ability',
 | |
|                    'Kabu': 'No Ability',
 | |
|                    'Mony': 'No Ability',
 | |
|                    'Blipper': 'No Ability',
 | |
|                    'Squishy': 'No Ability',
 | |
|                    'Gabon': 'No Ability',
 | |
|                    'Oro': 'No Ability',
 | |
|                    'Galbo': 'Burning Ability',
 | |
|                    'Sir Kibble': 'Cutter Ability',
 | |
|                    'Nidoo': 'No Ability',
 | |
|                    'Kany': 'No Ability',
 | |
|                    'Sasuke': 'Parasol Ability',
 | |
|                    'Yaban': 'No Ability',
 | |
|                    'Boten': 'Needle Ability',
 | |
|                    'Coconut': 'No Ability',
 | |
|                    'Doka': 'No Ability',
 | |
|                    'Icicle': 'No Ability',
 | |
|                    'Pteran': 'No Ability',
 | |
|                    'Loud': 'No Ability',
 | |
|                    'Como': 'No Ability',
 | |
|                    'Klinko': 'Parasol Ability',
 | |
|                    'Babut': 'No Ability',
 | |
|                    'Wappa': 'Ice Ability',
 | |
|                    'Mariel': 'No Ability',
 | |
|                    'Tick': 'Needle Ability',
 | |
|                    'Apolo': 'No Ability',
 | |
|                    'Popon Ball': 'No Ability',
 | |
|                    'KeKe': 'Clean Ability',
 | |
|                    'Magoo': 'Burning Ability',
 | |
|                    'Raft Waddle Dee': 'No Ability',
 | |
|                    'Madoo': 'No Ability',
 | |
|                    'Corori': 'No Ability',
 | |
|                    'Kapar': 'Cutter Ability',
 | |
|                    'Batamon': 'No Ability',
 | |
|                    'Peran': 'No Ability',
 | |
|                    'Bobin': 'Spark Ability',
 | |
|                    'Mopoo': 'No Ability',
 | |
|                    'Gansan': 'Stone Ability',
 | |
|                    'Bukiset (Burning)': 'Burning Ability',
 | |
|                    'Bukiset (Stone)': 'Stone Ability',
 | |
|                    'Bukiset (Ice)': 'Ice Ability',
 | |
|                    'Bukiset (Needle)': 'Needle Ability',
 | |
|                    'Bukiset (Clean)': 'Clean Ability',
 | |
|                    'Bukiset (Parasol)': 'Parasol Ability',
 | |
|                    'Bukiset (Spark)': 'Spark Ability',
 | |
|                    'Bukiset (Cutter)': 'Cutter Ability',
 | |
|                    'Waddle Dee Drawing': 'No Ability',
 | |
|                    'Bronto Burt Drawing': 'No Ability',
 | |
|                    'Bouncy Drawing': 'No Ability',
 | |
|                    'Kabu (Dekabu)': 'No Ability',
 | |
|                    'Wapod': 'No Ability',
 | |
|                    'Propeller': 'No Ability',
 | |
|                    'Dogon': 'No Ability',
 | |
|                    'Joe': 'No Ability',
 | |
|                    'Captain Stitch': 'Needle Ability',
 | |
|                    'Yuki': 'Ice Ability',
 | |
|                    'Blocky': 'Stone Ability',
 | |
|                    'Jumper Shoot': 'Parasol Ability',
 | |
|                    'Boboo': 'Burning Ability',
 | |
|                    'Haboki': 'Clean Ability',
 | |
|                    }
 | |
| 
 | |
| enemy_restrictive: List[Tuple[List[str], List[str]]] = [
 | |
|     # abilities, enemies, set_all (False to set any)
 | |
|     (["Stone Ability"], ["Rocky", "Sparky", "Babut", "Squishy", ]),  # Ribbon Field 5 - 7
 | |
|     # Sand Canyon 6
 | |
|     (["Parasol Ability", "Cutter Ability"], ['Bukiset (Parasol)', 'Bukiset (Cutter)']),
 | |
|     (["Spark Ability", "Clean Ability"], ['Bukiset (Spark)', 'Bukiset (Clean)']),
 | |
|     (["Ice Ability", "Needle Ability"], ['Bukiset (Ice)', 'Bukiset (Needle)']),
 | |
|     (["Stone Ability", "Burning Ability"], ['Bukiset (Stone)', 'Bukiset (Burning)']),
 | |
|     (["Stone Ability"], ['Bukiset (Burning)', 'Bukiset (Stone)', 'Bukiset (Ice)', 'Bukiset (Needle)',
 | |
|                          'Bukiset (Clean)', 'Bukiset (Spark)', 'Bukiset (Parasol)', 'Bukiset (Cutter)']),
 | |
|     (["Parasol Ability"], ['Bukiset (Burning)', 'Bukiset (Stone)', 'Bukiset (Ice)', 'Bukiset (Needle)',
 | |
|                            'Bukiset (Clean)', 'Bukiset (Spark)', 'Bukiset (Parasol)', 'Bukiset (Cutter)']),
 | |
| ]
 |