| 
									
										
										
										
											2023-09-29 00:03:20 -05:00
										 |  |  | #include "Crawler.h"
 | 
					
						
							|  |  |  | #include "Menu.h"
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const Menu Menu::InitializeTestMenu(){ | 
					
						
							|  |  |  | 	Menu testMenu({24*8,24*6}); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	MenuFunc quitWindow=[](Menu&menu,Crawler*game){ | 
					
						
							|  |  |  | 		menu.stack.clear(); | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-10-03 02:34:26 -05:00
										 |  |  | 	testMenu.AddComponent("Close",new MenuComponent({{24*1,24*1},{24*2,24*1}},"Close",quitWindow)); | 
					
						
							| 
									
										
										
										
											2023-09-29 00:03:20 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	MenuFunc doNothing=[](Menu&menu,Crawler*game){}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-10-03 02:34:26 -05:00
										 |  |  | 	testMenu.AddComponent("Test",new MenuComponent({{24*4,24*1},{24*3,24*1}},"Test",doNothing)); | 
					
						
							| 
									
										
										
										
											2023-09-29 00:03:20 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	MenuFunc HurtPlayer=[](Menu&menu,Crawler*game){ | 
					
						
							|  |  |  | 		game->GetPlayer()->Hurt(20,game->GetPlayer()->OnUpperLevel(),game->GetPlayer()->GetZ()); | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-10-03 02:34:26 -05:00
										 |  |  | 	testMenu.AddComponent("Hurt Player",new MenuComponent({{24*4,24*3},{24*3,24*1}},"Hurt Player",HurtPlayer)); | 
					
						
							| 
									
										
										
										
											2023-09-29 00:03:20 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-10-03 02:34:26 -05:00
										 |  |  | 	testMenu.AddComponent("Open SubMenu",new MenuComponent({{24*2,24*4.5},{24*4,24*1}},"Open Another\n         Menu",TEST_2,doNothing)); | 
					
						
							| 
									
										
										
										
											2023-09-29 00:03:20 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	return testMenu; | 
					
						
							|  |  |  | } |