mirror of
				https://github.com/zenorogue/hyperrogue.git
				synced 2025-10-31 05:52:59 +00:00 
			
		
		
		
	CAP_SAVE guards for casual
This commit is contained in:
		
							
								
								
									
										2
									
								
								game.cpp
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								game.cpp
									
									
									
									
									
								
							| @@ -259,11 +259,13 @@ EX void teleportToLand(eLand l, bool make_it_safe) { | |||||||
|  |  | ||||||
| EX void activateSafety(eLand l) { | EX void activateSafety(eLand l) { | ||||||
|   teleportToLand(l, true); |   teleportToLand(l, true); | ||||||
|  |   #if CAP_SAVE | ||||||
|   if(casual) { |   if(casual) { | ||||||
|     saveStats(); |     saveStats(); | ||||||
|     savecount++; |     savecount++; | ||||||
|     save_turns = turncount; |     save_turns = turncount; | ||||||
|     } |     } | ||||||
|  |   #endif | ||||||
|   } |   } | ||||||
|  |  | ||||||
| EX void placeGolem(cell *on, cell *moveto, eMonster m) { | EX void placeGolem(cell *on, cell *moveto, eMonster m) { | ||||||
|   | |||||||
| @@ -742,8 +742,10 @@ EX void showChangeMode() { | |||||||
|   dialog::addBoolItem(XLAT("multiplayer"), multi::players > 1, 'm'); |   dialog::addBoolItem(XLAT("multiplayer"), multi::players > 1, 'm'); | ||||||
|   dialog::add_action_push(multi::showConfigureMultiplayer); |   dialog::add_action_push(multi::showConfigureMultiplayer); | ||||||
|  |  | ||||||
|  |   #if CAP_SAVE | ||||||
|   dialog::addSelItem(XLAT("casual mode"), ONOFF(casual), 'C'); |   dialog::addSelItem(XLAT("casual mode"), ONOFF(casual), 'C'); | ||||||
|   dialog::add_action(switch_casual); |   dialog::add_action(switch_casual); | ||||||
|  |   #endif | ||||||
|    |    | ||||||
|   if(!shmup::on) { |   if(!shmup::on) { | ||||||
|     dialog::addSelItem(XLAT("hardcore mode"), |     dialog::addSelItem(XLAT("hardcore mode"), | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								quit.cpp
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								quit.cpp
									
									
									
									
									
								
							| @@ -561,6 +561,7 @@ EX void handleKeyQuit(int sym, int uni) { | |||||||
|   else if(uni == 'v') popScreenAll(), pushScreen(showMainMenu); |   else if(uni == 'v') popScreenAll(), pushScreen(showMainMenu); | ||||||
|   else if(uni == 'l') popScreenAll(), pushScreen(showMessageLog), messagelogpos = isize(gamelog); |   else if(uni == 'l') popScreenAll(), pushScreen(showMessageLog), messagelogpos = isize(gamelog); | ||||||
|   else if(uni == 'z') hints[hinttoshow].action(); |   else if(uni == 'z') hints[hinttoshow].action(); | ||||||
|  |   #if CAP_SAVE | ||||||
|   else if(sym == SDLK_F9) { |   else if(sym == SDLK_F9) { | ||||||
|     if(casual && savecount) { |     if(casual && savecount) { | ||||||
|       stop_game(); |       stop_game(); | ||||||
| @@ -570,6 +571,7 @@ EX void handleKeyQuit(int sym, int uni) { | |||||||
|     else |     else | ||||||
|       gotoHelp(safety_help()); |       gotoHelp(safety_help()); | ||||||
|     } |     } | ||||||
|  |   #endif | ||||||
|   else if(sym == SDLK_F3 || (sym == ' ' || sym == SDLK_HOME))  |   else if(sym == SDLK_F3 || (sym == ' ' || sym == SDLK_HOME))  | ||||||
|     fullcenter(); |     fullcenter(); | ||||||
|   else if(uni == 'o') get_o_key().second(); |   else if(uni == 'o') get_o_key().second(); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Zeno Rogue
					Zeno Rogue